# Computed using the Mathematica program that I contributed to this sequence
1 1
2 2
3 3
4 12
5 90
6 108
7 1512
8 1728
9 3456
10 34560
11 456192
12 497664
13 12939264
14 13934592
15 139345920
16 167215104
17 5685313536
18 6019743744
19 228750262272
20 240789749760
21 481579499520
22 10594748989440
23 265831883735040
24 277389791723520
25 2773897917235200
26 43272807508869120
27 46601485009551360
28 93202970019102720
29 5405772261107957760
30 5592178201146163200
31 346715048471062118400
32 357899404873354444800
33 7873786907213797785600
34 146022957188328613478400
35 154612542905289120153600
36 309225085810578240307200
37 22882656349982789782732800
38 23501106521603946263347200
39 611028769561702602847027200
40 658030982604910495373721600
41 53958540573602660620645171200
42 55274602538812481611392614400
43 4753615818337873418579764838400
44 4864165023415498381802550067200
45 9728330046830996763605100134400
46 447503182154225851125834606182400
47 21947112585650728698693105903206400
48 22414072427898616543346150709657600
49 44828144855797233086692301419315200
50 89656289711594466173384602838630400
51 3048313850194211849895076496513433600
52 41959143585026210169143994128479027200
53 2394898810776111380423449511025495244800
54 2440085580790754991374835350856164966400
55 4880171161581509982749670701712329932800
56 9760342323163019965499341403424659865600
57 19520684646326039930998682806849319731200
58 1132199709486910315997923602797260544409600
59 69103223647994181355735337136246591848448000
60 70274464726773743751595258104657551032320000
61 8573484696666396737694621488768221225943040000
62 8714033626119944225197812004977536328007680000
63 17428067252239888450395624009955072656015360000
64 34856134504479776900791248019910145312030720000
65 906259497116474199420572448517663778112798720000
66 975971766125433753222154944557484068736860160000
67 130780216660808122931768762570702865210739261440000
68 132732160193058990438213072459817833348212981760000
69 6105679368880713560157801333151620334017797160960000
70 6371143689266831541034227478071256000714223124480000
71 904702403875890078826860301886118352101419683676160000
72 917444691254423741908928756842260864102848129925120000
73 133946924923145866318703598498970086159015826969067520000
74 135781814305654713802521456012654607887221523228917760000
75 271563628611309427605042912025309215774443046457835520000
76 543127257222618855210085824050618431548886092915671040000
77 1086254514445237710420171648101236863097772185831342080000
78 28242617375576180470924462850632158440542076831614894080000
79 2402794985952865815449419685599935941172272075058928680960000
80 2433210112357332471341184491746770573339009696262206259200000
81 4866420224714664942682368983493541146678019392524412518400000
82 399046458426602525299954256646470374027597590187001826508800000
83 33928681806710643980381476552916968874639151204680204078284800000
84 34337461105586675835566795547530426330960104833652254729830400000
85 68674922211173351671133591095060852661920209667304509459660800000
86 5906043310160908243717488834175233328925138031388187813530828800000
87 175258401482914393464732924474595295993220375070961108141054361600000
88 181301794637497648411792680490960651027469353521683904973504512000000
89 32271719445474581417299097127390995882889544926859735085283803136000000
90 32634323034749576714122682488372917184944483633903102895230812160000000
91 848492398903488994567189744697695846808556574481480675276001116160000000
92 21016504034378727403895007522512158667104247460233598264528643031040000000
93 21930265079351715551890442632186600348282693001982885145595105771520000000
94 2061444917459061261877701607425540432738573142186391203685939942522880000000
95 2105305447617764692981482492689913633435138528190356973977130154065920000000
96 4210610895235529385962964985379827266870277056380713947954260308131840000000
97 816858513675692700876815207163686489772833748937858505903126499777576960000000
98 825279735466163759648741137134446144306574303050619933799035020393840640000000
99 1650559470932327519297482274268892288613148606101239867598070040787681280000000
100 3301118941864655038594964548537784577226297212202479735196140081575362560000000
101 666826026256660317796182838804632484599712036864900906509620296478223237120000000
102 673428264140389627873372767901708053754164631289305865980012576641373962240000000
103 138726222412920263341914790187751859073357914045597008391882590788123036221440000000
104 140073078941201042597661535723555275180866243308175620123842615941405784145920000000
105 280146157882402085195323071447110550361732486616351240247685231882811568291840000000
106 29695492735534621030704245573393718338343643581333231466254634579578026238935040000000
107 3237369000489038496517153413642809519980180615338554932302250539637770483180503040000000
108 3267624785540337921718248305359097459419247723893120866249000544681114132556021760000000
109 712342203247793666934578130568283246153396003808700348842282118740482880897212743680000000
110 718877452818874342778014627179001441072234499256486590574780119829845109162324787200000000
111 1437754905637748685556029254358002882144468998512973181149560239659690218324649574400000000
112 2875509811275497371112058508716005764288937997025946362299120479319380436649299148800000000
113 649865217348262405871325222969817302729299987327863877879601228326179978682741607628800000000
114 655616236970813400613549339987249314257877863321915770604199469284818739556040205926400000000
115 30158346900657416428223269639413468455862381712808125447793175587101662019577849472614400000000
116 912617801863372253654060681262251045446965985744106752681045661244467685462007966649548800000000
117 944087381237971296883511049581639012531344123183558709670047235770138984960697896534016000000000
118 111402310986080613032254303850633403478698606535659927741065573820876400225362351791013888000000000
119 113290485748556555626021325949796681503761294782027045160405668292416678195283747584081920000000000
120 226580971497113111252042651899593363007522589564054090320811336584833356390567495168163840000000000
121 453161942994226222504085303799186726015045179128108180641622673169666712781134990336327680000000000
122 55285757045295599145498407063500780573835511853629198038277966126699338959298468821031976960000000000
123 2303875318182646115210769684515065315060489690687301990382009670394585567779290290869889925120000000000
124 2360067399113930166801276262186164469086355292899187404781570881867624240164151029671594557440000000000
125 4720134798227860333602552524372328938172710585798374809563141763735248480328302059343189114880000000000
126 9440269596455720667205105048744657876345421171596749619126283527470496960656604118686378229760000000000
127 2397828477499753049470096682381143100591736977585574403258076015977506228006777446146340070359040000000000
128 2416709016692664490804506892478632416344427819928767902496328583032447221928090654383712826818560000000000
129 207836975435569146209187592753162387805620792513874039614684258140790461085815796276999303106396160000000000
130 212670393468954475190796606538119652638309648153731575419676915306855355529671977585766728760033280000000000
131 55719643088866072499988710912987348991237127816277672759955351810396103148774058127470882935128719360000000000
132 56144983875803981450370304126063588296513747112585135910794705641009813859833402082642416392648785920000000000
133 112289967751607962900740608252127176593027494225170271821589411282019627719666804165284832785297571840000000000
134 15046855678715467028699241505785041663465684226172816424092981111790630114435351758148167593229874626560000000000
135 15271435614218682954500722722289296016651739214623156967736159934354669369874685366478737258800469770240000000000
136 30542871228437365909001445444578592033303478429246313935472319868709338739749370732957474517600939540480000000000
137 8368746716591838259066396051814534217125153089613490018319415644026358814691327580830348017822657434091520000000000
138 8429832459048712990884398942703691401191760046471982646190360283763777492170826322296262966857859313172480000000000
139 2343493423615542211465862906071626209531309292919211175640920158886330142823489717598361104786484889061949440000000000
140 2360353088533639637447631703957033592333692813012155140933300879453857697807831370242953630720200607688294400000000000
141 221873190322162125920077380171961157679367124423142583247730282668662623593936148802837641287698857122699673600000000000
142 16088166651445287768843057694171140965346450213490849440601378794357494068258178619575971946988887342003414630400000000000
143 16314760547944517174038030337751016190210484723540016334130975678785064407247730431119295495538026600341490892800000000000
144 32629521095889034348076060675502032380420969447080032668261951357570128814495460862238590991076053200682981785600000000000
145 1892512223561563992188411519179117878064416227930641894759193178739067471240736730009838277482411085639612943564800000000000
146 142917302399993970444573145758698901826243846178210543086987346946157164207490118576605028540913113018991460220928000000000000
147 144875073665747312505457709399229023769069104345035345047083064027611371936359846228339344000377676211032439128064000000000000
148 289750147331494625010915418798458047538138208690070690094166128055222743872719692456678688000755352422064878256128000000000000
149 86345543904785398253252794801940498166365186189641065648061506160456377674070468352090249024225095021775333720326144000000000000
150 86925044199448387503274625639537414261441462607021207028249838416566823161815907737003606400226605726619463476838400000000000000
151 26251363348233413025988936943140299106955321707320404522531451201803180594868404136575089132868434929439077970005196800000000000000
152 26425213436632309800995486194419373935478204632534446936587950878636314241192035952049096345668888140892316896958873600000000000000
153 52850426873264619601990972388838747870956409265068893873175901757272628482384071904098192691337776281784633793917747200000000000000
154 105700853746529239203981944777677495741912818530137787746351803514545256964768143808196385382675552563569267587835494400000000000000
155 211401707493058478407963889555354991483825637060275575492703607029090513929536287616392770765351105127138535175670988800000000000000
156 422803414986116956815927779110709982967651274120551150985407214058181027859072575232785541530702210254277070351341977600000000000000
157 132760272305640724440201322640762934651842500073853061409417865214268842747748788623094660040640494019843000090321380966400000000000000
158 133605879135612958353833178198984354617777802622094163711388679642385204803466933773560231123701898440351554231024064921600000000000000
159 14162223188374973585506316889092341589484447077941981353407200042092831709167494979997384499112401234677264748488550881689600000000000000
160 14429434946646199502213983245490310298720002683186169680829977401377602118774428847544504961359805031557967856950599011532800000000000000
161 28858869893292399004427966490980620597440005366372339361659954802755204237548857695089009922719610063115935713901198023065600000000000000
162 57717739786584798008855932981961241194880010732744678723319909605510408475097715390178019845439220126231871427802396046131200000000000000
163 18815983170426644150887034152119364629530883498874765263802290531396393162881855217198034469613185761151590085463581111038771200000000000000
164 18931418649999813746904746018083287111920643520340254621248930350607413979832050647978390509304064201404053828319185903131033600000000000000
165 37862837299999627493809492036166574223841287040680509242497860701214827959664101295956781018608128402808107656638371806262067200000000000000
166 6285230991799938163972375678003651321157653648752964534254644876401661441304240815128825649088949314866145871001969719839503155200000000000000
167 1062279763288789548966319108566689406424091149213332367307519979833283213236336025959363448258069650469184268414646159396488557363200000000000000
168 1068640719955189486385279103228765390893696485436166692860259620431087304333559594977084187469195816040856030500961405859940584652800000000000000
169 27784658718834926646017256683947900163236108621340334014366750131208269912672549469404188874199091217062256793024996552358455200972800000000000000
170 29921940158745305618787814890405430945023501592212667400087269372070444521339668659358357249137482849143968854026919364078336370278400000000000000
171 59843880317490611237575629780810861890047003184425334800174538744140889042679337318716714498274965698287937708053838728156672740556800000000000000
172 5146573707304192566431504161149734122544042273860578792815010331996116457670423009409637446851647050052762642892630130621473855687884800000000000000
173 911063233953477065480851387783064561414075576479691296997857177840800894785750231340143261521738077790735563667411640797457185802236723200000000000000
174 916329495421416239269758043203775917260399712759920726460272537250285293021506013024190332397586274772184902185720378605534973003405721600000000000000
175 1832658990842832478539516086407551834520799425519841452920545074500570586043012026048380664795172549544369804371440757211069946006811443200000000000000
176 3665317981685664957079032172815103669041598851039682905841090149001141172086024052096761329590345099088739608742881514422139892013622886400000000000000
177 432507521838908464935325796392182232946908664422682582889248637582134658306150838147417836891660721692471273831660018701812507257607500595200000000000000
178 39145596044402901741604063605665307185364275729103813434382842791332187717878736876393411000024885658267739021373974574028454046705492426752000000000000000
179 7085792722194727495025184996486158412991218898829914993571995476049006113876701697513459002364055145558351411621738543680880839240735763988480000000000000000
180 7125378156396932676561638543952561532616868166421143568955079249658218438535230757276104024723630872628509799396161664036639950074482891161600000000000000000
181 2579386892615689628915313152910827274807306276244453971961738688376275074749753534133949656949954375891520547381410522381263661926962806600499200000000000000000
182 2593637648928483494268436429998732397872540012577296259099648846875591511626823995648501864999401637636777566980202845709336941827111772382822400000000000000000
183 316423793169274986300749244459845352540449881534430143610157159318822164418472527469117227529926999791686863171584747176539106902907636230704332800000000000000000
184 321611068467131953289286117319842817336194961559584736128356457012573347441726175460414231259925803066960418305545152867957780786561859775469977600000000000000000
185 643222136934263906578572234639685634672389923119169472256712914025146694883452350920828462519851606133920836611090305735915561573123719550939955200000000000000000
186 1286444273868527813157144469279371269344779846238338944513425828050293389766904701841656925039703212267841673222180611471831123146247439101879910400000000000000000
187 2572888547737055626314288938558742538689559692476677889026851656100586779533809403683313850079406424535683346444361222943662246292494878203759820800000000000000000
188 241851523487283228873543160224521798636818611092807721568524055673455157276178083946231501907464203906354234565769954956704251151494518551153423155200000000000000000
189 246997300582757340126171738101639283714197730477761077346577758985656330835245702753598129607623016755425601258658677402591575644079508307560942796800000000000000000
190 493994601165514680252343476203278567428395460955522154693155517971312661670491405507196259215246033510851202517317354805183151288159016615121885593600000000000000000
191 188705937645226607856395207909652412757647066085009463092785407865041436758127716903748971020223984801145159361615229535579963792076744346976560296755200000000000000000
192 189693926847557637216899894862058969892503857006920507402171718900984062081468699714763363538654476868166861766649864245190330094653062380206804067942400000000000000000
193 73221855763157247965723359416754762378506488804671315857238283495779847963446918089898658325920628071112408641926847598643467416536082078759826370225766400000000000000000
194 73601243616852363240157159206478880318291496518685156872042626933581816087609855489328185052997937024848742365460147327133848076725388203520239978361651200000000000000000
195 147202487233704726480314318412957760636582993037370313744085253867163632175219710978656370105995874049697484730920294654267696153450776407040479956723302400000000000000000
196 294404974467409452960628636825915521273165986074740627488170507734327264350439421957312740211991748099394969461840589308535392306901552814080959913446604800000000000000000
197 115995559940159324466487682909410715381627398513447807230339180047324942154073132251181219643524748751161617967965192187562944568919211808747898205897962291200000000000000000
198 116584369889094143372408940183062546424173730485597288485315521062793596682774011095095845123948732247360407906888873366180015353533014914376060125724855500800000000000000000
199 46400579215859469062218758192858893476821144733267720817155577382991851479744056415848146359331595434449442346941771599739646110706139935921671930038492489318400000000000000000
200 46633747955637657348963576073225018569669492194238915394126208425117438673109604438038338049579492898944163162755549346472006141413205965750424050289942200320000000000000000000
201 6248922226055446084761119193812152488335711954028014662812911928965736782196686994697137298643652048458517863809243612427248822949369599410556822738852254842880000000000000000000
202 640561161918638861345363680941818855072980144780065741853717598927413137613833526560894611449023914459897025203610225823139476358451797145547824754782646063595520000000000000000000
203 646903351640605582744822727287777457598455195718482234347318763273229109273376432764467825423766725494153431393744980534259669193683993156889882425622078202839040000000000000000000
204 1293806703281211165489645454575554915196910391436964468694637526546458218546752865528935650847533450988306862787489961068519338387367986313779764851244156405678080000000000000000000
205 2587613406562422330979290909151109830393820782873928937389275053092916437093505731057871301695066901976613725574979922137038676774735972627559529702488312811356160000000000000000000
206 533048361751859000181733927285128625061127081272029361102190660937140786041262180597921488149183781807182427468445863960229967415595610361277263118712592439139368960000000000000000000
207 538223588564983844843692509103430844721914722837777218976969211043326618915449192060037230752573915611135654919595823804504044769145082306532382178117569064762081280000000000000000000
208 1076447177129967689687385018206861689443829445675554437953938422086653237830898384120074461505147831222271309839191647609008089538290164613064764356235138129524162560000000000000000000
209 2152894354259935379374770036413723378887658891351108875907876844173306475661796768240148923010295662444542619678383295218016179076580329226129528712470276259048325120000000000000000000
210 4305788708519870758749540072827446757775317782702217751815753688346612951323593536480297846020591324889085239356766590436032358153160658452259057424940552518096650240000000000000000000
211 1817042834995385460192305910733182531781184104300335891266248056482270665458556472394685691020689539103193971008555501164005655140633797866853322233324913162636786401280000000000000000000
212 1825654412412425201709804990878837425296734739865740326769879563858963891361203659467646286712730721752972141487269034344877719856940119183757840348174794267672979701760000000000000000000
213 259242926562564378642792308704794914392136333060935126401322898067972872573290919644405772713207762488922044091192202876972636219685496924093613329440820786009563117649920000000000000000000
214 28129683186450647507944675299461127048972088871851326954870304319938915638093425985077493985669754960769794756035841281185875907555733356383340804084677230076305271244718080000000000000000000
215 1220880829139035579690608150380350224443237202998855723162782180016788076853325890417755907191124691942195578009630344951656146866250707542469483123077019219386557753836175360000000000000000000
216 1249273406560873616427599037598497904081452021673247716724707346993922683291775329729796742242081080126897800754040352973787685165465840276015285056171833619837407934157946880000000000000000000
217 2498546813121747232855198075196995808162904043346495433449414693987845366583550659459593484484162160253795601508080705947575370330931680552030570112343667239674815868315893760000000000000000000
218 544683205260540896762433180392945086179513081449536004491972403289350289915214043762191379617547350935327441128761593896571430732143106360342664284490919458249109859292864839680000000000000000000
219 40126661818735260559654481087663752679096238936144716661197599985444796587331823590921071360815644293675957360219776137518060447514762789665610956004239295869177542845153253785600000000000000000000
220 40676342117622044950882624664207091756892077825680945656556471218122122567980204736002181927402159968931792392551553892826527028987567759387057681428954902661906002336182750412800000000000000000000
221 81352684235244089901765249328414183513784155651361891313112942436244245135960409472004363854804319937863584785103107785653054057975135518774115362857909805323812004672365500825600000000000000000000
222 162705368470488179803530498656828367027568311302723782626225884872488490271920818944008727709608639875727169570206215571306108115950271037548230725715819610647624009344731001651200000000000000000000
223 72566594337837728192374602400945451694295466841014807051296744653129866661276685249027892558485453384574317628311972144802524219713820882746510903669255546348840308167750026736435200000000000000000000
224 72892005074778704551981663398259108428350603463620254616549196422874843641820526886915910013904670664325771967452384575945136435945721424821607365120687185570135556186439488739737600000000000000000000
225 145784010149557409103963326796518216856701206927240509233098392845749687283641053773831820027809341328651543934904769151890272871891442849643214730241374371140271112372878977479475200000000000000000000
226 32947186293799974457495711856013117009614472765556355086680236783139429326102878152885991326284911140275248929288477828327201669047466084019366529034550607877701271396270648910361395200000000000000000000
227 7545197229300493265584725941680596831635427665726259795868240420124620815052126379118439677359300269805689307894931232225232962757613516126134221578372571952735871691970724358427718451200000000000000000000
228 7578435983614592354860429580190202985078755540905670631973386853693451743752796539378873332325640799628621859912089519591863944972404765095852874536867605309355853505591740765293038796800000000000000000000
229 3470923680495483298526076747727112967166070037734797149443811178991600898638780815035523986205143486229908811839736999973073686797361382413900616537885363231684980905561017270504211768934400000000000000000000
230 3486080552462712483235797606887493373136227548816608490707757952698987802126286408114281732869794767829166055559561179012257414687306191944092322286959098442303692612572200752034797846528000000000000000000000
231 6972161104925424966471595213774986746272455097633216981415515905397975604252572816228563465739589535658332111119122358024514829374612383888184644573918196884607385225144401504069595693056000000000000000000000
232 13944322209850849932943190427549973492544910195266433962831031810795951208505145632457126931479179071316664222238244716049029658749224767776369289147836393769214770450288803008139191386112000000000000000000000
233 6498054149790496068751526739238287647525928150994158226679260823830913263163397864725021150069297447233565527563022037678847820977138741783788088742891759496454083029834582201792863185928192000000000000000000000
234 6525942794210197768617413120093387594511017971384691094604922887452505165580408155989935403932255805376198856007498527110945880294637191319340827321187432283992512570735159807809141568700416000000000000000000000
235 613438622655758590250036833288778433884035689310160962892862751420535485564558366663053927969632045705362692464704861548428912747695895984018037768191618634695296181649105021934059307457839104000000000000000000000
236 36962939986406560161449027912208947335310405789922890359842283234530989257847431795526994127872296881650790320426471657556397465988825051632746445947205616456533591200643945151430977845119156224000000000000000000000
237 37589430494650739147236299571737912544383463515175820704924355831726429753743150978502027926649793438966905410603191516159048270497110221999403165370039609955796872407434520492980655435714396160000000000000000000000
238 75178860989301478294472599143475825088766927030351641409848711663452859507486301957004055853299586877933810821206383032318096540994220443998806330740079219911593744814869040985961310871428792320000000000000000000000
239 35935495552886106624757902390581444392430591120508084593907684175130466844578452335447938697877202527652361572536651089448050146595237372231429426093757867117741810021507401591289506596542962728960000000000000000000000
240 36085853274864709581346847588868396042608124974568787876727381598457372563593424939361946809583801701408229194179063855512686339677225813119427038755238025557564997511137139673261429218285820313600000000000000000000000
241 17393381278484790018209180537834566892537116237742155756582597930456453575652030820772458362219392420078766471594308778357114815724422841923563832680024728318746328800368101322512008883213765391155200000000000000000000000
242 17465552985034519437371874233012303684622332487691293332336052693653368320779217670651182255838560023481582929982666906068140188403777293549802686757535204369861458795390375601858531741650337031782400000000000000000000000
243 34931105970069038874743748466024607369244664975382586664672105387306736641558435341302364511677120046963165859965333812136280376807554587099605373515070408739722917590780751203717063483300674063564800000000000000000000000
244 4261594928348422742718737312855002099047849126996675573089996857251421870270129111638888470424608645729506234915770725080626205970521659626151855568838589866246195946075251646853481744962682235754905600000000000000000000000
245 4331457140288560820468224809787051313786338456947440746419341068026035343553245982321493199447962885823432566635701392704898766724136768800351066315868730683725641781256813149260915871929283583882035200000000000000000000000
246 8662914280577121640936449619574102627572676913894881492838682136052070687106491964642986398895925771646865133271402785409797533448273537600702132631737461367451283562513626298521831743858567167764070400000000000000000000000
247 17325828561154243281872899239148205255145353827789762985677364272104141374212983929285972797791851543293730266542805570819595066896547075201404265263474922734902567125027252597043663487717134335528140800000000000000000000000
248 34651657122308486563745798478296410510290707655579525971354728544208282748425967858571945595583703086587460533085611141639190133793094150402808530526949845469805134250054505194087326975434268671056281600000000000000000000000
249 5752175082303208769581802547397204144708257470826201311244884938338574936238710664522942968866894712373518448492211449512105562209653628966866216067473674347987652285509047862218496277922088599395342745600000000000000000000000
250 5821478396547825742709294144353796965728838886137360363187594395426991501735562600240086860058062118546693369558382671795383942477239817267671833128527574038927262554009156872606670931872957136737455308800000000000000000000000
251 2922382155067008522840065660465606076795877120840954902320172386504349733871252425320523603749147183510440071518308101241282739123574388268371260230520842167541485802112596750048548807800224482642202565017600000000000000000000000
252 2934025111860104174325484248754313670727334798613229623046547575295203716874723550521003777469263307747533458257424866584873507008528867902906603896777897315619340327220615063793762149663970396915677475635200000000000000000000000
253 5868050223720208348650968497508627341454669597226459246093095150590407433749447101042007554938526615495066916514849733169747014017057735805813207793555794631238680654441230127587524299327940793831354951270400000000000000000000000
254 1490484756824932920557345998367191344729486077695520648507646168249963488172359563664669918954385760335746996794771832225115741560332664894676554779563171836334624886228072452407231172029296961633164157622681600000000000000000000000
255 1502220857272373337254647935362208599412395416889973566999832358551144303039858457866753934064262813566737130627801531691455235588366780366288181195150283425597102247536954912662406220627952843220826867525222400000000000000000000000
256 3004441714544746674509295870724417198824790833779947133999664717102288606079716915733507868128525627133474261255603063382910471176733560732576362390300566851194204495073909825324812441255905686441653735050444800000000000000000000000
257 1544283041275999790697778077552350440195942488562892826875827664590576343524974494687023044218062172346605770285379974578815982184841050216544250268614491361513821110467989650216953594805535522831010019815928627200000000000000000000000
258 1550291924705089284046796669293799274593592070230452721143826994024780920737133928518490059954319223600872718807891180705581803127194517338009402993395092495216209519458137469867603219688047334203893327286029516800000000000000000000000
259 3100583849410178568093593338587598549187184140460905442287653988049561841474267857036980119908638447201745437615782361411163606254389034676018805986790184990432419038916274939735206439376094668407786654572059033600000000000000000000000
260 6201167698820357136187186677175197098374368280921810884575307976099123682948535714073960239817276894403490875231564722822327212508778069352037611973580369980864838077832549879470412878752189336815573309144118067200000000000000000000000
261 12402335397640714272374373354350394196748736561843621769150615952198247365897071428147920479634553788806981750463129445644654425017556138704075223947160739961729676155665099758940825757504378673631146618288236134400000000000000000000000
262 3249411874181867139362085818839803279548168979203028903517461379475940809865032714174755165664253092667429218621339914758899459354599708340467708674156113869973175152784256136842496348466147212491360413991517867212800000000000000000000000
263 861118951328990073359497490739256569868658276961926346675665566793028711108965463399166414741986338664446356898156003669999646037818957822501350949099264497022814874840139206462779413995044020067557772000988811283660800000000000000000000000
264 864393167873967221927404325304805073936599943414253062822721329404409048413562290256197465748609860864691400080278269843649834806023592643119226808221314932372711509345234792799139791995025176037396394708216905623142400000000000000000000000
265 1728786335747934443854808650609610147873199886828506125645442658808818096827124580512394931497219721729382800160556539687299669612047185286238453616442629864745423018690469585598279583990050352074792789416433811246284800000000000000000000000
266 3457572671495868887709617301219220295746399773657012251290885317617636193654249161024789862994439443458765600321113079374599339224094370572476907232885259729490846037380939171196559167980100704149585578832867622492569600000000000000000000000
267 615447935526264662012311879617021212642859159710948180729777586535939242470456350662412595613010220935660276857158128128678682381888797961900889487453576231849370594653807172472987531900457925338626233032250436803677388800000000000000000000000
268 41698326418240178785777984652703796766701581270303567750568076930468692495470244881958965747712939688112713139872623737257668031042578109104071501228596232337659603210814126404630503565840014492044002080724383527260389376000000000000000000000000
269 11384265475260438064917177541302355976962766038752132258110317361375124225778234617623782111300971533954593264993284080625630800355684160772114565678708690774932380028838985077514942854124560374454759493441946619114134962176000000000000000000000000
270 11426586164759547500102743257069279233382701971981694088066117797662764092788562627354725539224023472742528555941214504717175896267787075867921683023239206354021347984336527772970388738340636807073550420926860918813444014080000000000000000000000000
271 6193209701299674745055686845331549344493424468814078195731835846333218138291400944026261242259420722226450477320138261556709335777140595120413552198595649843879570607510398052949950696180625149433864328142358617996886655631360000000000000000000000000
272 6216062873629193840055892331845687902960189872758041583907968081928543666476978069280970693337868769171935534432020690566143687569676169272149395564642128256587613303479071108495891473657306423048011428984212339834513543659520000000000000000000000000
273 12432125747258387680111784663691375805920379745516083167815936163857087332953956138561941386675737538343871068864041381132287375139352338544298791129284256513175226606958142216991782947314612846096022857968424679669027087319040000000000000000000000000
274 3406402454748798224350628997851436970822184050271406787981566508896841929229383981965971939949152085506220672868747338430246740788182540761137868769423886284610012090306530967455748527564203919830310263083348362229313421925416960000000000000000000000000
275 3431266706243314999710852567178819722434024809762438954317198381224556103895291894243095822722503560582908415006475421192511315538461245438226466351682454797636362543520447251889732093458833145522502308799285211588651476100055040000000000000000000000000
276 6862533412486629999421705134357639444868049619524877908634396762449112207790583788486191645445007121165816830012950842385022631076922490876452932703364909595272725087040894503779464186917666291045004617598570423177302952200110080000000000000000000000000
277 3801843510517593019679624644434132252456899489216782361383455806396808163115983418821350171576533945125862523827174766681302537616615059945554924717664159915781089698220655555093823159552387125238932558149608014440225835518860984320000000000000000000000000
278 3815568577342566279678468054702847531346635588455832117200724599921706387531564586398322554867423959368194157487200668366072582878768904927307830583070889734971635148394737344101382087926222457821022567384805155286580441423261204480000000000000000000000000
279 7631137154685132559356936109405695062693271176911664234401449199843412775063129172796645109734847918736388314974401336732145165757537809854615661166141779469943270296789474688202764175852444915642045134769610310573160882846522408960000000000000000000000000
280 15262274309370265118713872218811390125386542353823328468802898399686825550126258345593290219469695837472776629948802673464290331515075619709231322332283558939886540593578949376405528351704889831284090269539220621146321765693044817920000000000000000000000000
281 8577398161866088996717196186972001250467236802848710599467228900623995959170957190223429103341969060659700466031227102486931166311472498276588003150743360124216235813591369549539906933658148085181658731481041989084232832319491187671040000000000000000000000000
282 8607922710484829526954623931409624030718009887556357256404834697423369610271209706914615683780908452334646019291124707833859746974502649516006465795407927242096008894778527448292717990361557864844226912020120430326525475850877277306880000000000000000000000000
283 4872084254134413512256317145177847201386393596356898207125136438741627199413504694113672477019994184021409646918776584633964616787568499626059659640200886819026341034444646535733678382544641751501832432203388163564813419331596538955694080000000000000000000000000
284 4889300099555383171310226393040666449447829616132010921637946108136473938634047113527501708387556000926078938957358834049632336281517504925091672571791702673510533052234203590630263818525364867231520886027428404425466470283298293510307840000000000000000000000000
285 9778600199110766342620452786081332898895659232264021843275892216272947877268094227055003416775112001852157877914717668099264672563035009850183345143583405347021066104468407181260527637050729734463041772054856808850932940566596587020615680000000000000000000000000
286 19557200398221532685240905572162665797791318464528043686551784432545895754536188454110006833550224003704315755829435336198529345126070019700366690287166810694042132208936814362521055274101459468926083544109713617701865881133193174041231360000000000000000000000000
287 39114400796443065370481811144325331595582636929056087373103568865091791509072376908220013667100448007408631511658870672397058690252140039400733380574333621388084264417873628725042110548202918937852167088219427235403731762266386348082462720000000000000000000000000
288 78228801592886130740963622288650663191165273858112174746207137730183583018144753816440027334200896014817263023317741344794117380504280078801466761148667242776168528835747257450084221096405837875704334176438854470807463524532772696164925440000000000000000000000000
289 156457603185772261481927244577301326382330547716224349492414275460367166036289507632880054668401792029634526046635482689588234761008560157602933522297334485552337057671494514900168442192811675751408668352877708941614927049065545392329850880000000000000000000000000
290 312915206371544522963854489154602652764661095432448698984828550920734332072579015265760109336803584059269052093270965379176469522017120315205867044594668971104674115342989029800336884385623351502817336705755417883229854098131090784659701760000000000000000000000000
291 625830412743089045927708978309205305529322190864897397969657101841468664145158030531520218673607168118538104186541930758352939044034240630411734089189337942209348230685978059600673768771246703005634673411510835766459708196262181569319403520000000000000000000000000
292 91371240260491000705445510833143974607281039866275020103569936868854424965193072457601951926346646545306563211235121890719529100428999132040113177021643339562564841680152796701698370240602018638822662318080582021903117396654278509120632913920000000000000000000000000
293 27138510018191313387609172135400378868973527484665410765556210564253447151990632835968842762562301238292286349945204285405216848705500810697174437043606450525966176675466752576523617308996342029136341977816755882176758786222713241571966614241280000000000000000000000000
294 27231132919277290566406473064190141254191867168913415580455719815325984514284116224487507754925995099173829989364812491157453083684017878310475373688806472541413160213608277329344517026774486541181175909481659485870194823035760044444225885962240000000000000000000000000
295 3213273684474720286835963821574436667994640325931783038493774938208466172685525714489525915081267421702511938745047873956579463874714109640636094095279163759886752905205776724862653009159389411859378757318835819332682989118219685244418654543544320000000000000000000000000
296 3267735950313274867968776767702816950503024060269609869654686377839118141714093946938500930591119411900859598723777498938894370042082145397257044842656776704969579225632993279521342043212938384941741109137799138304423378764291205333307106315468800000000000000000000000000
297 6535471900626549735937553535405633901006048120539219739309372755678236283428187893877001861182238823801719197447554997877788740084164290794514089685313553409939158451265986559042684086425876769883482218275598276608846757528582410666614212630937600000000000000000000000000
298 1947570626386711821309390953550878902499802339920687482314193081192114412461599992375346554632307169492912320839371389367581044545080958656765198726223438916161869218477263994594719857754911277425277701046128286429436333743517558378651035364019404800000000000000000000000000
299 1960641570187964920781266060621690170301814436161765921792811826703470885028456368163100558354671647140515759234266499363336622025249287238354226905594066022981747535379795967712805225927763030965044665482679482982654027258574723199984263789281280000000000000000000000000000
300 3921283140375929841562532121243380340603628872323531843585623653406941770056912736326201116709343294281031518468532998726673244050498574476708453811188132045963495070759591935425610451855526061930089330965358965965308054517149446399968527578562560000000000000000000000000000
301 7842566280751859683125064242486760681207257744647063687171247306813883540113825472652402233418686588562063036937065997453346488100997148953416907622376264091926990141519183870851220903711052123860178661930717931930616109034298892799937055157125120000000000000000000000000000
302 2368455016787061624303769401231001725724591838883413233525716686657792829114375292741025474492443349745743037154993931230910639406501138983931906101957631755761951022738793528997068712920737741405773955903076815443046064928358265625580990657451786240000000000000000000000000000
303 240798155084205099710671972501313499955787641791643443450905977308413480215654897312319358174887353015209583486115674385807550570653016461465712731637440812678526305305205021570615886627544144411002925635920763381997637011789113204529267341544369684480000000000000000000000000000
304 243182295233553665054341992031029475202874648146016150811806036489684900811849500256005688453846633738132450649344542449033367903035719594747551471554643196962472110308226853467354657782272304256656419949147701633304544308935540067940448206312135720960000000000000000000000000000
305 29668240018493547136629723027785595974750707073813970399040336451741557899045639031232693991369289316052158979220034178782070884170357790559201279529666470029421597457603676123017268249437221119312083233796019599263154405690135888288734681170080557957120000000000000000000000000000
306 30154604608960654466738407011847654925156456370106002700663948524720927700669338031744705368276982583528423880518723263680137619976429229748696382472775756423346541678220129829951977565001765727825396073694315002529763494308006968424615577582704829399040000000000000000000000000000
307 18514927229901841842577381905274460124046064211245085658207664394178649608210973551491249096122067306286452262638496083899604498665527547065699578838284314443934776590427159715590514224911084156884793189248309411553274785505116278612713964635780765251010560000000000000000000000000000
308 18575236439119763151510858719298155433896377123985297663608992291228091463612312227554738506858621271453509110399533530426964773905480405525196971603229865956781469673783599975250418180041087688340443981395698041558334312493732292549563195790946174909808640000000000000000000000000000
309 3826498706458671209211236896175420019382653687540971318703452411992986841504136318876276132412875981919422876742303907267954743424528963538190576150265352387096982752799421594901586145088464063798131460167513796561016868373708852265210018332934912031420579840000000000000000000000000000
310 3863649179336910735514258613614016330250446441788941914030670396575443024431360943331385609426593224462329894963102974328808672972339924349240970093471812119010545692146988794852086981448546239174812348130305192644133536998696316850309144724516804381240197120000000000000000000000000000
311 2403189789547558477489868857667918157415777686792721870527076986669925561196306506752121849063340985615569194667050050032518994588795432945227883398139467138024559420515427030397998102460995760766733280537049829824651060013189109080892288018649452325131402608640000000000000000000000000000
312 2410917087906232298960897374895146190076278579676299754355138327463076447245169228638784620282194172064493854456976255981176611934740112793926365338326410762262580511899721007987702276423892853245082905233310440209939327087186501714592906308098485933893883002880000000000000000000000000000
313 1509234097029301419149521756684361514987750390877363646226316592991885855975475937127879172296653551712373152890067136244216559071147310608997904701792333137176375400449225351000301625041356926131421898676052335571422018756578750073335159348869652194617570759802880000000000000000000000000000
314 1514055931205113883747443551434151807367902948036716245735026869646812008869966275585156741537217940056502140598981088756178912295016790834585757432468985958700900561473024793016277029594204711837912064486518956451841897410753123076764345161485849166485358525808640000000000000000000000000000
315 3028111862410227767494887102868303614735805896073432491470053739293624017739932551170313483074435880113004281197962177512357824590033581669171514864937971917401801122946049586032554059188409423675824128973037912903683794821506246153528690322971698332970717051617280000000000000000000000000000
316 6056223724820455534989774205736607229471611792146864982940107478587248035479865102340626966148871760226008562395924355024715649180067163338343029729875943834803602245892099172065108118376818847351648257946075825807367589643012492307057380645943396665941434103234560000000000000000000000000000
317 3839645841536168809183516846437008983485001876221112399184028141424315254494234474883957496538384695983289428559016041085669721580162581556509480848741348391265483823895590875089278547050903149220944995537812073561871051833669920122674379329528113486206869221450711040000000000000000000000000000
318 3851758288985809720253496394848482197943945099805406129149908356381489750565194205088638750470682439503741445683807889795719152878522715883186166908201100278935091028387375073433408763287656786915648292053704225213485787012955945107288494090820000279538752089657180160000000000000000000000000000
319 7703516577971619440506992789696964395887890199610812258299816712762979501130388410177277500941364879007482891367615779591438305757045431766372333816402200557870182056774750146866817526575313573831296584107408450426971574025911890214576988181640000559077504179314360320000000000000000000000000000
320 15407033155943238881013985579393928791775780399221624516599633425525959002260776820354555001882729758014965782735231559182876611514090863532744667632804401115740364113549500293733635053150627147662593168214816900853943148051823780429153976363280001118155008358628720640000000000000000000000000000
321 3297105095371853120536992913990300761440017005433427646552321553062555226483806239555874770402904168215202677505339553665135594864015444796007358873420141838768437920299593062858997901374234209599794937997970816782743833683090289011838950941741920239285171788746546216960000000000000000000000000000
322 3327919161683739598299020885149088619023568566231870895585520819913607144488327793196583880406669627731232609070810016783501348087043626523072848208685750640999918648526692063446465171480535463895120124334400450584451719979193936572697258894468480241521481805463803658240000000000000000000000000000
323 6655838323367479196598041770298177238047137132463741791171041639827214288976655586393167760813339255462465218141620033567002696174087253046145696417371501281999837297053384126892930342961070927790240248668800901168903439958387873145394517788936960483042963610927607316480000000000000000000000000000
324 13311676646734958393196083540596354476094274264927483582342083279654428577953311172786335521626678510924930436283240067134005392348174506092291392834743002563999674594106768253785860685922141855580480497337601802337806879916775746290789035577873920966085927221855214632960000000000000000000000000000
325 26623353293469916786392167081192708952188548529854967164684166559308857155906622345572671043253357021849860872566480134268010784696349012184582785669486005127999349188213536507571721371844283711160960994675203604675613759833551492581578071155747841932171854443710429265920000000000000000000000000000
326 8679213173671192872363846468468823118413466820732719295687038298334687432825558884656690760100594389123054644456672523771371515811009777972173988128252437671727787835357612901468381167221236489838473284264116375124250085705737786581594451196773796469888024548649599940689920000000000000000000000000000
327 951838126948136464947092757486801730458644987039374786071788322828410261037973562098914135138394020245176225915996797760349921574463869883623203753255463655336232732177010357218704182486176831241426677481627879274362543141569132962776579199960296844759008140071535267115171840000000000000000000000000000
328 960570586828394597653029388289432938994962830957167215301804729459863566185110934228261971240581121348342980282198603244389829111844272359619746906955055065018216518710744397193187707096141756298687472687881346056696144454794537852343336807299382136912760508329072287914393600000000000000000000000000000
329 1921141173656789195306058776578865877989925661914334430603609458919727132370221868456523942481162242696685960564397206488779658223688544719239493813910110130036433037421488794386375414192283512597374945375762692113392288909589075704686673614598764273825521016658144575828787200000000000000000000000000000
330 3842282347313578390612117553157731755979851323828668861207218917839454264740443736913047884962324485393371921128794412977559316447377089438478987627820220260072866074842977588772750828384567025194749890751525384226784577819178151409373347229197528547651042033316289151657574400000000000000000000000000000
331 2543590913921588894585221820190418422458661576374578786119178923609718723258173753836437699845058809330412211787261901391144267488163633208273089809616985812168237341546051163767561048390583370678924427677509804358131390516295936233005155865728763898544989826055383418397314252800000000000000000000000000000
332 2551275478616216051366446055296733885970621279022236123841593361445397631787654641310263795614983458301198955629519490217099386121058387387150047784872626252688383073695737118945106550047352504729313927459012855126584959671934292535823902560187158955640291910122015996700629401600000000000000000000000000000
333 5102550957232432102732892110593467771941242558044472247683186722890795263575309282620527591229966916602397911259038980434198772242116774774300095569745252505376766147391474237890213100094705009458627854918025710253169919343868585071647805120374317911280583820244031993401258803200000000000000000000000000000
334 1704252019715632322312785964938218235828375014386853730726184365445525618034153300395256215470808950145200902360519019465022389928867002774616231920294914336795839893228752395455331175431631473159181703542620587224558753060852107413930366910205022182367714995961506685796020440268800000000000000000000000000000
335 114868627149216511496722867193680146481941252466697159239843899505717582973607362570353317133769015226553181778263485527534682760714532833719043751466105124401041759510076868043384477309331999172932630269914594789219361224269169587132935388869866644818748502961333648235449138177638400000000000000000000000000000
336 116583084270846608683241118942839551653313509966200101915065450244608890182168666489313814404422284110531587476446522624960573548187884070043208583577539529242848352935600403387315588910963820056110729229167051427864426317168709431717009051390312415636938779124935642985231961135513600000000000000000000000000000
337 78576998798550614252504514167473857814333305717218868690754113464866391982781681213797510908580619490498289959124956249223426571478633863209122585331261642709679789878594671883050706925989614717818631500458592662380623337771710156977264100637070568139296737130206623372046341805336166400000000000000000000000000000
338 78810164967092307469870996405359536917639932737151268894584244365355609763146018546776138537389464058719353134077849294473347718575009631349209002498416721768165486584465872689825338103811542357930852958916926765236352190406047575840698118739851192970570614688456494658016805727607193600000000000000000000000000000
339 17811097282562861488190845187611255343386624798596186770176039226570367806471000191571407309450018877270573808301593940550976584397952176684921234564642179119605399968089287227900526411461408572892372768715225448943415595031766752139997774835206369611348958919591167792711798094439225753600000000000000000000000000000
340 17968717612497046103130587180421974417221904664070489307965207715301079025997292228664959586524797805388012514569749639139923279835102195947619652569639012563141730941258218973280177087669031657608234474633059302473888299412578847291679171072686071997290100148968080782027831705894440140800000000000000000000000000000
341 35937435224994092206261174360843948834443809328140978615930415430602158051994584457329919173049595610776025029139499278279846559670204391895239305139278025126283461882516437946560354175338063315216468949266118604947776598825157694583358342145372143994580200297936161564055663411788880281600000000000000000000000000000
342 71874870449988184412522348721687897668887618656281957231860830861204316103989168914659838346099191221552050058278998556559693119340408783790478610278556050252566923765032875893120708350676126630432937898532237209895553197650315389166716684290744287989160400595872323128111326823577760563200000000000000000000000000000
343 143749740899976368825044697443375795337775237312563914463721661722408632207978337829319676692198382443104100116557997113119386238680817567580957220557112100505133847530065751786241416701352253260865875797064474419791106395300630778333433368581488575978320801191744646256222653647155521126400000000000000000000000000000
344 287499481799952737650089394886751590675550474625127828927443323444817264415956675658639353384396764886208200233115994226238772477361635135161914441114224201010267695060131503572482833402704506521731751594128948839582212790601261556666866737162977151956641602383489292512445307294311042252800000000000000000000000000000
345 574998963599905475300178789773503181351100949250255657854886646889634528831913351317278706768793529772416400466231988452477544954723270270323828882228448402020535390120263007144965666805409013043463503188257897679164425581202523113333733474325954303913283204766978585024890614588622084505600000000000000000000000000000
346 198949641405567294453861861261632100747480928440588457617790779823813546975842019555778432542002561301256074561316268004557230554334251513532044793251043147099105244981611000472158120714671518513038372103137232596990891251096072997213471782116780189153995988849374590418612152647663241238937600000000000000000000000000000
347 69434574848470185575348389937889150167233546227663872219924691931804707163626528651669307514572431481197914854700309997567378418552563224763224280502378515234391771569362479690797474060753970779076478791001270692145179375483691881073728319425704937923352426674841266013265691055263648436558233600000000000000000000000000000
348 69634674487802952680752852156730329274343729358002961188858192484922299979660034497927720504527971629558715762062558729548840604196806922817296972953394015278294917885124331217283922112802253115615604090110784440537528595585950359117168458674770370021114249230100174560854352989140488921966182400000000000000000000000000000
349 48605002792486460971165490805397769833491923091886066909823018354475765385802704079553548912160524197431983601919665993225090741729371232126473287121469022664249852683816783189664177634735972674699691654897327539495194959718993350663783584154989718274737745962609921843476338386420061267532395315200000000000000000000000000000
350 48744272141462066876526996509711230492040610550602072832200734739445609985762024148549404353169580140691101033443791110684188422937764845972107881067375810694806442519587031852098745478961577180930922863077549108376270016910165251382017921072339259014779974461070122192598047092398342245376327680000000000000000000000000000000
351 97488544282924133753053993019422460984081221101204145664401469478891219971524048297098808706339160281382202066887582221368376845875529691944215762134751621389612885039174063704197490957923154361861845726155098216752540033820330502764035842144678518029559948922140244385196094184796684490752655360000000000000000000000000000000
352 194977088565848267506107986038844921968162442202408291328802938957782439943048096594197617412678320562764404133775164442736753691751059383888431524269503242779225770078348127408394981915846308723723691452310196433505080067640661005528071684289357036059119897844280488770392188369593368981505310720000000000000000000000000000000
353 137653824527488876859312238143424514909522684194900253678134874904194402599791956195503517893350894317311669318445266096572148106376247925025232656134269289402133393675313777950326857232587493958948926165330998682054586527754306669902818609108286067457738647878062025071896884988932918500942749368320000000000000000000000000000000
354 138043778704620573394324454115502204753459009079305070260792480782109967479678052388691913128176250958437198126712816425457621613759750043793009519182808295887691845215470474205143647196419186576396373548235619074921596687889587991913874752476864781529856887673750586049437669365672105238905759989760000000000000000000000000000000
355 276087557409241146788648908231004409506918018158610140521584961564219934959356104777383826256352501916874396253425632850915243227519500087586019038365616591775383690430940948410287294392838373152792747096471238149843193375779175983827749504953729563059713775347501172098875338731344210477811519979520000000000000000000000000000000
356 49143585218844924128379505665118784892231407232232605012842123158431148422765386650374321073630745341203642533109762647462913294498471015590311388829079753336018296896707488817031138401925230421197108983171880390672088420888693325121339411881763862224629052011855208633599810294179269465050450556354560000000000000000000000000000000
357 49695760333663406421956803481580793711245243268549825293885293081559588292684098859929088726143450345037391325616613913164743780953510015765483426905810986519569064277569370713851712990710907167502694477364822866971774807640251677088994910891671321350748479562550210977797560971641957886006073596313600000000000000000000000000000000
358 17791082199451499499060535646405924148625797090140837455210934923198332608780907391854613763959355223523386094570747780912978273581356585644043066832280333174005725011369834715558913250674504765965964622896606586375895381135210100397860178099218333043567955683392975530051526827847820923190174347480268800000000000000000000000000000000
359 6422680065522658645973697281959501779241335240027379420981735277860761190946492936657235426966779522592632454922691182137411486250431634437531078093307011897789105867233065471058195386919477642328048234254629707327432176139426126746981702283639601571370733498663989266770556779975006637187424951587569664000000000000000000000000000000000
360 6440570539242777472285601731212870864977383527604057358087533983370122642731859212246809898908191164716845915799913163146150794011574898043206652126993103852936150730372990444515182003596133568908349204266481043559542015070176617350733740451560603247057002951306507342722563901924797742026387138082242560000000000000000000000000000000000
361 12881141078485554944571203462425741729954767055208114716175067966740245285463718424493619797816382329433691831599826326292301588023149796086413304253986207705872301460745980889030364007192267137816698408532962087119084030140353234701467480903121206494114005902613014685445127803849595484052774276164485120000000000000000000000000000000000
362 4662973070411770889934775653398118506243625673985337527255374603959968793337866069666690366809530403254996443039137130117813174864380226183281616139943007189525773128790045081828991770603600703889644823888932275537108418910807870961931228086929876750869270136745911316131136264993553565227104287971543613440000000000000000000000000000000000
363 4688735352568741999823918060322969989703535208095753756687724739893449283908793506515677606405163167913863826702336782770397778040426525775454442748450979604937517731711537043607052498617985238165278220705998199711346586971088577431334163048736119163857498148551137345502026520601252756195209836523872583680000000000000000000000000000000000
364 9377470705137483999647836120645939979407070416191507513375449479786898567817587013031355212810326335827727653404673565540795556080853051550908885496901959209875035463423074087214104997235970476330556441411996399422693173942177154862668326097472238327714996297102274691004053041202505512390419673047745167360000000000000000000000000000000000
365 1369110722950072663948584073614307236993432280763960096952815624048887190901367703902577861070307645030848237397082340568956151187804545526432697282547686044641755177659768816733259329596451689544261240446151474315713203395557864609949575610230946795846389459376932104886591744015565804809001272264970794434560000000000000000000000000000000000
366 84659805525981205548820664497191546134087031717376929830753557903516120270257175553647074861251626159852725254937392949702302280297941349401605418266030887746751820163783512859368939915046341460312263553067503493988073974349975354100169648007979367622610986570239335910384590855976219765860708808275043370926080000000000000000000000000000000000
367 31579495326855350017342055737198302307131415077003191169983056664534521321793963484388287563818352485922769023784351461926658788293432089578428355528283062619501490426339836911509522275851876288326971227647507778724666151022284249298282953619238730014506399810151243431227720989129227943481878167598202243640197120000000000000000000000000000000000
368 31665542998045691570522824281441349452382454355142164442925789788961045903052257662819863279251100040380324252731992746564061128316029997179459495461602634997211303751752207039333798903306513553417780413553904257685768783586377666871302798179509135273401512616173453903792374179835302134063572658518088353295892480000000000000000000000000000000000
369 63331085996091383141045648562882698904764908710284328885851579577922091806104515325639726558502200080760648505463985493128122256632059994358918990923205269994422607503504414078667597806613027106835560827107808515371537567172755333742605596359018270546803025232346907807584748359670604268127145317036176706591784960000000000000000000000000000000000
370 126662171992182766282091297125765397809529817420568657771703159155844183612209030651279453117004400161521297010927970986256244513264119988717837981846410539988845215007008828157335195613226054213671121654215617030743075134345510667485211192718036541093606050464693815615169496719341208536254290634072353413183569920000000000000000000000000000000000
371 253324343984365532564182594251530795619059634841137315543406318311688367224418061302558906234008800323042594021855941972512489026528239977435675963692821079977690430014017656314670391226452108427342243308431234061486150268691021334970422385436073082187212100929387631230338993438682417072508581268144706826367139840000000000000000000000000000000000
372 506648687968731065128365188503061591238119269682274631086812636623376734448836122605117812468017600646085188043711883945024978053056479954871351927385642159955380860028035312629340782452904216854684486616862468122972300537382042669940844770872146164374424201858775262460677986877364834145017162536289413652734279680000000000000000000000000000000000
373 377959921224673374585760430623283947063636975182976874790762226921039043898831747463417888101141130081979550280609065422988633627580134046334028537829689051326714121580914343221488223709866545773594627016179401219737336200887003831775870199070621038623320454586646345795665778210514166272182803252071902584939772641280000000000000000000000000000000000
374 378973218600610836716017161000290070246113213722341424052935852194285797367729419708628123726077165283271720656696489190878683583686247006243771241684460335646624883300970413846746905274772354207303995989413126155983280801961767917115751888612365330952069302990363896320587134184268895940472837577144481412245241200640000000000000000000000000000000000
375 757946437201221673432034322000580140492226427444682848105871704388571594735458839417256247452154330566543441313392978381757367167372494012487542483368920671293249766601940827693493810549544708414607991978826252311966561603923535834231503777224730661904138605980727792641174268368537791880945675154288962824490482401280000000000000000000000000000000000
376 1515892874402443346864068644001160280984452854889365696211743408777143189470917678834512494904308661133086882626785956763514734334744988024975084966737841342586499533203881655386987621099089416829215983957652504623933123207847071668463007554449461323808277211961455585282348536737075583761891350308577925648980964802560000000000000000000000000000000000
377 3031785748804886693728137288002320561968905709778731392423486817554286378941835357669024989808617322266173765253571913527029468669489976049950169933475682685172999066407763310773975242198178833658431967915305009247866246415694143336926015108898922647616554423922911170564697073474151167523782700617155851297961929605120000000000000000000000000000000000
378 6063571497609773387456274576004641123937811419557462784846973635108572757883670715338049979617234644532347530507143827054058937338979952099900339866951365370345998132815526621547950484396357667316863935830610018495732492831388286673852030217797845295233108847845822341129394146948302335047565401234311702595923859210240000000000000000000000000000000000
379 4596187195188208227691856128611517971944861056024556790914006015412298150475822402226241884549863860555519428124415020906976674502946803691724457619149134950722266584674169179133346467172439111826182863359602394019765229566192321298779838905090766733786696506667133334576080763386813169966054574135608270567710285281361920000000000000000000000000000000000
380 4608314338183427774466768677763527254192736678863671716483699962682515295991589743656917984509098329844584123185429308561084792377624763595924258298883037681462958580939800232376442368141231827160816591231263614056756694551855097872127542965526362424377162724362824979258339551680709774636149704938076893972902132999782400000000000000000000000000000000000
381 1170511841898590654714559244151935922564955116431372615986859790521358885181863794888857168065310975780524367289099044374515537263916689953364761607916291571091591479558709259023616361507872884098847414172740957970416200416171194859520395913243696055791799331988157544731618246126900282757582025054271531069117141781944729600000000000000000000000000000000000
382 225328137879816884460327121267925428621008052649718092249186993375324267912804772105848661770556871936080785287274751471402802008096340440786312533782185010472812822773632472162278526032633671420855288044843865672919175336807506865555548340842377017102345748570444690185815770718979985140609175972652207807699022695157360230400000000000000000000000000000000000
383 86752512812200075474736205180932797482065173610731254615896412276690289870345611107726110952668430024563542549136314786393070410823939741642210882116265743089679391285245222371336720891810207652377039066312243487559081034384695418143941375875314326333183753753278642604733761861732524540836839603795564153648980800581631632998400000000000000000000000000000000000
384 86979020678550467316706795794982230373663255003970761808105019097256060862174189726806335785443021225672063547959125007767464850538884754022477751260172442157798658625415575432358487787089085479145647523404442556717198739435308199914552188867155878099066740055506524178114267767376734787679755634092680509141536886222836937523200000000000000000000000000000000000
385 173958041357100934633413591589964460747326510007941523616210038194512121724348379453612671570886042451344127095918250015534929701077769508044955502520344884315597317250831150864716975574178170958291295046808885113434397478870616399829104377734311756198133480111013048356228535534753469575359511268185361018283073772445673875046400000000000000000000000000000000000
386 67147803963840960768497646353726281848468032863065428115857074743081678985598474469094491226362012386218833059024444505996482864616019030105352823972853125345820564458820824233780752571632773989900439888068229653785677426844057930334034289805444337892479523322851036665504214716414839256088771349519549353057266476164030115767910400000000000000000000000000000000000
387 67495720046555162637764473536906210769962685883081311163089494819470703229047171228001716569503784471121521313216281006027552724018174569121442734977893815114451759093322486535510186522781130331817022478161847424012546221801799163133692498560912961404875790283073062762216671787484346195239490372055920075093832623708921463518003200000000000000000000000000000000000
388 134991440093110325275528947073812421539925371766162622326178989638941406458094342456003433139007568942243042626432562012055105448036349138242885469955787630228903518186644973071020373045562260663634044956323694848025092443603598326267384997121825922809751580566146125524433343574968692390478980744111840150187665247417842927036006400000000000000000000000000000000000
389 105023340392439833064361520823426063958061939234074520169767253939096414224397398430770670982147888637065087163364533245378872038572279629552964895625602776318086937149209789049253850229447438796307286976019834591763521921123599497836025527760780567945986729680461685658009141301325642679792647018919011636846003562491081797234012979200000000000000000000000000000000000
390 105293323272626053714912578717573688801141789977606845414419611918374297037313587115682677848425903774949573248617398369402982249468352327829450666565514351578544744185583078995395890975538563317634555065932481981459572106010806694488560297755024219791606232841593977909058007988475580064573604980407235317146378892985917483088084992000000000000000000000000000000000000
391 210586646545252107429825157435147377602283579955213690828839223836748594074627174231365355696851807549899146497234796738805964498936704655658901333131028703157089488371166157990791781951077126635269110131864963962919144212021613388977120595510048439583212465683187955818116015976951160129147209960814470634292757785971834966176169984000000000000000000000000000000000000
392 421173293090504214859650314870294755204567159910427381657678447673497188149254348462730711393703615099798292994469593477611928997873409311317802666262057406314178976742332315981583563902154253270538220263729927925838288424043226777954241191020096879166424931366375911636232031953902320258294419921628941268585515571943669932352339968000000000000000000000000000000000000
393 110347402789712104293228382496017225863596595896531973994311753290456263295104639297235446385150347156147152764551033491134325397442833239565264298560659040454314891906491066787174893742364414356881013709097241116569631567099325415824011192047265382341603332017990488848692792371922407907673138019466782612369405079849241522276313071616000000000000000000000000000000000000
394 21904380627050943206420693575774289628679128852621507265252540706603241761266420154849698838163737614110309622056374617583641203321400271463016281066957081587587820222415219089570197991423238404094151759476066091566997704357640138267844175862573198491687427830502478412377155517858551871993376191284077977496595493865646385841780497055744000000000000000000000000000000000000
395 22015570376426836319143641258900047444053134582837860094010167816789045018937823302843859745971675368496656371406914590261730752576838851521204180970850264742854763472275194820989336052293407126957573849625690792539419012501587550137224095537002504067787364012383201653049120774294382084541565918143388017991502069976639514703921514807296000000000000000000000000000000000000
396 44031140752853672638287282517800094888106269165675720188020335633578090037875646605687719491943350736993312742813829180523461505153677703042408361941700529485709526944550389641978672104586814253915147699251381585078838025003175100274448191074005008135574728024766403306098241548588764169083131836286776035983004139953279029407843029614592000000000000000000000000000000000000
397 34960725757765816074800102319133275341156377717546521829288146493061003490073263404916049276603020485172690317794180369335628435092020096215672239381710220411653364393973009375731065651041930517608627273205596978552597391852521029617911863712759976459646334051664524225042003789579478750252006678011700172570505287122903549349827365513986048000000000000000000000000000000000000
398 35048788039271523420076676884168875530932590255877873269664187164328159670149014698127424715586907186646676943279808027696675358102327451621757056105593621470624783447862110155015022995251104146116457568604099741722755067902527379818460760094907986475917483507714057031654200272676656278590172941684273724642471295402810107408643051573215232000000000000000000000000000000000000
399 70097576078543046840153353768337751061865180511755746539328374328656319340298029396254849431173814373293353886559616055393350716204654903243514112211187242941249566895724220310030045990502208292232915137208199483445510135805054759636921520189815972951834967015428114063308400545353312557180345883368547449284942590805620214817286103146430464000000000000000000000000000000000000
400 140195152157086093680306707536675502123730361023511493078656748657312638680596058792509698862347628746586707773119232110786701432409309806487028224422374485882499133791448440620060091981004416584465830274416398966891020271610109519273843040379631945903669934030856228126616801090706625114360691766737094898569885181611240429634572206292860928000000000000000000000000000000000000
401 112436512029983047131605979444413752703231749540856217449082712423164736221838039151592778487602798254762539634041624152850934548792266464802596635986744337677764305300741649377288193768765542100741595880081951971446598257831307834457622118384464820614743287092746694957546674474746713341717274796923150108653047915652214824566926909446874464256000000000000000000000000000000000000
402 112716902334297219318966592859487103707479210262903240435240025920479361499199231269177797885327493512255713049587862617072507951657085084415570692435589086649529303568324546258528313952727550933910527540630784769380380298374528053496169804465224084506550626960808407413799908076928126591945996180456624298450187686015437305426196053859460186112000000000000000000000000000000000000
403 225433804668594438637933185718974207414958420525806480870480051840958722998398462538355595770654987024511426099175725234145015903314170168831141384871178173299058607136649092517056627905455101867821055081261569538760760596749056106992339608930448169013101253921616814827599816153856253183891992360913248596900375372030874610852392107718920372224000000000000000000000000000000000000
404 45537628543056076604862503515232789897821600946212909135836970471873662045676489432747830345672307378951308072033496497297293212469462374103890559743977991006409838641603116688445438836901930577299853126414837046829673640543309333612452601003950530140646453292166596595175162863078963143146182456904476216573875825150236671392183205759221915189248000000000000000000000000000000000000
405 45988496152393265482138369886670738312651517787264522097577930575555579491673286357824541537213617353000330924231847947765583244276090714441552842513720347353007955855876414873479552092712840781035495236577360185907195161736807445826437280221811426478672655800009830224830362495386675649513966441626302713767676575894298420613887989974659755933696000000000000000000000000000000000000
406 91976992304786530964276739773341476625303035574529044195155861151111158983346572715649083074427234706000661848463695895531166488552181428883105685027440694706015911711752829746959104185425681562070990473154720371814390323473614891652874560443622852957345311600019660449660724990773351299027932883252605427535353151788596841227775979949319511867392000000000000000000000000000000000000
407 183953984609573061928553479546682953250606071149058088390311722302222317966693145431298166148854469412001323696927391791062332977104362857766211370054881389412031823423505659493918208370851363124141980946309440743628780646947229783305749120887245705914690623200039320899321449981546702598055865766505210855070706303577193682455551959898639023734784000000000000000000000000000000000000
408 367907969219146123857106959093365906501212142298116176780623444604444635933386290862596332297708938824002647393854783582124665954208725715532422740109762778824063646847011318987836416741702726248283961892618881487257561293894459566611498241774491411829381246400078641798642899963093405196111731533010421710141412607154387364911103919797278047469568000000000000000000000000000000000000
409 300948718821261529315113492538373311517991532399859032606549977686435712193509985925603799819525911958034165568173212970177976750542737635305521801409785953078084063120855258932050188894712830071096280828162245056576685138405667925488205561771533974876433859555264328991289892169810405450419396394002524958895675512652288864497283006394173442830106624000000000000000000000000000000000000
410 301684534759699821562827706456560043330993956684455264960111224575644601465376758507328992484121329835682170862960922537342226082451155086736586646890005478635732190414549281570025861728196235523592848751947482819551200260993456844621428558255082957700092622048064486274887177969736592260811619857068545802315958337866597639227105214233767998925045760000000000000000000000000000000000000
411 82661562524157751108214791569097451872692344131540742599070475533726620801513231831008143940649244374976914816451292775231769946591616493765824741247861501146190620173586503150187086113525768533464440558033610292557028871512207175426271424961892730409825378441169669239319086763707826279462383840836781549834572584575447753148226828700052431705462538240000000000000000000000000000000000000
412 8576287954148746527388066039147088911813496200625694272286041892236424730457730490846348598338601164568772753292253105891564803071921436805747685197789075746656594709104806976472695197209162583464697504320363041594201521019521991178897971054075498321498233059582377215822492695323671844790352729296744620068238063628871637687948147030237556673441200865280000000000000000000000000000000000000
413 8659552885742423678139406486129099483772850532670603925415032590219302640462174476194371400264218651603421032450430320511871257470677955609686983112330717258760056793659222578186022335046144744469209130575900546852397652291556185268013485336153901217823458623267643014034361556443319144254336736377295538709677268130122818636374828069366076641144513495040000000000000000000000000000000000000
414 17319105771484847356278812972258198967545701065341207850830065180438605280924348952388742800528437303206842064900860641023742514941355911219373966224661434517520113587318445156372044670092289488938418261151801093704795304583112370536026970672307802435646917246535286028068723112886638288508673472754591077419354536260245637272749656138732153282289026990080000000000000000000000000000000000000
415 34638211542969694712557625944516397935091402130682415701660130360877210561848697904777485601056874606413684129801721282047485029882711822438747932449322869035040227174636890312744089340184578977876836522303602187409590609166224741072053941344615604871293834493070572056137446225773276577017346945509182154838709072520491274545499312277464306564578053980160000000000000000000000000000000000000
416 69276423085939389425115251889032795870182804261364831403320260721754421123697395809554971202113749212827368259603442564094970059765423644877495864898645738070080454349273780625488178680369157955753673044607204374819181218332449482144107882689231209742587668986141144112274892451546553154034693891018364309677418145040982549090998624554928613129156107960320000000000000000000000000000000000000
417 138552846171878778850230503778065591740365608522729662806640521443508842247394791619109942404227498425654736519206885128189940119530847289754991729797291476140160908698547561250976357360738315911507346089214408749638362436664898964288215765378462419485175337972282288224549784903093106308069387782036728619354836290081965098181997249109857226258312215920640000000000000000000000000000000000000
418 277105692343757557700461007556131183480731217045459325613281042887017684494789583238219884808454996851309473038413770256379880239061694579509983459594582952280321817397095122501952714721476631823014692178428817499276724873329797928576431530756924838970350675944564576449099569806186212616138775564073457238709672580163930196363994498219714452516624431841280000000000000000000000000000000000000
419 232214570184068833352986324332037931756852759884094914863929513939320819606633670753628263469485287361397338406190739474846339640333700057629366139140260514010909682978765712656636374936597417467686312045523349064393895443850370664147049622774303015057153866441545115064345439497584046172324293922693557166038705622177373504553027389508120711208931273882992640000000000000000000000000000000000000
420 232768781568756348468387246347150194123814222318185833515156076025094854975623249920104703239102197355099957352267567015359099400811823446788386106059449679915470326613559902901640280366040370731332341429880206699392448893597030260004202485835816864735094567793434244217243638637196418597556571473821704080516124967337701364945755378504560140113964522746675200000000000000000000000000000000000000
421 195991314080892845410382061424300463452251575191912471819761416013129867889474776432728160127324050172994164090609291426932361695483555342195821101302056630488826015008617438243181116068205992155781831483959134040888441968408699478923538493073757800106949626082071633630919143732519384459142633180957874835794577222498344549284326028700839637975958128152700518400000000000000000000000000000000000000
422 196456851644030358107318835916994763840499203636548843486791728165180057599426022932568369533802254567704364005313826560963079894285178989089397873514175529848656955661844558048984396628938072897244496166818894454287226866195893539443546898045429433836419815217658502119353631009793777296337746323905518243955609472433019952014217539457848758256186057198193868800000000000000000000000000000000000000
423 392913703288060716214637671833989527680998407273097686973583456330360115198852045865136739067604509135408728010627653121926159788570357978178795747028351059697313911323689116097968793257876145794488992333637788908574453732391787078887093796090858867672839630435317004238707262019587554592675492647811036487911218944866039904028435078915697516512372114396387737600000000000000000000000000000000000000
424 785827406576121432429275343667979055361996814546195373947166912660720230397704091730273478135209018270817456021255306243852319577140715956357591494056702119394627822647378232195937586515752291588977984667275577817148907464783574157774187592181717735345679260870634008477414524039175109185350985295622072975822437889732079808056870157831395033024744228792775475200000000000000000000000000000000000000
425 1571654813152242864858550687335958110723993629092390747894333825321440460795408183460546956270418036541634912042510612487704639154281431912715182988113404238789255645294756464391875173031504583177955969334551155634297814929567148315548375184363435470691358521741268016954829048078350218370701970591244145951644875779464159616113740315662790066049488457585550950400000000000000000000000000000000000000
426 3143309626304485729717101374671916221447987258184781495788667650642880921590816366921093912540836073083269824085021224975409278308562863825430365976226808477578511290589512928783750346063009166355911938669102311268595629859134296631096750368726870941382717043482536033909658096156700436741403941182488291903289751558928319232227480631325580132098976915171101900800000000000000000000000000000000000000
427 383483774409147259025486367709973779016654445498543342486217453378431472434079596764373457329982000916158918538372589446999931953644669386702504649099670634264578377451920577311617542219687118295421256517630481974768666842814384188993803544984678254848691479304869396136978287731117453282451280824263571612201349690189254946331752637021720776116075183650874431897600000000000000000000000000000000000000
428 41705432121807916661886501039146984426171894941595680886124042388729744067666951556309074031591813017668824025960061612973730304598012077235810095772577294880511687803541657539102799591564005619210239602261649465911726816970993847701391683892268123650265889732926288097913343619807101394684947491609254656972848423683860939573194213016427797192689225710490180019814400000000000000000000000000000000000000
429 42095202515469672892371421609606302037631445361610593791601837177409461301944212785807289676746876690731149484146604244870681055108273872350163461153629419131731423203574757142271984634475818755838372682656618152509032675073526500483647680937990255646997346646318122566118141223730532248840881580315883205168856352877168051157990420614712169129069498847971396655513600000000000000000000000000000000000000
430 84190405030939345784742843219212604075262890723221187583203674354818922603888425571614579353493753381462298968293208489741362110216547744700326922307258838263462846407149514284543969268951637511676745365313236305018065350147053000967295361875980511293994693292636245132236282447461064497681763160631766410337712705754336102315980841229424338258138997695942793311027200000000000000000000000000000000000000
431 72572129136669716066448330854961264712876611803416663696721567293853911284551822842731767402711615414820501710668745718157054139006664155931681807028857118583104973602962881313276901509836311535065354504900009694925572331826759686833808601937095200735423425618252443303987675469711437597001679844464582645711108352360237720196375485139763779578515816013902687834105446400000000000000000000000000000000000000
432 72740509946731594758017816541399689921027137584863106071887974642563549129759599693874996561418602921583426308605332135136536863227097251421082460873471636259631899295777180341845989448374214810088707995630636167535608462527053792835743192660847161758011415004837715794252148034606359725997043370785846178531783777771746392401007446822222628255032094009294573420727500800000000000000000000000000000000000000
433 62993281613869561060443429124852131471609501148491449858254986040460033546371813334895747022188510130091247183252217629028240923554666219730657411116426437000841224790143038176038626862292070025536821124216130921085836928548428584595753604844293642082437885394189461877822360197969107522713439559100542790608524751550332375819272448948044796068857793412049100582350015692800000000000000000000000000000000000000
434 63138762633763024249959464757934930851451555423661176070398761989745160644631332534283497015311347335934414035869428293298513997281120414233499576038173380273360488588734592536722318841188818455156998540207392193420908145473482692181425091229615336405953908224199137309410864494038320242165433645842114482965588319105875868604074463841689241325367857600067689729191470694400000000000000000000000000000000000000
435 126277525267526048499918929515869861702903110847322352140797523979490321289262665068566994030622694671868828071738856586597027994562240828466999152076346760546720977177469185073444637682377636910313997080414784386841816290946965384362850182459230672811907816448398274618821728988076640484330867291684228965931176638211751737208148927683378482650735715200135379458382941388800000000000000000000000000000000000000
436 27528500508320678572982326634459629851232878164716272766693860227528890041059260984947604698675747438467404519639070735878152102814568500605805815152643593799185173024688282346010931014758324846448451363530422996331515951426438453791101339776112286672995903985750823866903136919400707625584129069587161914572996507130161878711376466234976509217860385913629512721927481222758400000000000000000000000000000000000000
437 27781055558855730669982164493491369574638684386410917470975455275487870683637786315084738686736992827811142175782548449051346158803692982262739813456796287320278614979043220716157820290123080120269079357691252565105199584008332384559827040141030748018619719618647620416140780377376860906552790804170530372504858860406585382185792764090343266183161857344029783480844247105536000000000000000000000000000000000000000
438 4056034111592936677817396016049739957897247920415993950762416470221229119811116802002371848263600952860426757664252073561496539185339175410360012764692257948760677786940310224559041762357969697559285586222922874505359139265216528145734747860590489210718479064322552580756553935097021692356707457408897434385709393619361465799125743557190116862741631172228348388203260077408256000000000000000000000000000000000000000
439 1804990741769974533090081191471121264003424601953890129924217280158997934057314252463685641954675898008545529444943737831764062629793540443574731159914968379773142172418396136370205899889876761574122624027916061660015027372189371689621082452043049760265760423062773193677498782678929406820547924128567699362385689878336665451375327468477782690452392195356303092317412422940884992000000000000000000000000000000000000000
440 1809102337992685181229238551816157986700471127243078945709921647539770138918492644838318183280312972947061578486959555002223661861296487004949616652306574230296543407435294533036197257292814977431922447772854367039650596910622604882535936853983922310972516141566333041499087618174781182234717737167584937857516408989676840087938824797563153493847500150243219500272577371512504320000000000000000000000000000000000000000
441 3618204675985370362458477103632315973400942254486157891419843295079540277836985289676636366560625945894123156973919110004447323722592974009899233304613148460593086814870589066072394514585629954863844895545708734079301193821245209765071873707967844621945032283132666082998175236349562364469435474335169875715032817979353680175877649595126306987695000300486439000545154743025008640000000000000000000000000000000000000000
442 7236409351970740724916954207264631946801884508972315782839686590159080555673970579353272733121251891788246313947838220008894647445185948019798466609226296921186173629741178132144789029171259909727689791091417468158602387642490419530143747415935689243890064566265332165996350472699124728938870948670339751430065635958707360351755299190252613975390000600972878001090309486050017280000000000000000000000000000000000000000
443 6411458685846076282276421427636463904866469674949471783595962318880945372327137933306999641545429176124386234157784662927880657636434749945541441415774499072170949835950683825080283079845736280018733154906995876788521715451246511703707360210519020670086597205711084299072766518811424509839839660521921019767038153459414721271655195082563815982195540532461969908966014204640315310080000000000000000000000000000000000000000
444 6425931504550017763726255336050993168760073443967416415161641692061263533438485874465706187011671679907962726785680339367898446931325121841581038348992951666013322183210166181344572657904078799838188534489178711724838920226531492542767647705350892048574377334843614963404759219756822759297717402419261699269898284731332135992358705680944321210146320533663915664968194823612415344640000000000000000000000000000000000000000
445 1143815807809903161943273449817076784039293073026200121898772221186904908952050485654895701288077559023617365367851100407485923553775871687801424826120745396550371348611409580279333933106926026371197559139073810687021327800322605672612641291552458784646239165602163463486047141116714451154993697630628582470041894682177120206639849611208089175406045054992176988364338678603009931345920000000000000000000000000000000000000000
446 257936890592637713035971889189086865794029348040852094904588297519339118232220823001053446346648501231505623853177208822227443659823390390721062879328577079873774752434056070519171146488269723025504887774395633488635034257892974110666693378892784806829775506220622704631067035081038865558210376533109164608693717149115671938733278446033105053375273306221269574791823340219802351933849600000000000000000000000000000000000000000
447 38604940181255050718782949657286830640096518027854168249038291560562611704567722818310133745586279717949469514455796061213736141660383307985229572468477975864874915413628051164340162265437176124211888494879949162855080284266528717119334341766482447142379315226993288743347503869348668954577710884166150125469782527214729446758573548945295579647771846943682032862116124677919835417686835200000000000000000000000000000000000000000
448 38864033739518507435016392272436406684660924189114934478897608953586521850235962568768591019046590320083358571599794692497049807040654336897882119934709371676048572564055085064771975435003868581421364256590552848511825789530062466898658733321962195109777834121134183298671983761089264048232594849831694757184344826055096758481785451958351254678964946587599361941727642293207888004382720000000000000000000000000000000000000000000
449 34899902298087619676644720260647893202825509921825211162050052840320696621511894386754194735103838107434855997296615633862350726722507594534298143701369015765091618162521466388165233940633473986116385102418316457963619558997996095274995542523122051208580495040778496602207441417458159115312870175148861891951541653797476889116643335858599426701710522035664227023671422779300683427935682560000000000000000000000000000000000000000000
450 34977630365566656691514753045192766016194831770203441031007848058227869665212366311891731917141931288075022714439815223247344826336588903208093907941238434508443715307649576558294777891503481723279227830931497563660643210577056220208792859989765975598800050709020764968804785384980337643409335364848525281465910343449587082633606906762516129211068451928839425747554878063887099203944448000000000000000000000000000000000000000000000
451 69955260731133313383029506090385532032389663540406882062015696116455739330424732623783463834283862576150045428879630446494689652673177806416187815882476869016887430615299153116589555783006963446558455661862995127321286421154112440417585719979531951197600101418041529937609570769960675286818670729697050562931820686899174165267213813525032258422136903857678851495109756127774198407888896000000000000000000000000000000000000000000000
452 15809888925236128824564668376427130239320063960131955346015547322318997088675989572975062826548152942209910266926796480907799861504138184250058446389439772397816559319057608604349239606959573738922210979581036898774610731180829411534374372715374220970657622920477385765899762994011112614821019584911533427222591475239213361350390321856657290403402940271835420437894804884876968840182890496000000000000000000000000000000000000000000000
453 2408419716451457713150939835679793096811111336369128135631076385897338193667862694771617092886724820771693764025467917011919175362232165519296514125201913646513400461223519243497945226497363737538114511526619196243417248907493783098696641167455326015830976291620333792692022302468206128774593195882010056780616722608564768161819637172039810592957329326012167499273638683967010102786798911488000000000000000000000000000000000000000000000
454 550331880108881436652715417816527026571990632781989385376256023966899053207390294174833617039493729906665706184998311315094431964890454563429184923019647870591379930556664291242735775464006876821292073547777938723065356002014341006870390111535619661259814609046807928364539983605052875941977242587502483438135095343615356030830627556185838574168209874600820048973096881798660374745402050609152000000000000000000000000000000000000000000000
455 552756249624779592761317688379595427570105128961645726280997239931510943309625493708643456762134671448104762159381563787848151929493496213488344327966870988964029181352068098693144303109222766146496003387195462682197802504225857927605501962247230320560518638161551575626057780889656633104717230440310864422444060521340533810702128118107362092116087451140911767250511405507024517365425848188928000000000000000000000000000000000000000000000
456 1105512499249559185522635376759190855140210257923291452561994479863021886619250987417286913524269342896209524318763127575696303858986992426976688655933741977928058362704136197386288606218445532292992006774390925364395605008451715855211003924494460641121037276323103151252115561779313266209434460880621728844888121042681067621404256236214724184232174902281823534501022811014049034730851696377856000000000000000000000000000000000000000000000
457 1010438424314097095567688734357900441598152175741888387641662954594802004369995402499400238961182179407135505227349498604186421727114111078256693431523440167826245343511580484411067786083659216515794694191793305783057582977724868291662857586987937025984628070559316280244433623466292325315423097244888260164227742633010495805963490199900257904388207860685586710533934849266840817743998450489360384000000000000000000000000000000000000000000000
458 1012649449312596213938734005111418823308432596257734970546786943554528048143233904474234812788230718092927924275987024859337814334832085063110646808835307651782101460236988756805840363296096107580380678205342087633786374187741771723373279594836925947266870145111962486546937854589850951847841966166649503621917518875095857941206298712372687352756672210490150357602936894888868915813460153882116096000000000000000000000000000000000000000000000
459 2025298898625192427877468010222837646616865192515469941093573887109056096286467808948469625576461436185855848551974049718675628669664170126221293617670615303564202920473977513611680726592192215160761356410684175267572748375483543446746559189673851894533740290223924973093875709179701903695683932333299007243835037750191715882412597424745374705513344420980300715205873789777737831626920307764232192000000000000000000000000000000000000000000000
460 4050597797250384855754936020445675293233730385030939882187147774218112192572935617896939251152922872371711697103948099437351257339328340252442587235341230607128405840947955027223361453184384430321522712821368350535145496750967086893493118379347703789067480580447849946187751418359403807391367864666598014487670075500383431764825194849490749411026688841960601430411747579555475663253840615528464384000000000000000000000000000000000000000000000
461 3734651169064854837006051010850912620361499414998526571376550247829099441552246639700977989562994888326718184729840147681237859266860729712752065430984614619772390185354014535099939259836002444756443941221301619193404148004391654115800655145758582893520217095172917650385106807727370310414841171222603369357631809611353524087168829651230470956966607112287674518839631268350148561520041047517244162048000000000000000000000000000000000000000000000
462 3742752364659355606717560882891803970947966875768588451140924543377535665937392510936771868065300734071461608124048043880112561781539386393256950605455297080986646997035910445154385982742371213617086986646944355894474438997893588289587641382517278301098352056333813350277482310564089118029623906951936565386607149762354290950698480040929452455788660489971595721700454763509259512846548728748301090816000000000000000000000000000000000000000000000
463 3465788689674563291820461377557810477097817326961712905756496127167598026658025465127450749828468479750173449122868488632984232209705471800155936260651605096993635119255253072212961420019435743809422549635070473558283330512049462756158155920210999706817074004165111162356948619582346523295431737837493259547998220679940073420346792517900672974060299613713697638294621111009574308895904122820926810095616000000000000000000000000000000000000000000000
464 3473274194403882003033896499323594085039713260713250082658777976254353097989900250149324293564599081218316372339116584720744457333268550572942450161862515691155608413249324893103270191984920486236656723608364362270072279390045249932737331202976034263419270708277778789057503584203474701531490985651397132678771434979464782002248189477982531878971876934693640829738022020536592827921597220278423412277248000000000000000000000000000000000000000000000
465 6946548388807764006067792998647188170079426521426500165317555952508706195979800500298648587129198162436632744678233169441488914666537101145884900323725031382311216826498649786206540383969840972473313447216728724540144558780090499865474662405952068526838541416555557578115007168406949403062981971302794265357542869958929564004496378955965063757943753869387281659476044041073185655843194440556846824554496000000000000000000000000000000000000000000000
466 3237091549184418026827591537369589687257012758984749077037981073869057087326587033139170241602206343695470859020056656959733834234606289133982363550855864624157027041148370800372247818929945893172564066402995585635707364391522172937311192681173663933506760300114889831401593340477638421827349598627102127656614977400861176826095312593479719711201789303134473253315836523140104515622928609299490620242395136000000000000000000000000000000000000000000000
467 1518209829664269670110152566612334857699879142816890170131143758756492791368561278143271440608609033589500706145895928580454051233859682678040020275152047958792410304732238902674156640158912563579877493769899363120595834188741459288598680316795260288951724257836716442042503506698349233735833087720053503459483139486743809790566710599099900474681155070677806730368446281440791164198465204150342214587332427776000000000000000000000000000000000000000000000
468 1521460814310231703664992293735701741763476314428917772208512374942266865868279824777411208147385498329521050270405341703752668045923622041376294408503551273479331954207040270774101301058610449154995004463196792163680621842250541642535722458801245857022284695219664442989061330053163686056466563282623211175670469549884588826520814904451292124519872747488679978185081070052013415085399819148522818901223931904000000000000000000000000000000000000000000000
469 3042921628620463407329984587471403483526952628857835544417024749884533731736559649554822416294770996659042100540810683407505336091847244082752588817007102546958663908414080541548202602117220898309990008926393584327361243684501083285071444917602491714044569390439328885978122660106327372112933126565246422351340939099769177653041629808902584249039745494977359956370162140104026830170799638297045637802447863808000000000000000000000000000000000000000000000
470 6085843257240926814659969174942806967053905257715671088834049499769067463473119299109644832589541993318084201081621366815010672183694488165505177634014205093917327816828161083096405204234441796619980017852787168654722487369002166570142889835204983428089138780878657771956245320212654744225866253130492844702681878199538355306083259617805168498079490989954719912740324280208053660341599276594091275604895727616000000000000000000000000000000000000000000000
471 12171686514481853629319938349885613934107810515431342177668098999538134926946238598219289665179083986636168402163242733630021344367388976331010355268028410187834655633656322166192810408468883593239960035705574337309444974738004333140285779670409966856178277561757315543912490640425309488451732506260985689405363756399076710612166519235610336996158981979909439825480648560416107320683198553188182551209791455232000000000000000000000000000000000000000000000
472 24343373028963707258639876699771227868215621030862684355336197999076269853892477196438579330358167973272336804326485467260042688734777952662020710536056820375669311267312644332385620816937767186479920071411148674618889949476008666280571559340819933712356555123514631087824981280850618976903465012521971378810727512798153421224333038471220673992317963959818879650961297120832214641366397106376365102419582910464000000000000000000000000000000000000000000000
473 48686746057927414517279753399542455736431242061725368710672395998152539707784954392877158660716335946544673608652970934520085377469555905324041421072113640751338622534625288664771241633875534372959840142822297349237779898952017332561143118681639867424713110247029262175649962561701237953806930025043942757621455025596306842448666076942441347984635927919637759301922594241664429282732794212752730204839165820928000000000000000000000000000000000000000000000
474 97373492115854829034559506799084911472862484123450737421344791996305079415569908785754317321432671893089347217305941869040170754939111810648082842144227281502677245069250577329542483267751068745919680285644594698475559797904034665122286237363279734849426220494058524351299925123402475907613860050087885515242910051192613684897332153884882695969271855839275518603845188483328858565465588425505460409678331641856000000000000000000000000000000000000000000000
475 194746984231709658069119013598169822945724968246901474842689583992610158831139817571508634642865343786178694434611883738080341509878223621296165684288454563005354490138501154659084966535502137491839360571289189396951119595808069330244572474726559469698852440988117048702599850246804951815227720100175771030485820102385227369794664307769765391938543711678551037207690376966657717130931176851010920819356663283712000000000000000000000000000000000000000000000
476 389493968463419316138238027196339645891449936493802949685379167985220317662279635143017269285730687572357388869223767476160683019756447242592331368576909126010708980277002309318169933071004274983678721142578378793902239191616138660489144949453118939397704881976234097405199700493609903630455440200351542060971640204770454739589328615539530783877087423357102074415380753933315434261862353702021841638713326567424000000000000000000000000000000000000000000000
477 778987936926838632276476054392679291782899872987605899370758335970440635324559270286034538571461375144714777738447534952321366039512894485184662737153818252021417960554004618636339866142008549967357442285156757587804478383232277320978289898906237878795409763952468194810399400987219807260910880400703084121943280409540909479178657231079061567754174846714204148830761507866630868523724707404043683277426653134848000000000000000000000000000000000000000000000
478 372356233851028866228155553999700701472226139288075619899222484593870623685139331196724509437158537319173663758977921707209612966887163563918268788359525124466237785144814207708170456015880086884396857412304930126970540667185028559427622571677181706064205867169279797119370913671891067870715400831536074210288888035760554731047398156455791429386495576729389583141104000760249555154340410139132880606609940198457344000000000000000000000000000000000000000000000
479 179104906458218738333007374425964822766724338797310348383324756606323710873822667424165061108350399373272821697623857236237728479804804700033657656526405892504764417490576741916867262023370605808494823130203241704588005669872765201639328413556522213092640612927951487350807030274981578085428629621729653101317199031761645907452756870569697835658039880756529817899168685888695769290974784726337723659145936088764252160000000000000000000000000000000000000000000000
480 179478820667943620876500082932073308826780130736344399215022720607589522378778455873902357686864700833342284790938312053014842735503770889386546294640239725265734698111642664133812705159118769912479154702500116948230151819496716694753397992707997207274462409614648672084316021987455443592913866844321990581695731806358225544002762626040615785210561884682952635890607451412471752107866172585891664627119100882268979200000000000000000000000000000000000000000000000
481 358957641335887241753000165864146617653560261472688798430045441215179044757556911747804715373729401666684569581876624106029685471007541778773092589280479450531469396223285328267625410318237539824958309405000233896460303638993433389506795985415994414548924819229297344168632043974910887185827733688643981163391463612716451088005525252081231570421123769365905271781214902824943504215732345171783329254238201764537958400000000000000000000000000000000000000000000000
482 173017583123897650524946079946518669709016046029836000843281902665716299573142431462441872810137571603341962538464532819106308397025635137368630628033191095156168248979623528224995447773390494195629905133210112738093866353994834893742275664970509307812581762868521319889280645195907047623568967637926398920754685461329329424418663171503153616942981656834366340998545583161622769031982990372799564700542813250507295948800000000000000000000000000000000000000000000000
483 173735498406569425008452080278246962944323166552781378440141993548146657662657545285937482240885030406675331677628286067318367767967650220926176813211752054057231187772070098881530698594026969275279821752020113205886786961272821760521289256941341296641679612506979914577617909283856869397940623105303686883081468388554762326594674222007316080083823904373098151542108012967272656040414455063143131359051289654036371865600000000000000000000000000000000000000000000000
484 347470996813138850016904160556493925888646333105562756880283987096293315325315090571874964481770060813350663355256572134636735535935300441852353626423504108114462375544140197763061397188053938550559643504040226411773573922545643521042578513882682593283359225013959829155235818567713738795881246210607373766162936777109524653189348444014632160167647808746196303084216025934545312080828910126286262718102579308072743731200000000000000000000000000000000000000000000000
485 694941993626277700033808321112987851777292666211125513760567974192586630650630181143749928963540121626701326710513144269273471071870600883704707252847008216228924751088280395526122794376107877101119287008080452823547147845091287042085157027765365186566718450027919658310471637135427477591762492421214747532325873554219049306378696888029264320335295617492392606168432051869090624161657820252572525436205158616145487462400000000000000000000000000000000000000000000000
486 1389883987252555400067616642225975703554585332422251027521135948385173261301260362287499857927080243253402653421026288538546942143741201767409414505694016432457849502176560791052245588752215754202238574016160905647094295690182574084170314055530730373133436900055839316620943274270854955183524984842429495064651747108438098612757393776058528640670591234984785212336864103738181248323315640505145050872410317232290974924800000000000000000000000000000000000000000000000
487 1353747003583988959665858609528100335262166113779272500805586413727158756507427592868024861620976156928814184432079605036544721648003930521456769728545972005213945415119970210484887203444658144592980371091740722100269844002237827157981885890086931383431967540654387494388798749139812726348753335236526328192970801683618708048825701537881006896013155862875180796816105637040988535866909433852011279549727648984251409576755200000000000000000000000000000000000000000000000
488 1356526771558494070465993842812552286669275284444117002860628685623929103030030113592599861336830317415320989738921657613621815532291412924991588557557360038078861114124323332066991694622162576101384848239773043911564032593618192306150226518197992844178234414454499173022040635688354436259120385206211187183100105177835584246051216325433123953294497045345150367240779365248464898363556065133021569651472469618715991526604800000000000000000000000000000000000000000000000
489 442227727528069066971913992756892045454183742728782142932564951513400887587789817031187554795806683477394642654888460382040711863527000613547257869763699372413708723204529406253839292446824999809051460526166012315169874625519530691804973844932545667202104419112166730405185247234403546220473245577224847021690634287974400464212696522091198408774006036782519019720494073070999556866519277233365031706380025095701413237673164800000000000000000000000000000000000000000000000
490 444940781071186055112845980442517150027522293297670376938286208884648745793849877258372754518480344112225284634366303697267955494591583439397241046878814092489866445432778052917973275836069324961254230222645558402993002690706767076417274297968941652890460887941075728751229328505780255092991486347637269396056834498330071632704798954742064656680595030873209320454975631801496486663246389363631074845682970034938845220726374400000000000000000000000000000000000000000000000
491 436931847011904706120814752794551841327026892018312310153397057124725068369560579467722044937147697918205229510947710230717132295688934937488090708034995438825048849414988047965449756871020077111951654078637938351739128642274045269041763360605500703138432591958136365633707200592676210501317639593379798546927811477360130343316112573556707492860344320317491552686786070429069549903307954355085715498460676574309946006753299660800000000000000000000000000000000000000000000000
492 437821728574047078231040444755436875627081936604907650907273629542494365861148279222238790446184658606429680080216442838111668206678118104366885190128753067010028582305853604071285703422692215761874162539083229468545114647655458803194597909201438586444213513734018517091209659249687771011503622566075073085719925146356790486581522171466191622173705510379237971327696021692672542876634447133812977648152042514379823697194752409600000000000000000000000000000000000000000000000
493 875643457148094156462080889510873751254163873209815301814547259084988731722296558444477580892369317212859360160432885676223336413356236208733770380257506134020057164611707208142571406845384431523748325078166458937090229295310917606389195818402877172888427027468037034182419318499375542023007245132150146171439850292713580973163044342932383244347411020758475942655392043385345085753268894267625955296304085028759647394389504819200000000000000000000000000000000000000000000000
494 1751286914296188312924161779021747502508327746419630603629094518169977463444593116888955161784738634425718720320865771352446672826712472417467540760515012268040114329223414416285142813690768863047496650156332917874180458590621835212778391636805754345776854054936074068364838636998751084046014490264300292342879700585427161946326088685864766488694822041516951885310784086770690171506537788535251910592608170057519294788779009638400000000000000000000000000000000000000000000000
495 3502573828592376625848323558043495005016655492839261207258189036339954926889186233777910323569477268851437440641731542704893345653424944834935081521030024536080228658446828832570285627381537726094993300312665835748360917181243670425556783273611508691553708109872148136729677273997502168092028980528600584685759401170854323892652177371729532977389644083033903770621568173541380343013075577070503821185216340115038589577558019276800000000000000000000000000000000000000000000000
496 7005147657184753251696647116086990010033310985678522414516378072679909853778372467555820647138954537702874881283463085409786691306849889669870163042060049072160457316893657665140571254763075452189986600625331671496721834362487340851113566547223017383107416219744296273459354547995004336184057961057201169371518802341708647785304354743459065954779288166067807541243136347082760686026151154141007642370432680230077179155116038553600000000000000000000000000000000000000000000000
497 14010295314369506503393294232173980020066621971357044829032756145359819707556744935111641294277909075405749762566926170819573382613699779339740326084120098144320914633787315330281142509526150904379973201250663342993443668724974681702227133094446034766214832439488592546918709095990008672368115922114402338743037604683417295570608709486918131909558576332135615082486272694165521372052302308282015284740865360460154358310232077107200000000000000000000000000000000000000000000000
498 28020590628739013006786588464347960040133243942714089658065512290719639415113489870223282588555818150811499525133852341639146765227399558679480652168240196288641829267574630660562285019052301808759946402501326685986887337449949363404454266188892069532429664878977185093837418191980017344736231844228804677486075209366834591141217418973836263819117152664271230164972545388331042744104604616564030569481730720920308716620464154214400000000000000000000000000000000000000000000000
499 27964549447481534980773015287419264120052977454828661478749381266138200136283262890482836023378706514509876526083584636955868471696944759562121690863903715896064545609039481399241160449014197205142426509696324032614913562775049464677645357656514285393364805549219230723649743355596057310046759380540347068131103058948100921958934984135888591291478918358942687704642600297554380658616395407330902508342767259478468099187223225905971200000000000000000000000000000000000000000000000
500 28020590628739013006786588464347960040133243942714089658065512290719639415113489870223282588555818150811499525133852341639146765227399558679480652168240196288641829267574630660562285019052301808759946402501326685986887337449949363404454266188892069532429664878977185093837418191980017344736231844228804677486075209366834591141217418973836263819117152664271230164972545388331042744104604616564030569481730720920308716620464154214400000000000000000000000000000000000000000000000000
501 9358877269998830344266720547092218653404503476866505945793881105100359564647905616654576384577643262371040841394706682107475019585951452598946537824192225560406370975369926640627803196363468804125822098435443113119620370708283087377087724907089951223831508069578379821341697676121325793141901435972420762280349119928522753441166617937261312115585128989866590875100830159702568276530937941932386210206898060787383111351235027507609600000000000000000000000000000000000000000000000000
502 2363144531265333400940353724729249557944677261152735465402613044550131509713011281695150760388443479566838623951688571084479081592217969180792680281260705194198897313110174051389180869366794925343578839801351887389390130491178929512078054993306401576086988217233419882073872500638826742785674848814880471280465638857161362078485712246577455145449064187093978467193124587870286820866805934942544082107811242079535155924903464909825638400000000000000000000000000000000000000000000000000
503 1193397403207444623783248911281995047676635501652096161962444697509946094203914175388647529019113711936152177759443173372048726957383190842552019847535784651776396126775271801027438287957997838871915057441673943577408507492190742586585521668253172263659291946070276376781497142195120010392593630025414298875006782944136835106057908133574390057436420637845754321065863347649745323768099016293135926978716023111687482965805034255417763430400000000000000000000000000000000000000000000000000
504 1195769962657161213492559545300448318149153663683213649361972420566625907512470664802939074802451910170617689047235306917519996792288525217984528833316173885676548007743015880154729417755131035370666379623466535910564389216827304699083703619879918132970741830654909132997762544068271342421207136248128840224658883904264343724559017294873742721566512925396143494666391903012866089819327841375229636575095180215289247345458722196283405107200000000000000000000000000000000000000000000000000
505 241545532456746565125497028150690560266129040064009157171118428954458433317519074290193693110095285854464773187541531997339039352042282094032874824329867124906662697564089207791255342386536469144874608683940240253934006621799115549214908131215743462860089849792291644865548033901790811169083841522122025725381094548661397432360921493564496029756435610930020985922611164408598950143504223957796386588169226403488427963782661883649247831654400000000000000000000000000000000000000000000000000
506 243937072382060887552482147241291456902427347391375584469842373795591685132544015619799571259700189674806008565636002611174079345626859144468843881996499472678015793579575239551564801222046731215615941443187173325755135400232770158613075538455503299126031333453601463131543558989927353853926255794618283405830412316469926119810039528154243515199568636780813272911943948214624682323142879640546845861319416763919006458473579328041814641868800000000000000000000000000000000000000000000000000
507 487874144764121775104964294482582913804854694782751168939684747591183370265088031239599142519400379349612017131272005222348158691253718288937687763992998945356031587159150479103129602444093462431231882886374346651510270800465540317226151076911006598252062666907202926263087117979854707707852511589236566811660824632939852239620079056308487030399137273561626545823887896429249364646285759281093691722638833527838012916947158656083629283737600000000000000000000000000000000000000000000000000
508 123920032770086930876660930798576060106433092474818796910679925888160576047332359934858182199927696354801452351343089326476432307578444445390172692054221732120432023138424221692194919020799739457532898253139084049483608783318247240575442373535395675956023917394429543270824127966883095757794537943666087970161849456766722468863500080302355705721380867484653142639267525693029338620156582857397797697550263716070855280904578298645241838069350400000000000000000000000000000000000000000000000000
509 63571952559344123783277267428258484000427786148971608317516681350121557879022030822644726666847947030771844280273267368492854470105124507921736466399343734575672339933185944029054199716875154528639239267626122866078394326383861765495836389925811803778636773748676170103785303821246987833164013670123881601826652092970594506231454781353221094009129183294174185427035888456316909210869619577363632406226730564011404435129882561522321230188144230400000000000000000000000000000000000000000000000000
510 63696848340403738957704138287646025226361828950835992616765240645504900821809893358642064047332913527885344956658873001829775598730085459803704514466925942305683484019498686551704600895100842455021634629645034698821180955708780943817046284601501021467789301791404414052908654123449830638337223913090726162930437264076627108404797521591636066688911362436205961822766803757802797048219068731739592391307726105394530966436621034138278639284781056000000000000000000000000000000000000000000000000000
511 9299739857698945887824804189996319683048827026822054922047725134243715519984244430361741350910605375071260363672195458267147237414592477131340859112171187576629788666846808236548871730684722998433158655928175066027892419533482017797288757551819149134297238061545044451724663502023675273197234691311246019787843840555187557827100438152378865736581058915686070426123953348639208369039984034833980489130928011387601521099746670984188681335578034176000000000000000000000000000000000000000000000000000
512 9427133554379753365740212466571611733501550684723726907281255615534725321627864217079025479005271202127031053585513204270806788612052648050948268141105039461241155634885805609652280932474924683343201925187465135425534781444899579684922850121022151177232816665127853279830480810270574934473909139137427472113704715083340812043910033195562137869958881640558482349769486956154813963136422172297459673913543463598390583032619913052465238614147596288000000000000000000000000000000000000000000000000000
513 18854267108759506731480424933143223467003101369447453814562511231069450643255728434158050958010542404254062107171026408541613577224105296101896536282210078922482311269771611219304561864949849366686403850374930270851069562889799159369845700242044302354465633330255706559660961620541149868947818278274854944227409430166681624087820066391124275739917763281116964699538973912309627926272844344594919347827086927196781166065239826104930477228295192576000000000000000000000000000000000000000000000000000
514 9691093293902386459980938415635616862039594103895991260685130772769697630633444415157238192417418795786587923085907573990389378693190122196374819649055980566155907992662608166722544798584222574476811579092714159217449755325356767916100689924410771410195335531751433171665734272958151032639178595033275441332888447105674354781139514125037877730317730326494119855563032590927148754104241993121788544783122680579145519357533270617934265295343728984064000000000000000000000000000000000000000000000000000
515 1002066588296350263764721624346696040824280831583393275336368346908879162787755454818632092316344307701294892871925711561169678402306748277223597110326901274572089879365821593083598853998354594140648991839726794035192645128467045722188559276464170581535139480236430292232860788208521033234838645853751990575798356394498794957019460888555473007025149282864804439851097385491432105025549131226530773498314016006654525414035366277824845003729432895029248000000000000000000000000000000000000000000000000000
516 1011795390124470169238165523612197944133254431890028161504682602704110999319675410690657646610677747581889988919225961187977151008154386610012175723048521675296090751981023744472760007920668716413859176226520258054951797022918182088423399657789065441550043747034842236817645844404720266567215720085341815727019699660464802675048776042813293133306946848717860793636059496030183873035505918908341751881792792861088064495725030028094989129979233214398464000000000000000000000000000000000000000000000000000
517 2023590780248940338476331047224395888266508863780056323009365205408221998639350821381315293221355495163779977838451922375954302016308773220024351446097043350592181503962047488945520015841337432827718352453040516109903594045836364176846799315578130883100087494069684473635291688809440533134431440170683631454039399320929605350097552085626586266613893697435721587272118992060367746071011837816683503763585585722176128991450060056189978259958466428796928000000000000000000000000000000000000000000000000000
518 4047181560497880676952662094448791776533017727560112646018730410816443997278701642762630586442710990327559955676903844751908604032617546440048702892194086701184363007924094977891040031682674865655436704906081032219807188091672728353693598631156261766200174988139368947270583377618881066268862880341367262908078798641859210700195104171253172533227787394871443174544237984120735492142023675633367007527171171444352257982900120112379956519916932857593856000000000000000000000000000000000000000000000000000
519 1400324819932266714225621084679281954680424133735798975522480722142489623058430768395870182909178002653335744664208730284160376995285671068256851200699153998609789600741736862350299850962205503516781099897504037148053287079718764010377985126380066571105260545896221655755621848656132848929026556598113072966195264330083286902267506043253597696496814438625519338392306342505774480281140191769144984604401225319745881262083441558883464955891258768727474176000000000000000000000000000000000000000000000000000
520 1408419183053262475579526408868179538233490169190919200814518182964122511052988171681395444082063424633990864575562537973664194203350906161136948606483542172012158326757585052306081931025570853248091973307316199212492901455902109467085372323642379094637660895872500393650163015411370611061564282358795807492011421927367005323667896251596104041563270013415262224741394818474015951265424239120411718619455567662634585778049241799108224868931092634442661888000000000000000000000000000000000000000000000000000
521 1467572788741499499553866518040643078839296756296937807248727946648615656517213674892014052733510088468618480887736164568558090359891644219904700447955850943236668976481403624502937372128644829084511836186223479579417603317049998064702957961235359016612442653499145410183469862058648176726149982217865231406675901648316419547261947894163140411308927353978703238180533400849924621218572057163469010801472701504465238380727309954670770313426198525089253687296000000000000000000000000000000000000000000000000000
522 1470389627107606024505025570858379437915763736635319645650356983014543901539319651235376843621674215317886462616887289644505418748298346032226974345168818027580693293134918794607549535990695970791008020132838111977842589119961802283637128705882643774801717975290890410970770188089470917948273110782582823021659924492171153557909283686666332619392053894005533762630016190486872653121102905641709834238711612639790507552283408438268986763164060710358139011072000000000000000000000000000000000000000000000000000
523 1538027549954555901632256747117864892059888868520544349350273404233212921010128355192204178428271229222509239897264104968152668010720069949709415165046583656849405184619125059159496814646267985447394389058948665128823348219480045188684436626353245388442597002154271369875425616741586580173893673878581632880656281018811026621573110736252983919884088373129788315710996935249268795164673639301228486613692346821220870899688445226429360154269607503034613405581312000000000000000000000000000000000000000000000000000
524 1540968329208771113681266798259581650935720395993814988641574118199242008813206994494674932115514577653145012822497879547441678848216666641773869113736921292904566571205394896748711913718249377388976405099214341352779033397719968793251710883765010675992200438104853150697367157117765522009790220100146798526699600867795368928688929303626316585122872480917799383236256967630242540470915845112511906282169770046500451914793012043305898127795935624455329683603456000000000000000000000000000000000000000000000000000
525 3081936658417542227362533596519163301871440791987629977283148236398484017626413988989349864231029155306290025644995759094883357696433333283547738227473842585809133142410789793497423827436498754777952810198428682705558066795439937586503421767530021351984400876209706301394734314235531044019580440200293597053399201735590737857377858607252633170245744961835598766472513935260485080941831690225023812564339540093000903829586024086611796255591871248910659367206912000000000000000000000000000000000000000000000000000
526 1621098682327627211592692671769079896784377856585493368050935972345602593271493758208398028585521335691108553489267769283908646148323933307146110307651241200135604032908075431379644933231598345013203178164373487103123543134401407170500799849720791231143794860886305514533630249287889329154299311545354432050087980112920728112980753627414885047549261849925524951164542329947015152575403469058362525408842598088918475414362248669557804830441324276927006827150835712000000000000000000000000000000000000000000000000000
527 1627262555644462296047417738962118223388120738169468628005502268818399561306746586186376728313983394001721133540557760802098412863716799973713205784106188885307222299192897010966639780886471342522759083784770344468534659267992287045673806693255851273847763662638724927136419717916360391242338472425755019244194778516391909588695509344629390313889753339849196148697487357817536122737287132438812573033971277169104477222021420717731028422952508019424828145885249536000000000000000000000000000000000000000000000000000
528 3254525111288924592094835477924236446776241476338937256011004537636799122613493172372753456627966788003442267081115521604196825727433599947426411568212377770614444598385794021933279561772942685045518167569540688937069318535984574091347613386511702547695527325277449854272839435832720782484676944851510038488389557032783819177391018689258780627779506679698392297394974715635072245474574264877625146067942554338208954444042841435462056845905016038849656291770499072000000000000000000000000000000000000000000000000000
529 6509050222577849184189670955848472893552482952677874512022009075273598245226986344745506913255933576006884534162231043208393651454867199894852823136424755541228889196771588043866559123545885370091036335139081377874138637071969148182695226773023405095391054650554899708545678871665441564969353889703020076976779114065567638354782037378517561255559013359396784594789949431270144490949148529755250292135885108676417908888085682870924113691810032077699312583540998144000000000000000000000000000000000000000000000000000
530 13018100445155698368379341911696945787104965905355749024044018150547196490453972689491013826511867152013769068324462086416787302909734399789705646272849511082457778393543176087733118247091770740182072670278162755748277274143938296365390453546046810190782109301109799417091357743330883129938707779406040153953558228131135276709564074757035122511118026718793569189579898862540288981898297059510500584271770217352835817776171365741848227383620064155398625167081996288000000000000000000000000000000000000000000000000000
531 26036200890311396736758683823393891574209931810711498048088036301094392980907945378982027653023734304027538136648924172833574605819468799579411292545699022164915556787086352175466236494183541480364145340556325511496554548287876592730780907092093620381564218602219598834182715486661766259877415558812080307907116456262270553419128149514070245022236053437587138379159797725080577963796594119021001168543540434705671635552342731483696454767240128310797250334163992576000000000000000000000000000000000000000000000000000
532 52072401780622793473517367646787783148419863621422996096176072602188785961815890757964055306047468608055076273297848345667149211638937599158822585091398044329831113574172704350932472988367082960728290681112651022993109096575753185461561814184187240763128437204439197668365430973323532519754831117624160615814232912524541106838256299028140490044472106875174276758319595450161155927593188238042002337087080869411343271104685462967392909534480256621594500668327985152000000000000000000000000000000000000000000000000000
533 104144803561245586947034735293575566296839727242845992192352145204377571923631781515928110612094937216110152546595696691334298423277875198317645170182796088659662227148345408701864945976734165921456581362225302045986218193151506370923123628368374481526256874408878395336730861946647065039509662235248321231628465825049082213676512598056280980088944213750348553516639190900322311855186376476084004674174161738822686542209370925934785819068960513243189001336655970304000000000000000000000000000000000000000000000000000
534 18537775033901714476572182882256450800837471449226586610238681846379207802406457109835203688952898824467607153294034011057505119343461785300540840292537703781419876432405482748931960383858681534019271482476103764185546838380968134024316005849570657711673723644780354369938093426503177577032719877874201179229866916858736634034419242454018014455832070047562042525961775980257371510223175012742952832003000789510438204513268024816391875794274971357287642237924762714112000000000000000000000000000000000000000000000000000
535 2005828916589590004599889001754265406877133146697213809624702316636312035249148111996775410388948490782281538047433118275098587632331876319597845977720652667585094494877132571597918859511900035647253757036459317405694562400098012703979361082374892514195707401114997894185436401092422472660956094650882666921164251790445323435409632638563971676513065556831713140730470816740207726330889610929377930024594355089724942802952484033503974875268179485063820165743993988055040000000000000000000000000000000000000000000000000000
536 2024574981230614210250355254107109008810564297600926088219325702773099998195401832669642470299125579481181365505820343679538761348521893855295022108353555963543833695763834745164254549787712185513115941681659871773972081674865283850745523335481199920870433638508596005346047956242818944368067833853227364742857375638954158233871404906214102252929075515306775880363465871102265742464823158695073050865945704202713026380550170800172236322700592377447594185984592062709760000000000000000000000000000000000000000000000000000
537 724797843280559887269627180970345025154182018541131539582518601592769799353953856095732004367086957454262928851083683037274876562770838000195617914790573034948692463083452838768803128824000962413695507122034234095082005239601771618566897354102269571671615242586077369913885168334929182083768284519455396577942940478745588647725962956424648606548609034479825765170120781854611135802406690812836152210008562104571263444236961146461660603526812071126238718582483958450094080000000000000000000000000000000000000000000000000000
538 196059841182372680120644402807732436413215046579673682383159501056547003825242713475728176823767321116957603435583642081926533648990860200946769940972958359509584855097769756721706410601442048045090147792451941982591456389393954088106196479807999400337092793553172437157711284082554586572603689030346538001698308256876320683368106851117773662173651672902308176254398034957543414500293474688030874245858181994990729474692478540288679365490325365832025020970747895352813158400000000000000000000000000000000000000000000000000000
539 196788688175615701236334530699210995656386849726810015774918458309545319824593058135489248113075006325570828727165737405651167603076328082734676148931965639656460635228244737229965542239365624431874869531457339536430086338796905590292464868208772632308606149663035531719635861346802001392576193450533699853005736912106344180332300556884010738984706140087818615571328882671140230167580811025161100544169922448503706164189476601776741370566497579087906154877702348495388672000000000000000000000000000000000000000000000000000000
540 393577376351231402472669061398421991312773699453620031549836916619090639649186116270978496226150012651141657454331474811302335206152656165469352297863931279312921270456489474459931084478731248863749739062914679072860172677593811180584929736417545264617212299326071063439271722693604002785152386901067399706011473824212688360664601113768021477969412280175637231142657765342280460335161622050322201088339844897007412328378953203553482741132995158175812309755404696990777344000000000000000000000000000000000000000000000000000000
541 425850721212032377475427924433092594600421142808816874136923543781856072100419377805198732916694313688535273365586655745829126693057173971037839186288773644216580814633921611365645433405987211270577217666073682756834706837156503697392893974803783976315823707870808890641292003954479531013534882626954926481904414677798128806239098405096999239162904087150039484096355702100347458082644875058448621577583712178562020139306027366244868325905900761146228919155347882144021086208000000000000000000000000000000000000000000000000000000
542 426637875964734840280373262555889438583046690207724114200023217615094253379717750037740689909146613713837556680495318695451731363469479283368777890884501506775206657174834590314565295574944673768304717144199512114980427182511691319754063834276619066845058132469461032768170547399866739019105187400757061281316437625446554182960427607324535282118842911710390758558641017631032019003315198302549265979760391868356034963962785272651975291388166751462580543774858691538002640896000000000000000000000000000000000000000000000000000000
543 154442911099234012181495121045231976767062901855196129340408404776664119723457825513662129747111074164409195518339305367753526753575951500579497596500189545452624809897290121693872636998129971904126307606200223385622914640069232257750971108008136102197911043953944893862077738158751759524916077839074056183836550420411652614231674793851481772127021134039161454598228048382433590879200101785522834284673261856344884656954528268700015055482516364029454156846498846336756956004352000000000000000000000000000000000000000000000000000000
544 155296186851163481862055867570343755644228995235611577568808451211894308230217261013737611126929367391836870631700296005144430216302890459146235152281958548466175223211639790874501767589279861251662917040488622409852875494434255640390479235676689340331601160218883815927614079253551493002954288213875570306399183295662545722597595649066130842691258819862582236115345330417695654917206732182127932816632782640081596726882453839245319006065292697532379317934048563719832961286144000000000000000000000000000000000000000000000000000000
545 33854568733553639045928179130334938730441920961363323910000242364192959194187362900994799225670602091420437797710664529121485787154030120093879263197466963565626198660137474410641385334463009752862515914826519685347926857786667729605124473377518276192289052927716671872219869277274225474644034830624874326795021958454434967526275851496416523706694422730042927473145282031057652771951067615703889354025946615537788086460374936955479543322233808062058691309622586890923585560379392000000000000000000000000000000000000000000000000000000
546 34165161107255966009652290865475626241730378951834547065137859266616747810647797423022274447924460826204111538974065121131774647586635901012171733502030880662558549106560753992390388869641569475365841748907496930167632608775536240885905431848871654872952255248154439504075097435781328460649943407052625467407820325045760058971471042794548785392076940369768091945375972691893044081785481080068145219659212180817951279914139844633970181334364393457123449945490684018363251482951680000000000000000000000000000000000000000000000000000000
547 37376686251338026814559606206830335108453034573306994489260818037678722104848690380786368246029360143867298023637627242518161464459779675707315876451221783444839052722577464867675085423387877006050230873304801641603390074000436647529180542442665590431009767241480956817458156594744773335951038087315572261344155435600061504514789320817236371218932172764526292588241314124930990225473316301594550870307178125814838700226068990029563378379794646442093054240366808316089397122349137920000000000000000000000000000000000000000000000000000000
548 37445016573552538746578910788561286360936495331210663583391093756211955600469985975632412794925209065519706246715575372760425013754952947509340219918225845206164169820790586375659866201127160145000962556802616635463725339217987720010952353306363333740755671751977265696466306789616335992872337974129677512278971076250153024632732262902825468789716326645265828772132066070314776313636887263754687160746496550176474602785897269718831318742463375229007301140257789684126123625315041280000000000000000000000000000000000000000000000000000000
549 74890033147105077493157821577122572721872990662421327166782187512423911200939971951264825589850418131039412493431150745520850027509905895018680439836451690412328339641581172751319732402254320290001925113605233270927450678435975440021904706612726667481511343503954531392932613579232671985744675948259355024557942152500306049265464525805650937579432653290531657544264132140629552627273774527509374321492993100352949205571794539437662637484926750458014602280515579368252247250630082560000000000000000000000000000000000000000000000000000000
550 149780066294210154986315643154245145443745981324842654333564375024847822401879943902529651179700836262078824986862301491041700055019811790037360879672903380824656679283162345502639464804508640580003850227210466541854901356871950880043809413225453334963022687007909062785865227158465343971489351896518710049115884305000612098530929051611301875158865306581063315088528264281259105254547549055018748642985986200705898411143589078875325274969853500916029204561031158736504494501260165120000000000000000000000000000000000000000000000000000000
551 299560132588420309972631286308490290887491962649685308667128750049695644803759887805059302359401672524157649973724602982083400110039623580074721759345806761649313358566324691005278929609017281160007700454420933083709802713743901760087618826450906669926045374015818125571730454316930687942978703793037420098231768610001224197061858103222603750317730613162126630177056528562518210509095098110037497285971972401411796822287178157750650549939707001832058409122062317473008989002520330240000000000000000000000000000000000000000000000000000000
552 599120265176840619945262572616980581774983925299370617334257500099391289607519775610118604718803345048315299947449205964166800220079247160149443518691613523298626717132649382010557859218034562320015400908841866167419605427487803520175237652901813339852090748031636251143460908633861375885957407586074840196463537220002448394123716206445207500635461226324253260354113057125036421018190196220074994571943944802823593644574356315501301099879414003664116818244124634946017978005040660480000000000000000000000000000000000000000000000000000000
553 1198240530353681239890525145233961163549967850598741234668515000198782579215039551220237209437606690096630599894898411928333600440158494320298887037383227046597253434265298764021115718436069124640030801817683732334839210854975607040350475305803626679704181496063272502286921817267722751771914815172149680392927074440004896788247432412890415001270922452648506520708226114250072842036380392440149989143887889605647187289148712631002602199758828007328233636488249269892035956010081320960000000000000000000000000000000000000000000000000000000
554 663825253815939406899350930459614484606682189231702644006357310110125548885131911376011414028434106313533352341773720208296814643847805853445583418710307783814878402582975515267698108013582295050577064206996787713500922813656486300354163319415209180556116548819052966266954686766318404481640807605370922937681599239762712820689077556741289910704091038767272612472357267294540354488154737411843093985713890841528541758188386797575441618666390716059841434614490095520187919629585051811840000000000000000000000000000000000000000000000000000000
555 666221734876646769379131980750082406933782124932900126475694340110523114043561990478451888447309319693726613541563517032153481844728122842086181192785074237908072909451506112795740339450454433299857125810632155178170601235366437514434864270026816433915524911811179511271528530400853849985184637235715222298467453388642722614265572421567070740706632883672569625513773719523040500172227498196723393964001666620739836132766684222837446823065908372074497901887466594059971991541605214453760000000000000000000000000000000000000000000000000000000
556 1332443469753293538758263961500164813867564249865800252951388680221046228087123980956903776894618639387453227083127034064306963689456245684172362385570148475816145818903012225591480678900908866599714251621264310356341202470732875028869728540053632867831049823622359022543057060801707699970369274471430444596934906777285445228531144843134141481413265767345139251027547439046081000344454996393446787928003333241479672265533368445674893646131816744148995803774933188119943983083210428907520000000000000000000000000000000000000000000000000000000
557 1484342025305169002176706053111183602648466574350501481787846989766245498089056114785990807460605164277622894970603515947637957550054257692168011697525145402059186442257955619308909476295612477392081676306088441736964099552396422782160877593619747014763789503515307951112965565733102377766991371761173515280985486149895985984583695355251433610294378064822485125644687847097334234383722865982299721751795713231008354903804172448481831521790843852981981325405275571565617597154696417802977280000000000000000000000000000000000000000000000000000000
558 1487006912244675589254222581034183932276201702850233082293749767126687590545230362747904615014394401556397801424769770015766571477433170183536356422296285699010818733895761643760092437653414295125281104809330970357676781957337888532218617050699854280499451603162552669158051679854705793166932110310116376170179355963450556875040757644937701893257204596357175404146742941975426396384411775975086615327651719897491314248335239185373181309083107486470279317012825437941857485120862838660792320000000000000000000000000000000000000000000000000000000
559 2974013824489351178508445162068367864552403405700466164587499534253375181090460725495809230028788803112795602849539540031533142954866340367072712844592571398021637467791523287520184875306828590250562209618661940715353563914675777064437234101399708560998903206325105338316103359709411586333864220620232752340358711926901113750081515289875403786514409192714350808293485883950852792768823551950173230655303439794982628496670478370746362618166214972940558634025650875883714970241725677321584640000000000000000000000000000000000000000000000000000000
560 5948027648978702357016890324136735729104806811400932329174999068506750362180921450991618460057577606225591205699079080063066285909732680734145425689185142796043274935583046575040369750613657180501124419237323881430707127829351554128874468202799417121997806412650210676632206719418823172667728441240465504680717423853802227500163030579750807573028818385428701616586971767901705585537647103900346461310606879589965256993340956741492725236332429945881117268051301751767429940483451354643169280000000000000000000000000000000000000000000000000000000
561 11896055297957404714033780648273471458209613622801864658349998137013500724361842901983236920115155212451182411398158160126132571819465361468290851378370285592086549871166093150080739501227314361002248838474647762861414255658703108257748936405598834243995612825300421353264413438837646345335456882480931009361434847707604455000326061159501615146057636770857403233173943535803411171075294207800692922621213759179930513986681913482985450472664859891762234536102603503534859880966902709286338560000000000000000000000000000000000000000000000000000000
562 6685583077452061449286984724329690959513802856014647937992698953001587407091355710914579149104717229397564515205764885990886505362539533145179458474644100502752641027595344350345375599689750670883263847222752042728114811680191146840854902259946544845125534407818836800534600352626757246078526767954283227261126384411673703710183246371639907712084391865221860617043756267121517078144315344783989422513122132659120948860515235377437823165637651259170375809289663168986591253103399322618922270720000000000000000000000000000000000000000000000000000000
563 3777378230871010633656574436807571939068215032875521688695191608442170912008064700352541185718005464920048853456079956901171127794978475157749330619876673524626426353691111890131437375303711583677766078178531853436910591427819315371299535274742609035164414931643293393144755728060995519327058294807934985264555130062291057805163534852098866860557973519123892963436188638810728755973880320391369625105759247379921695967219081352079336059486218291151045856717731895684431127723182551085109655633920000000000000000000000000000000000000000000000000000000
564 3784087606059058609915289489093198176970645254958781940362501007391446526416604779749259731340950412459871320336108518103482266565484653621617446660054074365700363167818449566668082912382403788977371346523431554775164429068010823924356905674875366777678028457276762830787996857240499951865827492489654230353834979316398146717783718750592825771500350026262656538859698742964921879874366786324569215914117611940099176777107569951283739853552801272129999756996093764060424788696047884213147150581760000000000000000000000000000000000000000000000000000000
565 855203798969347245840855424535062787995365827620684718521925227670466914970152680223332699283054793215930918395960525091386992243799531718485542945172220806648282075926969602066986738198423256308885924314295531379187160969370446206904660682521832891755234431344548399758087289736352989121677013302661856059966705325505981158219120437633978624359079105935360377782291915910072344851606893709352642796590580298462413951626310808990125206902933087501379945081117190677656002245306821832171256031477760000000000000000000000000000000000000000000000000000000
566 244164468693354697746174138994249519170853914430960445919950015000925695670505006808541234905043484413560737073367066022109089767871331790281244128293329094372450233040317639839691381838562222079975908763077897640312709621184330402895204981765658165962897108177325844893764709216586018894190653125402449559350848205411274018818276668663251490080288585094571650513383201691068619377013642520806504087642524792822959282366088843536632030310640949282916104320415954032234849065823793680969106744137482240000000000000000000000000000000000000000000000000000000
567 245027240667536163109234824997762768355203221549091048202352665230610945478527992698324066123789221107601587734403698764236683724648262291306972906131821423327829915842580246340891704742585410143862749430085240034801447111011836870749958356259529749588207698665584946819184372500036852883216061793690090723871522580695412796269931356538386654356190664900559536204243213004464621565624998148088505868870943608345301894671269369485524722997250987972961744265011063410440625917646492598569704294470123520000000000000000000000000000000000000000000000000000000
568 490054481335072326218469649995525536710406443098182096404705330461221890957055985396648132247578442215203175468807397528473367449296524582613945812263642846655659831685160492681783409485170820287725498860170480069602894222023673741499916712519059499176415397331169893638368745000073705766432123587380181447743045161390825592539862713076773308712381329801119072408486426008929243131249996296177011737741887216690603789342538738971049445994501975945923488530022126820881251835292985197139408588940247040000000000000000000000000000000000000000000000000000000
569 557681999759312307236618461694908060776442532245731225708554666064870511909129711381385574497744267240901213683502818387402692157299444975014670334356025559494140888457712640671869519994124393487431617702874006319208093624662940717826905218846689710062760722162871338960463631810083877162199756642438646487531585393662759524310363767481368025314689953313673504400857552798161478683362495785049439357550267652593907112271809084949054269541743248626460929947165180322162864588563417154344646974214001131520000000000000000000000000000000000000000000000000000000
570 558662108721982451889055400994899111849863345131927589901364076725792955691043823352178870762239424125331620034440433182459638892198038024179898225980552845187452208121082961657233086813094735128007068700594347279347299413106988065309905052271727829061113552957533678747740369300084024573732620889613406850427071483985541175495443492907521571932114715973275742545674525650179337169624995777641793381025751427027288319850494162426996368433732252578352776924225224575804627092234003124738925791391881625600000000000000000000000000000000000000000000000000000000
571 637992128160503960057301267936174785732543940140661307667357775620855555399172046268188270410477422351128710079330974694368907614890159423613443774069791349204070421674276742212560185140554187516184072456078744593014615929768180370583911569694313180787791677477503461129919501740695956063202653055938510623187715634711488022415796468900389635146475005641480897987160308292504803047711745178066928041131408129665163261269264333491629852751322232444478871247465206465568884139331231568451853253769528816435200000000000000000000000000000000000000000000000000000000
572 639109452377947924961079378738164583956243666830925162847160503774307141310554133914892628152001901199379373319399855560733826892674555499661803570521752454894445326090518908135874651314180376986440086593479933287573310528594394346714531379798856636445913904583418528487414982479296124112350118297717737436888569777679459104766787355886204678290339235073427449472251657343805161722050995169622211627893459632519217837908965321816483845488189696949635576801313656914720493393515699574701331105352312579686400000000000000000000000000000000000000000000000000000000
573 244139810808376107335132322677978871071285080729413412207615312441785327980631679155488983954064726258162920608010744824200321873001680200870808963939309437769678114566578222907904116802016904008820113078709334515853004621923058640444950987083163235122339111550865877882192523307091119410917745189728175700891433655073553378020912769948530187106909587798049285698400133105333571777823480154795684841855301579622341214081224752933896828976488464234760790338101816941423228476322997237535908482244583405440204800000000000000000000000000000000000000000000000000000000
574 245418029713132003185054481435455200239197568063075262533309633449333942263252787423318769210368730060561679354649544535321789526787029311870132571080352942679467005218759260724175866104645264762792993251896294382428151242980247429138380049842760948395230939360032714939167353272049711659142445426323611175765210794628912296230446344660302596463490266268196140597344636420021182101267582145134929265111088498887379649757042683577529796667464843628660061491704444255252669463110028636685311144455288030599577600000000000000000000000000000000000000000000000000000000
575 490836059426264006370108962870910400478395136126150525066619266898667884526505574846637538420737460121123358709299089070643579053574058623740265142160705885358934010437518521448351732209290529525585986503792588764856302485960494858276760099685521896790461878720065429878334706544099423318284890852647222351530421589257824592460892689320605192926980532536392281194689272840042364202535164290269858530222176997774759299514085367155059593334929687257320122983408888510505338926220057273370622288910576061199155200000000000000000000000000000000000000000000000000000000
576 981672118852528012740217925741820800956790272252301050133238533797335769053011149693275076841474920242246717418598178141287158107148117247480530284321411770717868020875037042896703464418581059051171973007585177529712604971920989716553520199371043793580923757440130859756669413088198846636569781705294444703060843178515649184921785378641210385853961065072784562389378545680084728405070328580539717060444353995549518599028170734310119186669859374514640245966817777021010677852440114546741244577821152122398310400000000000000000000000000000000000000000000000000000000
577 1132849625155817326702211486306061204304135974179155411853757268002125477487174866746039438675062057959552711901062297575045380455648927303592531948106909183408419696089792747502795797939042542145052456850753294869288346137596822132902762310074184537792386016085911012159196502703781469018601528087909789187332213028007059159399740326951956785275471069093993384997342841714817776579451159181942833487752784510864144463278509027393877541417017718189894843845707714682246322241715892186939396242805609549247650201600000000000000000000000000000000000000000000000000000000
578 1134812969393522382727691922157544845906049554723660013954023745069720149025280889045425988828745007800037205335899493931327954771863223538087493008675552006949855432131542821588589204867879704263154800796768465224347771347540664112335869350472926625379547863600791273878709841529957866711874667651320378076738334714364090457769583897709239206047178991224138954122121598806177946036261299839103912921873673218855243500476565368862497779790357436938924124337641350236288343597420772416032878731961251853492446822400000000000000000000000000000000000000000000000000000000
579 438037806185899639732889081952812310519735128123332765386253165596911977523758423171534431687895573010814361259657204657492590541939204285701772301348763074682644196802775529133195433079001565845577753107552627576598239740150696347361645569282549677396505475349905431717181998830563736550783621713409665937620997199744538916699059384515766333534211090612517636291138937139184687169996861737894110387843237862478123991183954232380924142999077970658424711994329561191207300628604418152588691190537043215448084473446400000000000000000000000000000000000000000000000000000000
580 440307432124686684498344465797127400211547227232780085414161213087051417821808984949625283665553063026414435670329003645355246451482930732777947287366114178696543907667038614776372611488737325254104062709146164507046935282845777675586317307983495530647264571077107014264939418513623652284207371048712306693774473869173267097614598552311184811946305448594965914199383180336797043062069384337572318213686985208915834478184907363118649138558658685532302560243004843891679877315799259697420756948000965719155069367091200000000000000000000000000000000000000000000000000000000
581 880614864249373368996688931594254800423094454465560170828322426174102835643617969899250567331106126052828871340658007290710492902965861465555894574732228357393087815334077229552745222977474650508208125418292329014093870565691555351172634615966991061294529142154214028529878837027247304568414742097424613387548947738346534195229197104622369623892610897189931828398766360673594086124138768675144636427373970417831668956369814726237298277117317371064605120486009687783359754631598519394841513896001931438310138734182400000000000000000000000000000000000000000000000000000000
582 1761229728498746737993377863188509600846188908931120341656644852348205671287235939798501134662212252105657742681316014581420985805931722931111789149464456714786175630668154459105490445954949301016416250836584658028187741131383110702345269231933982122589058284308428057059757674054494609136829484194849226775097895476693068390458394209244739247785221794379863656797532721347188172248277537350289272854747940835663337912739629452474596554234634742129210240972019375566719509263197038789683027792003862876620277468364800000000000000000000000000000000000000000000000000000000
583 3522459456997493475986755726377019201692377817862240683313289704696411342574471879597002269324424504211315485362632029162841971611863445862223578298928913429572351261336308918210980891909898602032832501673169316056375482262766221404690538463867964245178116568616856114119515348108989218273658968389698453550195790953386136780916788418489478495570443588759727313595065442694376344496555074700578545709495881671326675825479258904949193108469269484258420481944038751133439018526394077579366055584007725753240554936729600000000000000000000000000000000000000000000000000000000
584 514279080721634047494066336051044803447087161407887139763740296885676056015872894421162331321365977614852060862944276257774927855332063095884642431643621360717563284155101102058803210218845195896793545244282720144230820410363868325084818615724722779796005019018060992661449240823912425867954209384895974218328585479194375970013851109099463860353284763958920187784879554633378946296497040906284467673586398724013694670519971800122582193836513344701729390363829657665482096704853535326587444115265127959973121020762521600000000000000000000000000000000000000000000000000000000
585 521323999635629034446039847503798841850471917043611621130366876295068878701021838180356335860014826623274691833669540316100611798555789987609089588241479187576707986677773719895225172002664993100859210247629058776343571374889400767894199692652458708286361252155294704889688271520130404304501527321675371125428977061101148243575684685936442817344425651136439642412069685518767698985490151055685624765005390487356348022170930317932480580053451883670246231327717735167748974741906323481746176226433143411479602130635980800000000000000000000000000000000000000000000000000000000
586 305495863786478614185379350637226121324376543387556409982394989508910362918798797173688812813968688401238969414530350625234958513953692932738926498709506803919950880193175399858601950793561685957103497205110628442937332825685188849986001019894340803055807693763002697065357327110796416922437895010501767479501380557805272870735351225958755490963833431565953630453472835713997871605497228518631776112293158825590819940992165166308433619911322803830764291558042592808300899198757105560303259268689822039127046848552684748800000000000000000000000000000000000000000000000000000000
587 179938106418235175013257329605021193057741484999104812702872909554500793896929893578979071460099277497982999534542043857344022765942322248963202925919075990467226221849753666064156339467751838358720161572230655411007641721471326011443290389117152037917287304348912899160905245044802129828124529164240184396168564006501427923159609023459078857063332580043648961216380324374915783911035838577776227501390200559053967657940429624816303267088929238360087508220149742599559565126017418987665583201610758047332653553001792589004800000000000000000000000000000000000000000000000000000000
588 180244644930020924885511601035353426776749562486326456336097565277762294397606094419829120985584966216037485053340241547049889925679873053475917070596961980229521326145920197011454731868889405374663466787856261297568131741439760979094812178536431683637759684765180212447380381748455966505855576062305329514390316245013355398326831526054409485439931102326517187726118621350000819318039306786596970648752023728660533190577466131843247565670000668067685613004170440627838201523165659905872849953231900735658603559054606545715200000000000000000000000000000000000000000000000000000000
589 360489289860041849771023202070706853553499124972652912672195130555524588795212188839658241971169932432074970106680483094099779851359746106951834141193923960459042652291840394022909463737778810749326933575712522595136263482879521958189624357072863367275519369530360424894760763496911933011711152124610659028780632490026710796653663052108818970879862204653034375452237242700001638636078613573193941297504047457321066381154932263686495131340001336135371226008340881255676403046331319811745699906463801471317207118109213091430400000000000000000000000000000000000000000000000000000000
590 720978579720083699542046404141413707106998249945305825344390261111049177590424377679316483942339864864149940213360966188199559702719492213903668282387847920918085304583680788045818927475557621498653867151425045190272526965759043916379248714145726734551038739060720849789521526993823866023422304249221318057561264980053421593307326104217637941759724409306068750904474485400003277272157227146387882595008094914642132762309864527372990262680002672270742452016681762511352806092662639623491399812927602942634414236218426182860800000000000000000000000000000000000000000000000000000000
591 284065560409712977619566283231717000600157310478450495185689762877753375970627204805650694673281906756475076444064220678150626522871479932278045303260812080841725610005970230490052657425369702870469623657661467804967375624509063303053423993373416333413109263189924014817071481635566603213228387874193199314679138402141048107763086485061749349053331417266591087856362947247601291245229947495676825742433189396369000308350086623784958163495921052874672526094572614429473005600509080011655611526293475559397959209070059916047155200000000000000000000000000000000000000000000000000000000
592 285507517569153145018650376039999828014371306978341106836378543399975474325808053561009327641166586486203376324490942610527025642276918916705852639825587776683561780615137592066144295280320818113466931391964317895347920678440581390886182490801707786882211340668045456516650524689554250945275232482691641950794260932101154950949701137270184624936850866085203225358171896218401297799774261949969601507623205586198284573874706352839704144021281058219214010998605977954495711212694405290902594325919330765283228037542496768412876800000000000000000000000000000000000000000000000000000000
593 338611915837015629992119345983439796025044370076312552707944952472370912550408351523357062582423571572637204320846257936085052411740425835213141230833147103146704271809553184190447134202460490282571780630869681023882633924630529529591012434090825435242302650032301911428747522281811341621096425724472287353641993465471969771826345548802438965175105127177051025274791868915023939190532274672663947388041121825231165504615401734467889114809239335047987817044346689854031913498255564675010476870540326287625908452525401167337671884800000000000000000000000000000000000000000000000000000000
594 339182930872153936282156646735519795681073112690269234921617709559170863499059967630479081237705904745609611073495239821306106463024979673046552936112798278700071395370783459374579422793021131918798714493653609659673329765987410692372784799072428850816067072713638002341780823331190450122986976189437670637543581987336172081728244951076979334424978828909221431725508212707460741786131823196563886591056368236403562073763151147173568523097281897164426245066343901809940904920680953485592282059192164949156474908600486160874497638400000000000000000000000000000000000000000000000000000000
595 678365861744307872564313293471039591362146225380538469843235419118341726998119935260958162475411809491219222146990479642612212926049959346093105872225596557400142790741566918749158845586042263837597428987307219319346659531974821384745569598144857701632134145427276004683561646662380900245973952378875341275087163974672344163456489902153958668849957657818442863451016425414921483572263646393127773182112736472807124147526302294347137046194563794328852490132687803619881809841361906971184564118384329898312949817200972321748995276800000000000000000000000000000000000000000000000000000000
596 202153026799803746024165361454369798225919575163400464013284154897265834645439740707765532417672719228383328199803162933498439451962887885135745549923227774105242551640986941787249335984640594623604033838217551357165304540528496772654179740247167595086375975337328249395701370705389508273300237808904851699975974864452358560710033990841879683317287382029895973308402894773646602104534566625152076408269595468896522995962838083715446839765980010709998042059540965478724779332725848277413000107278530309697259045525889751881200592486400000000000000000000000000000000000000000000000000000000
597 203509758523292361769293988041311877408643867614161540952970625735502518099435980578287448742623542847365766644097143892783663877814987803827931761667678967220042837222470075624747653675812679151279228696192165795803997859592446415423670879443457310489640243628182801405068493998714270073792185713662602382526149192401703249036946970646187600654987297345532859035304927624476445071679093917938331954633820941842137244257890688304141113858369138298655747039806341085964542952408572091355369235515298969493884945160291696524698583040000000000000000000000000000000000000000000000000000000000
598 407019517046584723538587976082623754817287735228323081905941251471005036198871961156574897485247085694731533288194287785567327755629975607655863523335357934440085674444940151249495307351625358302558457392384331591607995719184892830847341758886914620979280487256365602810136987997428540147584371427325204765052298384803406498073893941292375201309974594691065718070609855248952890143358187835876663909267641883684274488515781376608282227716738276597311494079612682171929085904817144182710738471030597938987769890320583393049397166080000000000000000000000000000000000000000000000000000000000
599 487609381421808498799228395346983258271110706803531052123317619262264033366248609465576727187326008662288376879256756767109658651244710777971724500955758805459222637985038301196895378207247179246465031956076429246746378871583501611355115427146523715933178023733125992166544111620919391096806076969935595308532653464994480984692524941668265491169349564439896730248590606588245562391743109027380243363302634976653760837241906089176722108804652455363579169907375993241971044913970938730887464688294656330907348328604058904873177804963840000000000000000000000000000000000000000000000000000000000
600 488423420455901668246305571299148505780745282273987698287129501765206043438646353387889876982296502833677839945833145342680793306755970729187036228002429521328102809333928181499394368821950429963070148870861197909929594863021871397016810110664297545175136584707638723372164385596914248177101245712790245718062758061764087797688672729550850241571969513629278861684731826298743468172029825403051996691121170260421129386218937651929938673260085931916773792895535218606314903085780573019252886165236717526785323868384700071659276599296000000000000000000000000000000000000000000000000000000000000
601 587084951387993805232059296701576503948455829293333213341129661121777664213252916772243632132720396406080763614891440701902313554720676816482817546058920284636379576819381674162272031323984416815610318942775159887735373025352289419214205753018485649300514174818581745493341591487490926308875697346773875353111435190240433532821784620920121990369507355382393191745047655211089648742779850134468500022727646653026197522235163057619786285258623290163962099060433332764790513509108248769141969170614534467195959289798409486134450472353792000000000000000000000000000000000000000000000000000000000000
602 588061798228905608568551907844174800960017319857881188737703920125308076300130209479019411886684989411748119294783106992587675141334188757941191618514925143679035782438049530525270820061628317675536459240516882283555232215078333162008239373239814244390864447987997022940085920258684754805229899838199455844547560706363961708417161966379223690852651294409651749468417118863687135679123909785274604016109888993547039781007600932923646162605143462027795646646224403202003143315279809915180474942945007902249529937535178886277769025552384000000000000000000000000000000000000000000000000000000000000
603 1176123596457811217137103815688349601920034639715762377475407840250616152600260418958038823773369978823496238589566213985175350282668377515882383237029850287358071564876099061050541640123256635351072918481033764567110464430156666324016478746479628488781728895975994045880171840517369509610459799676398911689095121412727923416834323932758447381705302588819303498936834237727374271358247819570549208032219777987094079562015201865847292325210286924055591293292448806404006286630559619830360949885890015804499059875070357772555538051104768000000000000000000000000000000000000000000000000000000000000
604 355189326130258987575405352337881579779850461194160237997573167755686078085278646525327724779557733604695864054048996623522955785365850009796479737583014786782137612592581916437263575317223503876024021381272196899267360257907313229852976581436847803612082126584750201855811895836245591902358859502272471330106726666643832871883965827693051109275001381823429656678923939793667029950190841510305860825730372952102412027728590963485882282213506651064788570574319539534009898562429005188769006865538784772958716082271248047311772491433639936000000000000000000000000000000000000000000000000000000000000
605 357541573323174610009679559969258278983690530473591762752523983436187310390479167363243802427104473562342856531228129051493306485931186764828244504057074487356853755722334114559364658597470017146726167218234264428401581186767626562501009538929807060589645584376702189947572239517280330921579779101625269153484916909469288718717634475558568004038411987001068263676797608269121778492907337149446959241794812508076600186852621367217576866863927224912899753160904437146817911135690124428429728765310564804567714202021388762856883567535849472000000000000000000000000000000000000000000000000000000000000
606 72223397811281271221955271113790172354705487155665536076009844654109836698876791807375248090275103659593257019308082068401647910158099726495305389819529046446084458655911491140991661036688943463638685778083321414537119399727060565625203926863821026239108408044093842369409592382490626846159115378528304369003953215712796321180962164062830736815759221374215789262713116870362599255567282104188285766842552126631473237744229516177950527106513299432405750138502696303657218049409405134542805210592734090522678268808320530097090480642241593344000000000000000000000000000000000000000000000000000000000000
607 44273657941462065608278600551873314169992431007483920798119539820936202271032254336255753566943492752277791238548916764188313155539886994715151860448379419620424486863585188737657006944807517283244807834299512495640110995195061661981375009186600148698694633422198278776827975274945788817357380886596053828737730291065763083461367241839466358804068479526368280954570494236748811587219729744541718068992968043250109247937586398659818108270026380406514550634408474643016168300110236727723596453550876618620010914207904527727042178400829168418816000000000000000000000000000000000000000000000000000000000000
608 44346596422419993228720575182107042858905103875700533517721054713557184482351912086397855302638622064884509181281287302514817790063016956815176822327207062815845285029752544897027117335161401166742739972412032285583504917757162257800125215132541829339054921121411126023577280011807314004865383161532785383645041214115294818359985639272480306676892315571716498880360560948835712430032282841320205248678294185001756874375704333418730493950866621560396782184053299148194119153981917513106996118218999973840142727905116891034664982648606481711104000000000000000000000000000000000000000000000000000000000000
609 88693192844839986457441150364214085717810207751401067035442109427114368964703824172795710605277244129769018362562574605029635580126033913630353644654414125631690570059505089794054234670322802333485479944824064571167009835514324515600250430265083658678109842242822252047154560023614628009730766323065570767290082428230589636719971278544960613353784631143432997760721121897671424860064565682640410497356588370003513748751408666837460987901733243120793564368106598296388238307963835026213992236437999947680285455810233782069329965297212963422208000000000000000000000000000000000000000000000000000000000000
610 177386385689679972914882300728428171435620415502802134070884218854228737929407648345591421210554488259538036725125149210059271160252067827260707289308828251263381140119010179588108469340645604666970959889648129142334019671028649031200500860530167317356219684485644504094309120047229256019461532646131141534580164856461179273439942557089921226707569262286865995521442243795342849720129131365280820994713176740007027497502817333674921975803466486241587128736213196592776476615927670052427984472875999895360570911620467564138659930594425926844416000000000000000000000000000000000000000000000000000000000000
611 354772771379359945829764601456856342871240831005604268141768437708457475858815296691182842421108976519076073450250298420118542320504135654521414578617656502526762280238020359176216938681291209333941919779296258284668039342057298062401001721060334634712439368971289008188618240094458512038923065292262283069160329712922358546879885114179842453415138524573731991042884487590685699440258262730561641989426353480014054995005634667349843951606932972483174257472426393185552953231855340104855968945751999790721141823240935128277319861188851853688832000000000000000000000000000000000000000000000000000000000000
612 709545542758719891659529202913712685742481662011208536283536875416914951717630593382365684842217953038152146900500596840237084641008271309042829157235313005053524560476040718352433877362582418667883839558592516569336078684114596124802003442120669269424878737942578016377236480188917024077846130584524566138320659425844717093759770228359684906830277049147463982085768975181371398880516525461123283978852706960028109990011269334699687903213865944966348514944852786371105906463710680209711937891503999581442283646481870256554639722377703707377664000000000000000000000000000000000000000000000000000000000000
613 869902835422190587174582802772211752720282517625741665483616209261137730805815107486780329616559210424774532100013731726130665769876140624886508546770493744195621111143625920700083933646526045286825587298834425314006032466724494849007256220039940524314901332717600648078491924711612271519439356096627118085581128456085623156949478299968973695773919662254790842037152763572361335027513260215337146158073418732994462847753816204341817369340199648528743279322389516090975841324509293937106835854983903486848239750586772934535988299635064745245016064000000000000000000000000000000000000000000000000000000000000
614 871321926507708026957901861178039178091767480949764082556183283011971560709250368673545060986243646330850836393814732919811139939158157167504594205084964370205728160264578002136788801401251210124161354977951610347144704624092724041256860226924181862853751090193485804111246397671990105567595048357796167217857769774937312591136997840425693065587580216353085770001324301522724077825274293266259392726031124146914519067733838743011216745146627380418675976352279221663718053137436715297526259730766911486011124317879736675049097579079820152659771392000000000000000000000000000000000000000000000000000000000000
615 1742643853015416053915803722356078356183534961899528165112366566023943121418500737347090121972487292661701672787629465839622279878316314335009188410169928740411456320529156004273577602802502420248322709955903220694289409248185448082513720453848363725707502180386971608222492795343980211135190096715592334435715539549874625182273995680851386131175160432706171540002648603045448155650548586532518785452062248293829038135467677486022433490293254760837351952704558443327436106274873430595052519461533822972022248635759473350098195158159640305319542784000000000000000000000000000000000000000000000000000000000000
616 3485287706030832107831607444712156712367069923799056330224733132047886242837001474694180243944974585323403345575258931679244559756632628670018376820339857480822912641058312008547155205605004840496645419911806441388578818496370896165027440907696727451415004360773943216444985590687960422270380193431184668871431079099749250364547991361702772262350320865412343080005297206090896311301097173065037570904124496587658076270935354972044866980586509521674703905409116886654872212549746861190105038923067645944044497271518946700196390316319280610639085568000000000000000000000000000000000000000000000000000000000000
617 4300845029242046821064203586774801383060964285968035511497320684947091623660859819772618421028098638289079728439869521692187786739684663778802676996299384131335474199065957018547189523716575973172860448171169148673506262024521685867643862080097761675046115381195045929093112218908943161081649158694081881387345951609090574949852221340341220971740295947918831360726536752316166048145553911562256362495689628789170066118334228035503365854043752749746584619274850238132112310286387626708589618031065475094950909633054380228042345650337992273528631590912000000000000000000000000000000000000000000000000000000000000
618 4307815604654108485279866801664225696485698425815633624157770151211187396146533822722006781515988587459726535131020039555546275859197929036142713749940063846297120024348073642564283834127785982853853739010992761556283419661514427659973916961913155129948945389916593815526002190090319081926189919080944250725088813767290073450581317323064626516264996589649656046886547346728347840768156105908386437637497877782345382270876098745447455588004925768789934027085668471905422054711487120430969828108911610386838998627597418121442738430970630834749909762048000000000000000000000000000000000000000000000000000000000000
619 5333075718561786304776475100460311412249294651159754426707319447199449996429408872529844395516793871275141450492202808969766289513687036146744679622425799041715834590142915169494583386650199046773070928895609038806678873540954861443047709198848486050876794392716743143621190711331815023424623119822208982397659951443905110931819670845954007627136065777986274186045545615249694626870977259114582409795222372694543583251344610246863950017950098101761938325532057568218912503732821055093540647198832573658906680300965603634346110177541640973420388285415424000000000000000000000000000000000000000000000000000000000000
620 5341691349771094521747034834063639863642266048011385693955634987501872371221701940175288409079825848450060903562464849048877382065405432004816965049925679169408428830191611316779711954318454618738778636373631024329791440380277890298367657032772312361136692283496576331252242715711995661588475499660370870899110129071439691078720833480600136880168595771165573498139318709943151322552513571326399182670497368450108274015886362444354844929126107953299518193586228905162723347842244029334402586855050396879680358298220798470588995654403582235089888104939520000000000000000000000000000000000000000000000000000000000000
621 10683382699542189043494069668127279727284532096022771387911269975003744742443403880350576818159651696900121807124929698097754764130810864009633930099851358338816857660383222633559423908636909237477557272747262048659582880760555780596735314065544624722273384566993152662504485431423991323176950999320741741798220258142879382157441666961200273760337191542331146996278637419886302645105027142652798365340994736900216548031772724888709689858252215906599036387172457810325446695684488058668805173710100793759360716596441596941177991308807164470179776209879040000000000000000000000000000000000000000000000000000000000000
622 6645064039115241585053311333575167990370978963726163803280809924452329229799797213578058780895303355471875764031706272216803463289364357413992304522107544886744085464758364478073961671172157545711040623648796994266260551833065695531169365348768756577254045200669740956077789938345722603016063521577501363398493000564870975701928716849866570278929733139329973431685312475169280245255326882730040583242098726351934692875762634880777427091832878293904600632821268758022427844715751572491996818047682693718322365722986673297412710594078056300451820802544762880000000000000000000000000000000000000000000000000000000000000
623 593312341601775010719486653089116606934473774484720631799040289331807968016336877899149634173314416639045164680490095713556908580768712143639029942025345036704533007027042652177356166190059391412553620699291945134358594865918225831220292401944086278576174685312531726264849102919562782123955150698276713372505960256222949367495680416357218403554086269494902579585330407750805703698552787394365810017577483708490426211492530049419381335967895062588884084798009616954234007691533728826230764127164157682219856756899980527725260925325914686015904051591842365440000000000000000000000000000000000000000000000000000000000000
624 599978772406289336682626952562028029484299322512638841145096921796210304735621561920488394107846039297910840688136051845169907553586338122781041514407652284307954726207121783100697246709048822776739616437486236652722174583512812638312655237920986124402873277282335453526251901828771352709617568121852856219388049697304106101961924016541007374380536677017317215311008277500814756549098324331381156197550264424316161337464356229749936182439444445314601883503605230627877086429640849374840098555559260577525697844056160084216555991902610356645296231946806886400000000000000000000000000000000000000000000000000000000000000
625 1199957544812578673365253905124056058968598645025277682290193843592420609471243123840976788215692078595821681376272103690339815107172676245562083028815304568615909452414243566201394493418097645553479232874972473305444349167025625276625310475841972248805746554564670907052503803657542705419235136243705712438776099394608212203923848033082014748761073354034634430622016555001629513098196648662762312395100528848632322674928712459499872364878888890629203767007210461255754172859281698749680197111118521155051395688112320168433111983805220713290592463893613772800000000000000000000000000000000000000000000000000000000000000
626 751173423052674249526648944607659092914342751785823829113661346088855301528998195524451469423023241200984372541546336910152724257090095329721863976038380659953559317211316472442072952879729126116477999779732768289208162578558041423167444357877074627752397343157483987814867381089621733592441195288559775986673838221024740839656328868709341232724431919625681153569382363431020075199471102062889207559332931059243833994505373999646920100414184445533881558146513748746102112209910343417299803391560194243062173700758312425439128101862068166519910882397402221772800000000000000000000000000000000000000000000000000000000000000
627 753573338142299406873379452417907205032279949075874384478241733776040142747940681772133422999454625358176015904298881117533403887304440682212988142096011269090791136116144959574475741866565321407584958245482713235819051276892092673720694978828758572250008836266613329628972388696936819003279665561047187411551390419813957264064176564775505262221954066333750422430626396541023334225667495360214732184123132116941098639855231424565919845143942223315139965680528169668613620555628906814799163785782431285372276492134537065775994325829678607946492067325189449318400000000000000000000000000000000000000000000000000000000000000
628 1507146676284598813746758904835814410064559898151748768956483467552080285495881363544266845998909250716352031808597762235066807774608881364425976284192022538181582272232289919148951483733130642815169916490965426471638102553784185347441389957657517144500017672533226659257944777393873638006559331122094374823102780839627914528128353129551010524443908132667500844861252793082046668451334990720429464368246264233882197279710462849131839690287884446630279931361056339337227241111257813629598327571564862570744552984269074131551988651659357215892984134650378898636800000000000000000000000000000000000000000000000000000000000000
629 3014293352569197627493517809671628820129119796303497537912966935104160570991762727088533691997818501432704063617195524470133615549217762728851952568384045076363164544464579838297902967466261285630339832981930852943276205107568370694882779915315034289000035345066453318515889554787747276013118662244188749646205561679255829056256706259102021048887816265335001689722505586164093336902669981440858928736492528467764394559420925698263679380575768893260559862722112678674454482222515627259196655143129725141489105968538148263103977303318714431785968269300757797273600000000000000000000000000000000000000000000000000000000000000
630 6028586705138395254987035619343257640258239592606995075825933870208321141983525454177067383995637002865408127234391048940267231098435525457703905136768090152726329088929159676595805934932522571260679665963861705886552410215136741389765559830630068578000070690132906637031779109575494552026237324488377499292411123358511658112513412518204042097775632530670003379445011172328186673805339962881717857472985056935528789118841851396527358761151537786521119725444225357348908964445031254518393310286259450282978211937076296526207954606637428863571936538601515594547200000000000000000000000000000000000000000000000000000000000000
631 7608076421884654811793638951611191142005898365870027785692328544202901281183209123171459038602493897616145056569801503762617245646225633127622328282601329772740627310228599511863907089884843484930977738446393472828829141691502567633884136506255146545436089210947728175934105236284274124657111503504332404107022837678441712537991926597973501127392848253705544264859604099478171582342339033156727936130907141852637331867978416462417526756573240686589653093510612400974323113129629443202212357581259426257118503464590286216074438713576435225827783911715112680318566400000000000000000000000000000000000000000000000000000000000000
632 7620133595294931602303613022849877657286414845055241775843980411943317923467176174079813173370485171621875872824270285860497780108422504178537736092874865953046079968406457831217098701754708530073499097778321196240602246511932841116663667625916406682592089352327993989208168794503425113761163978153309159105607659925158735854216953423009909211588399518766884271618494121822827955689949713082491371845853111966508389446216100165210581474095543762162695332961500851689020931058519505711249144201831945157684459888464438809126854622789710083554927784792315711507660800000000000000000000000000000000000000000000000000000000000000
633 15240267190589863204607226045699755314572829690110483551687960823886635846934352348159626346740970343243751745648540571720995560216845008357075472185749731906092159936812915662434197403509417060146998195556642392481204493023865682233327335251832813365184178704655987978416337589006850227522327956306618318211215319850317471708433906846019818423176799037533768543236988243645655911379899426164982743691706223933016778892432200330421162948191087524325390665923001703378041862117039011422498288403663890315368919776928877618253709245579420167109855569584631423015321600000000000000000000000000000000000000000000000000000000000000
634 9662329398833973271720981312973644869439174023530046571770167162344127126956379388733203103833775197616538606741174722471111185177479735298385849365765330028462429399939388529983281153824970416133196855982911276833083648577130842535929530549662003673526769298751896378315958031430343044249155924298396013745910512785101277063147096940376564880294090589796409256412250546471345847814856236188599059500541745973532637817802015009487017309153149490422297682195183079941678540582202733241863914847922906459943895138572908409972851661697352385947648431116656322191713894400000000000000000000000000000000000000000000000000000000000000
635 1230986861518324430762534862163260636268676599729603977436939971666971350628581507865549339278961656564484315999523919059048253389835005015017700039387377345518875942416252823886134992676262634782193338251501119325491849310523678885350315522961040001132656482332473460992644419739261306577433473686798174798556283814949842824833623523766712773676836411859677552774338014415746919273977236450197986173466495119517631264699533685088778173651290521514810454867932693585251197286917475030618031750940739748552978388222099302981588603183940925737797254066489849299793556275200000000000000000000000000000000000000000000000000000000000000
636 1240679671451539583760665057928325680648744919412514244975813514750963251027231755958978861635488913702787342109756390862662806566132918440332800039697514175011150556136065838247443142224894624032446829103875143887109895368086857459250711708181205670432913619988634669346917210445869663322137674267009184048938616758374644736840187488520781378193976856047549029567836738938705556433614852485238915198454420277939029936075120564498926033286340053180281403331459722668599631911223911841882740662365469982793553021200226069146797962264129436964079122208745674884831300812800000000000000000000000000000000000000000000000000000000000000
637 2481359342903079167521330115856651361297489838825028489951627029501926502054463511917957723270977827405574684219512781725325613132265836880665600079395028350022301112272131676494886284449789248064893658207750287774219790736173714918501423416362411340865827239977269338693834420891739326644275348534018368097877233516749289473680374977041562756387953712095098059135673477877411112867229704970477830396908840555878059872150241128997852066572680106360562806662919445337199263822447823683765481324730939965587106042400452138293595924528258873928158244417491349769662601625600000000000000000000000000000000000000000000000000000000000000
638 4962718685806158335042660231713302722594979677650056979903254059003853004108927023835915446541955654811149368439025563450651226264531673761331200158790056700044602224544263352989772568899578496129787316415500575548439581472347429837002846832724822681731654479954538677387668841783478653288550697068036736195754467033498578947360749954083125512775907424190196118271346955754822225734459409940955660793817681111756119744300482257995704133145360212721125613325838890674398527644895647367530962649461879931174212084800904276587191849056517747856316488834982699539325203251200000000000000000000000000000000000000000000000000000000000000
639 9925437371612316670085320463426605445189959355300113959806508118007706008217854047671830893083911309622298736878051126901302452529063347522662400317580113400089204449088526705979545137799156992259574632831001151096879162944694859674005693665449645363463308959909077354775337683566957306577101394136073472391508934066997157894721499908166251025551814848380392236542693911509644451468918819881911321587635362223512239488600964515991408266290720425442251226651677781348797055289791294735061925298923759862348424169601808553174383698113035495712632977669965399078650406502400000000000000000000000000000000000000000000000000000000000000
640 19850874743224633340170640926853210890379918710600227919613016236015412016435708095343661786167822619244597473756102253802604905058126695045324800635160226800178408898177053411959090275598313984519149265662002302193758325889389719348011387330899290726926617919818154709550675367133914613154202788272146944783017868133994315789442999816332502051103629696760784473085387823019288902937837639763822643175270724447024478977201929031982816532581440850884502453303355562697594110579582589470123850597847519724696848339203617106348767396226070991425265955339930798157300813004800000000000000000000000000000000000000000000000000000000000000
641 25448821420813979942098761668225816361467055786989492192943886814571758205070577778230574409867148597871573961355323089374939488284518423048106394414275410757828720207462982474131553733317038528153549358578686951412398173790197620204150598558212890711919924173206874337643965820665678534063687974564892383211828906947780712842065925764538267629514853271247325694495467189110728373566307854177220628550697068741085382048772873019001970794769407170833932145134901831378315649763024879700698776466440520287061359570859037130339119801961823011007190954745791283237659642272153600000000000000000000000000000000000000000000000000000000000000
642 25488523170300429208779102950079522783247815624410692648783112847043789029103449194421261733439484243110063156302835293882544698094634676438197044015545731211429077025259336580955471913868235156122587657110010956016785690441976399642846621332874689293373777409046510647063067171399946363289996380141436677101394942684048701473644811764170932633617060530640847263441637964756766951372183529456748273837047610189979431006727276877065936427834570052535701150041508542503710837984184044879639024167636215326510753267537444364551817336754275152990041486656471144833974243898163200000000000000000000000000000000000000000000000000000000000000
643 32778240797006351962489926393802266299256690892992150746335083121298312691427035664025742589203176736639541219005446187932952481749700193899521398603991810337897793054483506843108736881234550410773647727043474089437586397908381649940700755034076850431278677748033812692123104382420331023190935344861887566752393896291686630095107227928723819366831539842404129580785946422677202299464628018881378280154443226704313548274651278063906794246195257087560911678953379985659772137647660681715215785079580172909892828702053153452813637095065997846745193351840221892256490877653037875200000000000000000000000000000000000000000000000000000000000000
644 32829217843346952820907484599702425344823186524240972131632649346992400269485242562414585112670055705125761345318051858520717571145889463252397792692022901800320651208534025516270647825062286881085892902357694111349619969289265602739986448276742599809865425302851905713417230516763130915917515337622170440106596686177054727498054517552252161232098773963465411275312829698606715833367372385940291776702117321924693507136664732617660926119050926227665983081253463002744779559323629049804975063127915445340545850208588228341542740729739506397051173434813534834546158826140834201600000000000000000000000000000000000000000000000000000000000000
645 65658435686693905641814969199404850689646373048481944263265298693984800538970485124829170225340111410251522690636103717041435142291778926504795585384045803600641302417068051032541295650124573762171785804715388222699239938578531205479972896553485199619730850605703811426834461033526261831835030675244340880213193372354109454996109035104504322464197547926930822550625659397213431666734744771880583553404234643849387014273329465235321852238101852455331966162506926005489559118647258099609950126255830890681091700417176456683085481459479012794102346869627069669092317652281668403200000000000000000000000000000000000000000000000000000000000000
646 131316871373387811283629938398809701379292746096963888526530597387969601077940970249658340450680222820503045381272207434082870284583557853009591170768091607201282604834136102065082591300249147524343571609430776445398479877157062410959945793106970399239461701211407622853668922067052523663670061350488681760426386744708218909992218070209008644928395095853861645101251318794426863333469489543761167106808469287698774028546658930470643704476203704910663932325013852010979118237294516199219900252511661781362183400834352913366170962918958025588204693739254139338184635304563336806400000000000000000000000000000000000000000000000000000000000000
647 169924031557163827801017140288059753584804813449471271753330593020032663794855615503057892543180208329730940723366236419703234148251123861794410974973910539718459690655372116072216873142522396896500581662603424720345632961041238759782169856280419696615863441367561463972647585154765965620789059387532354197991744447652435269529930182850457186537343254034896968761019206519988361153509519469626950236210159258282213592939376656029012953592207594154399128428567924502206978999059103961790550926750090345082665320679652669895825226017131685111136873698594856303610918084104957827481600000000000000000000000000000000000000000000000000000000000000
648 170186665299910603423584400164857372987563398941665199530383654214808602997011497443557209224081568775371946814128780834571399888820290977500430157315446722932862255865040388276347038325122895191549268805822286273236429920795552884604089747866633637414342364769984279218354922998900070668116399510233331561512597221141851707349914618990875203827200044226604692051221709157577214880176458448714472570423776196857611140996469973889954241001160001564220456293217952206228937235533692994188990727255113668645389687481321375722557567942969601162313283086073364582287287354714084501094400000000000000000000000000000000000000000000000000000000000000
649 340373330599821206847168800329714745975126797883330399060767308429617205994022994887114418448163137550743893628257561669142799777640581955000860314630893445865724511730080776552694076650245790383098537611644572546472859841591105769208179495733267274828684729539968558436709845997800141336232799020466663123025194442283703414699829237981750407654400088453209384102443418315154429760352916897428945140847552393715222281992939947779908482002320003128440912586435904412457874471067385988377981454510227337290779374962642751445115135885939202324626566172146729164574574709428169002188800000000000000000000000000000000000000000000000000000000000000
650 680746661199642413694337600659429491950253595766660798121534616859234411988045989774228836896326275101487787256515123338285599555281163910001720629261786891731449023460161553105388153300491580766197075223289145092945719683182211538416358991466534549657369459079937116873419691995600282672465598040933326246050388884567406829399658475963500815308800176906418768204886836630308859520705833794857890281695104787430444563985879895559816964004640006256881825172871808824915748942134771976755962909020454674581558749925285502890230271771878404649253132344293458329149149418856338004377600000000000000000000000000000000000000000000000000000000000000
651 1361493322399284827388675201318858983900507191533321596243069233718468823976091979548457673792652550202975574513030246676571199110562327820003441258523573783462898046920323106210776306600983161532394150446578290185891439366364423076832717982933069099314738918159874233746839383991200565344931196081866652492100777769134813658799316951927001630617600353812837536409773673260617719041411667589715780563390209574860889127971759791119633928009280012513763650345743617649831497884269543953511925818040909349163117499850571005780460543543756809298506264688586916658298298837712676008755200000000000000000000000000000000000000000000000000000000000000
652 443846823102166853728708115629948028751565344439862840375240570192220836616205985332797201656404731366170037291247860416562210910043318869321121850278685053408904763296025332624713075951920510659560493045584522600600609233434801923047466062436180526376604887320119000201469639181131384302447569922688528712424853552737949252768577326328202531581337715342985036869586217482961376407500203634247344463665208321404649855718793691905000660531025284079486950012712419353845068310271871328844887816681336447827176304951286147884430137195264719831313042288479334830605245421094332378854195200000000000000000000000000000000000000000000000000000000000000
653 291610085764768421469416009319278492607746232311372952769725540754756526594495284547606858403605493812674120451498870354174725710296681621799617062515613127237217355281582484180648912453024977469654308719249924505174972049245397592288338868456536471967628040447154502880833046620771301887838743301598527097368112985704370928696272902031532917252200114181048794898390964433652145535165716611035684744189168647582004676985503399101167673236739630200247953685652751002711509542844388002138998319411274128041153158587994700302082161058376008442791265796060300157540962838256651798259223756800000000000000000000000000000000000000000000000000000000000000
654 292056655574515386892799494785311078354465598670195882253293267463416184368759442716898752520609483849140696439939144275084641063604946065324578191248408859438193185840972350159486047081590099946636934000596402184355944441357565123057539999954938518632203274812310941629502009938720415673271880733913379359385522040812647147576359077991764973787042687097099405610333370198481628147011299638005111520213960636322559048619478136312654913165126674044352468162966154909300654274150428412555750231079591546307678661127945687591978152116658360676241175850878156666204884680275421555990095462400000000000000000000000000000000000000000000000000000000000000
655 584113311149030773785598989570622156708931197340391764506586534926832368737518885433797505041218967698281392879878288550169282127209892130649156382496817718876386371681944700318972094163180199893273868001192804368711888882715130246115079999909877037264406549624621883259004019877440831346543761467826758718771044081625294295152718155983529947574085374194198811220666740396963256294022599276010223040427921272645118097238956272625309826330253348088704936325932309818601308548300856825111500462159183092615357322255891375183956304233316721352482351701756313332409769360550843111980190924800000000000000000000000000000000000000000000000000000000000000
656 1168226622298061547571197979141244313417862394680783529013173069853664737475037770867595010082437935396562785759756577100338564254419784261298312764993635437752772743363889400637944188326360399786547736002385608737423777765430260492230159999819754074528813099249243766518008039754881662693087522935653517437542088163250588590305436311967059895148170748388397622441333480793926512588045198552020446080855842545290236194477912545250619652660506696177409872651864619637202617096601713650223000924318366185230714644511782750367912608466633442704964703403512626664819538721101686223960381849600000000000000000000000000000000000000000000000000000000000000
657 170561086855516985945394904954621669759007909623394395235923268198635051671355514546668871472035938567898166720924460256649430381145288502149553663689070773911904820531127852493139851495648618368835969456348298875663871553752818031865603359973684094881206712490389589911629173804212722753190778348605413545881144871834585934184593701547190744691632929264706052876434688195913270837854598988594985127804953011612374484393775231606590469288433977641901841407172234467031582096103850192932558134950481463043684338098720281553715240836128482634924846696912843493063652653280846188698215750041600000000000000000000000000000000000000000000000000000000000000
658 172897540100113109040537300912904158385843634412755962293949614338342381146305590088404061492200814438691292292443973410850107509654128070672150289219058044787410366017855631294415739872301339168409064928353070093138719109283678552850063679973323603030264338688888077444665189883722486078576953394476720580756229048161087111365204574171124864481929270761482848121317355157501123863030689385699026019966664696702954956782731056697091708593754991034256661152475963706305987330297053620233004136799118195414145767387743847054451066053061749520334776103719868746393291730723049561146136513740800000000000000000000000000000000000000000000000000000000000000
659 227878957851949077715428162603207680752541910156012358303425591697935258350830767736516553046720673430195123241441156955500441697724140797145894081190718503029806862411533722046039945151693165023963147575569346382756831786035888332656383930204840508793888398391954486072068720266746236651564424573920317725436709885476312812779339628757542571387182778863634393823896274097586481251474448610351316294316064070254494633039639532726766871926569078183150279398963320164911291301331516671467099452301237781555844121417046390417766505057935385867801234904702787007746358501092979321590607925110374400000000000000000000000000000000000000000000000000000000000000
660 228224752932149303933509237205033489069313597424837870228013490926611943113123378916693361169705075059072505826026044902322141912743449053287238381769156619119381683143569433308628776631437767702299965705426052522943109224254455689762084057564787155999948927069332262226958050646513681623721578480709271166598222343572634987002070037905884821116146637405157359520138908807901483499200509989122714346355997399647900542953204994840161055343756588165218792721268272092323903275992110778707565460574836017946672412951821878111875407190041509366841904456910226745239145084554425420712900198137856000000000000000000000000000000000000000000000000000000000000000
661 301713123376301379800099211585054272549632575795635664441433835004980988795549106927868623466350109228093852702006431360869871608646839648445729140698825050475822585115798790834007242706760728902440554662573241435330790394464390421865475124100648620231932481585657250664038542954691087106559926751497656482242849938203023452816736590111579733515545854649618029285623637444045761185943074205620228365882628562334524517784137003178692915164446209554419243977516655706052200130861570449451401538879933215725500929922308522863899288305234875382964997692035319757206149801780950406182454061938245632000000000000000000000000000000000000000000000000000000000000000
662 302169572882165678407966230059464339527771202990485340181889861986834212681775353685702010188689519378211997713658483450674515892472326546552303617462363363714061348482085929700624500260023604437845154593984093540376676612912899333244999292215778194543932379439795915188492459055984114469807369908459075024576046382890168722790740730187391503157778147924428344004663915261661564152941475225598473794575340557133820318870043413168373237275133722730749681562959192250236847937413554671008816669801082887761394274748212166620123039119614958401698681500949140210696628091950059257023879862334521344000000000000000000000000000000000000000000000000000000000000000
663 604339145764331356815932460118928679055542405980970680363779723973668425363550707371404020377379038756423995427316966901349031784944653093104607234924726727428122696964171859401249000520047208875690309187968187080753353225825798666489998584431556389087864758879591830376984918111968228939614739816918150049152092765780337445581481460374783006315556295848856688009327830523323128305882950451196947589150681114267640637740086826336746474550267445461499363125918384500473695874827109342017633339602165775522788549496424333240246078239229916803397363001898280421393256183900118514047759724669042688000000000000000000000000000000000000000000000000000000000000000
664 1208678291528662713631864920237857358111084811961941360727559447947336850727101414742808040754758077512847990854633933802698063569889306186209214469849453454856245393928343718802498001040094417751380618375936374161506706451651597332979997168863112778175729517759183660753969836223936457879229479633836300098304185531560674891162962920749566012631112591697713376018655661046646256611765900902393895178301362228535281275480173652673492949100534890922998726251836769000947391749654218684035266679204331551045577098992848666480492156478459833606794726003796560842786512367800237028095519449338085376000000000000000000000000000000000000000000000000000000000000000
665 2417356583057325427263729840475714716222169623923882721455118895894673701454202829485616081509516155025695981709267867605396127139778612372418428939698906909712490787856687437604996002080188835502761236751872748323013412903303194665959994337726225556351459035518367321507939672447872915758458959267672600196608371063121349782325925841499132025262225183395426752037311322093292513223531801804787790356602724457070562550960347305346985898201069781845997452503673538001894783499308437368070533358408663102091154197985697332960984312956919667213589452007593121685573024735600474056191038898676170752000000000000000000000000000000000000000000000000000000000000000
666 4834713166114650854527459680951429432444339247847765442910237791789347402908405658971232163019032310051391963418535735210792254279557224744836857879397813819424981575713374875209992004160377671005522473503745496646026825806606389331919988675452451112702918071036734643015879344895745831516917918535345200393216742126242699564651851682998264050524450366790853504074622644186585026447063603609575580713205448914141125101920694610693971796402139563691994905007347076003789566998616874736141066716817326204182308395971394665921968625913839334427178904015186243371146049471200948112382077797352341504000000000000000000000000000000000000000000000000000000000000000
667 9669426332229301709054919361902858864888678495695530885820475583578694805816811317942464326038064620102783926837071470421584508559114449489673715758795627638849963151426749750419984008320755342011044947007490993292053651613212778663839977350904902225405836142073469286031758689791491663033835837070690400786433484252485399129303703365996528101048900733581707008149245288373170052894127207219151161426410897828282250203841389221387943592804279127383989810014694152007579133997233749472282133433634652408364616791942789331843937251827678668854357808030372486742292098942401896224764155594704683008000000000000000000000000000000000000000000000000000000000000000
668 3229588394964586770824343066875554860872818617562307315864038844915284065142814980192783084896713583114329831563581871120809225858744226129551021063437739631375887692576534416640274658779132284231689012300501991759545919638813068073722552435202237343285549271452538741534607402390358215453301169581610593862668783740330123309187436924242840385750332845016290140721847926316638797666638487211196487916421239874646271568083023999943573159996629228546252596544907846770531430755076072323742232566833973904393782008508891636835875042110444675397355507882144410571925561046762233339071227968631364124672000000000000000000000000000000000000000000000000000000000000000
669 724510776221277118456066997948657409028378902325474738212756594526384444410242038430792967021380105855061394070048091135748484057317327471362272174375038787723750039010103505299468561775457556266203575789377285145386996008074807079724201822948602513945208490453280906663787615108696887327799251600032690350125888108070225985960467885807387857555392034165810142706606650967224885723251163382516558223358115752477532443273427611580155837521639026456627588484781003421623889352144730380459155693915377235653944006986689319056402530404944307299919321840099749686626462389556289280329128650400032488423424000000000000000000000000000000000000000000000000000000000000000
670 727759703468906163830309450854256769606981498300028436590392274322466885864996487033621635034928895567415929469465347149810136452193189926390802542869994118610403626628982893215609676402253330061119286891571802119133126035016846573355252055338506561092944851397017592343894286028466828526578620441288442324790129758779061080067913930138362690997344464812293596261344797384118270861023590124142193013597389814147835279341918318358542186568821264243428609060945940656698435941167800920281842490749078478863154518228782096271902093321558407332654386063597954842171872534800936317460649406679853261914112000000000000000000000000000000000000000000000000000000000000000
671 1455519406937812327660618901708513539213962996600056873180784548644933771729992974067243270069857791134831858938930694299620272904386379852781605085739988237220807253257965786431219352804506660122238573783143604238266252070033693146710504110677013122185889702794035184687788572056933657053157240882576884649580259517558122160135827860276725381994688929624587192522689594768236541722047180248284386027194779628295670558683836636717084373137642528486857218121891881313396871882335601840563684981498156957726309036457564192543804186643116814665308772127195909684343745069601872634921298813359706523828224000000000000000000000000000000000000000000000000000000000000000
672 2911038813875624655321237803417027078427925993200113746361569097289867543459985948134486540139715582269663717877861388599240545808772759705563210171479976474441614506515931572862438705609013320244477147566287208476532504140067386293421008221354026244371779405588070369375577144113867314106314481765153769299160519035116244320271655720553450763989377859249174385045379189536473083444094360496568772054389559256591341117367673273434168746275285056973714436243783762626793743764671203681127369962996313915452618072915128385087608373286233629330617544254391819368687490139203745269842597626719413047656448000000000000000000000000000000000000000000000000000000000000000
673 3918258243476590786062386083399318447563988386847353102602672004952161713497141086189018883028057173734967364263601429054577774658608134563688080890812048334598413125770443897072842497749731929049066240624222582609412750572530701950944677065942519324924415079921542717179526835977265404787099292455896973476670058621266464855085648599864944728329702598549388722271080389116092770315751009228381567185208346759371945143976888226042391132486533686686619631184132944495664379107247440154797439970193038530199223926143762806327920870443270465079011214566411388870253361727368241133208136405564329962145579008000000000000000000000000000000000000000000000000000000000000000
674 3924080321104342035373028559006152501720844238833753330095395143146741448584061058085287856108336604899506691699357151831776255750225680083099207311155008287547296354783475760218567375160949955689555194919355157026365815580810836723531519082385227377413158638732718857918277990265493139415311921419427281015268379659336697343726191911306051629857681354267887071041171147495165716482639197949374704729317125877885127826211623572589259469979084256800567060056620512020917966594776782562159694710119031158030129162289593063098096087189842932337672449654920172508990736707646648623747821600817768788240891904000000000000000000000000000000000000000000000000000000000000000
675 7848160642208684070746057118012305003441688477667506660190790286293482897168122116170575712216673209799013383398714303663552511500451360166198414622310016575094592709566951520437134750321899911379110389838710314052731631161621673447063038164770454754826317277465437715836555980530986278830623842838854562030536759318673394687452383822612103259715362708535774142082342294990331432965278395898749409458634251755770255652423247145178518939958168513601134120113241024041835933189553565124319389420238062316060258324579186126196192174379685864675344899309840345017981473415293297247495643201635537576481783808000000000000000000000000000000000000000000000000000000000000000
676 15696321284417368141492114236024610006883376955335013320381580572586965794336244232341151424433346419598026766797428607327105023000902720332396829244620033150189185419133903040874269500643799822758220779677420628105463262323243346894126076329540909509652634554930875431673111961061972557661247685677709124061073518637346789374904767645224206519430725417071548284164684589980662865930556791797498818917268503511540511304846494290357037879916337027202268240226482048083671866379107130248638778840476124632120516649158372252392384348759371729350689798619680690035962946830586594494991286403271075152963567616000000000000000000000000000000000000000000000000000000000000000
677 21252819019101116463580322675577321949320092397523608035796660095282751685531274690589919028682751052135728242243718334320900201143222283330065306797215524885356157057507304717343760903871704960014630935683227530454797257185671491694646707350198391476069667187376405334485393595277910843073329366407618153978693544234967552813621055391633575627309202214714876376758982934833817520469973896093813400813981553754625852306762153269143429289406720334831871197266656693105291707077311054356656906550004672751891179542960436029739288408220189321540833987331047654308693830008614248946218201790029035757112670552064000000000000000000000000000000000000000000000000000000000000000
678 21284211661669951199863306904049371169333859151434278062437423256427925617119947179054601331531617744974924295777313191535554411189224088770730100455704764951656535428345572523425509442872992559660147377242582371711008183710317978388434959502857473295088972456486267085348739819200034788188651861778973572226815691272242246392370864926924024040348063665549019473327312304013778846201835009677408398451816090761648933329371846257724143365166553008886275733747109657201459050810069268617154184107685625001155420576258752774244073176917708064999535366928287015688765755902275422135208184362835577907418597687296000000000000000000000000000000000000000000000000000000000000000
679 42568423323339902399726613808098742338667718302868556124874846512855851234239894358109202663063235489949848591554626383071108822378448177541460200911409529903313070856691145046851018885745985119320294754485164743422016367420635956776869919005714946590177944912972534170697479638400069576377303723557947144453631382544484492784741729853848048080696127331098038946654624608027557692403670019354816796903632181523297866658743692515448286730333106017772551467494219314402918101620138537234308368215371250002310841152517505548488146353835416129999070733856574031377531511804550844270416368725671155814837195374592000000000000000000000000000000000000000000000000000000000000000
680 85136846646679804799453227616197484677335436605737112249749693025711702468479788716218405326126470979899697183109252766142217644756896355082920401822819059806626141713382290093702037771491970238640589508970329486844032734841271913553739838011429893180355889825945068341394959276800139152754607447115894288907262765088968985569483459707696096161392254662196077893309249216055115384807340038709633593807264363046595733317487385030896573460666212035545102934988438628805836203240277074468616736430742500004621682305035011096976292707670832259998141467713148062755063023609101688540832737451342311629674390749184000000000000000000000000000000000000000000000000000000000000000
681 38652128377592631378951765337753658043510288219004648961386360633673112920689824077163156018061417824874462521131600755828566810719630945207645862427559853152208268337875559702540725148257354488342827637072529587027190861617937448753397886457189171503881573980979061026993311511667263175350591780990616007163897295350391919448545490707294027657272083616637019363562399144089022384702532377574173651588498020823154462926139272804027044351142460264137476732484751137477849636271085791808751998339557095002098243766485895038027236889282557846039156226341769220490798612718532166597538062802909409479872173400129536000000000000000000000000000000000000000000000000000000000000000
682 38822402070885990988550671792986053012864959092216123185885860019724536325626783654595592828713670766834261915497819261360851246009144737917811703231205491271821520621302324282728129223800338428820108816090470246000878927087619992580505366133212031290242285760630951163676101430220863453656100995884847795741711820880569857419684457626709419849594868125961411519349017642521132615472147057651592918776112549549247654392774247574088837498063792688208566938354728014735461308677566345957689231812418580002107487131095965060221189474697899510559152509277195516616308738765750369974619728277812094103131522181627904000000000000000000000000000000000000000000000000000000000000000
683 53031401228830263690360217669218948415573534119967224271920084786943716620806186472177579804022874267495601776570021111018922802048491711995730786613826701077308197168698974970206624519711262293768268642779582356037200614401688909864970330137967634742470962349021879289581554553681699477694233960378702088983178347322858425235288969118085067514546589860063288135430758099683867152734952880752075927048169742684272295900529622186205352022355140812092902437792558468128640147653555628578203490655763780282878827421077088272262144822437330731423802327672649075697877737154015005385330548827491320544877659300103716864000000000000000000000000000000000000000000000000000000000000000
684 53109046032972035672337319012804920521599264038151656518291856506983165693457440039486770989680301609029270300401016749541644504540510001471566410020289112059851840209941579618772080778158862970625908860411763296529202372255864149850131340870234058805051446920543141191908906756542141204601546162370471784574661770964619564950128338033338486354245779596315210958469456134968909417965897174867379112885721967783370791209315170681353529697351268397469319571669267924158111070270910761270118869119388617442883042395339280202382587201386726530444920632691203466731110354631546506125279788284046944733083922344466972672000000000000000000000000000000000000000000000000000000000000000
685 106218092065944071344674638025609841043198528076303313036583713013966331386914880078973541979360603218058540600802033499083289009081020002943132820040578224119703680419883159237544161556317725941251817720823526593058404744511728299700262681740468117610102893841086282383817813513084282409203092324740943569149323541929239129900256676066676972708491559192630421916938912269937818835931794349734758225771443935566741582418630341362707059394702536794938639143338535848316222140541821522540237738238777234885766084790678560404765174402773453060889841265382406933462220709263093012250559576568093889466167844688933945344000000000000000000000000000000000000000000000000000000000000000
686 212436184131888142689349276051219682086397056152606626073167426027932662773829760157947083958721206436117081201604066998166578018162040005886265640081156448239407360839766318475088323112635451882503635441647053186116809489023456599400525363480936235220205787682172564767635627026168564818406184649481887138298647083858478259800513352133353945416983118385260843833877824539875637671863588699469516451542887871133483164837260682725414118789405073589877278286677071696632444281083643045080475476477554469771532169581357120809530348805546906121779682530764813866924441418526186024501119153136187778932335689377867890688000000000000000000000000000000000000000000000000000000000000000
687 424872368263776285378698552102439364172794112305213252146334852055865325547659520315894167917442412872234162403208133996333156036324080011772531280162312896478814721679532636950176646225270903765007270883294106372233618978046913198801050726961872470440411575364345129535271254052337129636812369298963774276597294167716956519601026704266707890833966236770521687667755649079751275343727177398939032903085775742266966329674521365450828237578810147179754556573354143393264888562167286090160950952955108939543064339162714241619060697611093812243559365061529627733848882837052372049002238306272375557864671378755735781376000000000000000000000000000000000000000000000000000000000000000
688 849744736527552570757397104204878728345588224610426504292669704111730651095319040631788335834884825744468324806416267992666312072648160023545062560324625792957629443359065273900353292450541807530014541766588212744467237956093826397602101453923744940880823150728690259070542508104674259273624738597927548553194588335433913039202053408533415781667932473541043375335511298159502550687454354797878065806171551484533932659349042730901656475157620294359509113146708286786529777124334572180321901905910217879086128678325428483238121395222187624487118730123059255467697765674104744098004476612544751115729342757511471562752000000000000000000000000000000000000000000000000000000000000000
689 1699489473055105141514794208409757456691176449220853008585339408223461302190638081263576671669769651488936649612832535985332624145296320047090125120649251585915258886718130547800706584901083615060029083533176425488934475912187652795204202907847489881761646301457380518141085016209348518547249477195855097106389176670867826078404106817066831563335864947082086750671022596319005101374908709595756131612343102969067865318698085461803312950315240588719018226293416573573059554248669144360643803811820435758172257356650856966476242790444375248974237460246118510935395531348209488196008953225089502231458685515022943125504000000000000000000000000000000000000000000000000000000000000000
690 3398978946110210283029588416819514913382352898441706017170678816446922604381276162527153343339539302977873299225665071970665248290592640094180250241298503171830517773436261095601413169802167230120058167066352850977868951824375305590408405815694979763523292602914761036282170032418697037094498954391710194212778353341735652156808213634133663126671729894164173501342045192638010202749817419191512263224686205938135730637396170923606625900630481177438036452586833147146119108497338288721287607623640871516344514713301713932952485580888750497948474920492237021870791062696418976392017906450179004462917371030045886251008000000000000000000000000000000000000000000000000000000000000000
691 4697388903524310611146891192044569610294411705646437715729878124329647039254923656612525920495243316715420899529869129463459373137599028610157105833474531383469775562888912834121153000666595112025920386885699640051414891421286672325944416837290462033189190377228199752141958984802639305264597554969343488402059684318278671280708951242372722441060330713734887778854706456225730100200247673322669947776516336606503579740881508216424356994671324987219366377475003409355936607943321515012819473735871684435588119333782968655340335072788253188164792340120271564225433248646451025373768746714147384167751806763523414798893056000000000000000000000000000000000000000000000000000000000000000
692 4704186861416531031712950368878208640121176411443321127764219481962540884463686208937580227181922395321376646128320459607400703634180213890345466333957128389813436598435785356312355827006199446486160503219832345753370629324935422937125233648921851992716236962434029274214523324867476699338786552878126908790485241024962142585022567669640989767313674173523216125857390546611006120605747308161052972302965709018379851202156300558271570246472585949574242450380177075650228846160316191590262048951118966178620808363209572083206240043950030689160689289961256038269174830771843863326552782527047742176677641505583506571395072000000000000000000000000000000000000000000000000000000000000000
693 9408373722833062063425900737756417280242352822886642255528438963925081768927372417875160454363844790642753292256640919214801407268360427780690932667914256779626873196871570712624711654012398892972321006439664691506741258649870845874250467297843703985432473924868058548429046649734953398677573105756253817580970482049924285170045135339281979534627348347046432251714781093222012241211494616322105944605931418036759702404312601116543140492945171899148484900760354151300457692320632383180524097902237932357241616726419144166412480087900061378321378579922512076538349661543687726653105565054095484353355283011167013142790144000000000000000000000000000000000000000000000000000000000000000
694 6529411363646145072017575112002953592488192859083329725336736640964006747635596458005361355328508284706070784826108797935072176644242136879799507271532494205061049998628870074561549887884604831722790778469127295905678433503010367036729824304703530565890136903858432632609758374916057658682235735394840149401193514542647453908011323925461693797031379752850223982690058078696076495400777263727541525556516404117511233468592945174880939502103949298009048521127685781002517638470518873927283723944153125055925682008134886051490261181002642596555036734466223381117614665111319282297255262147542266141228566409749907121096359936000000000000000000000000000000000000000000000000000000000000000
695 6548228111091811196144426913478466427048677564729103009847793518891856911173451202841111676237235974287356291410622079773501779458778857735360889136868322718620303745022613215986799311192629629508735420482006625288691916020310108728478325239299217973861001851708168749706616468215527565479590881606352657036355455506747302478351414196140257756100634449544316847193487640882520519883200252960185737445728266953584752873401570377114025783089839641807345490929206489305118553855160138693644772139957600920640165241587724339823086141178442719311679491626068405270691364434406657750561473277650457109935276975772241147381940224000000000000000000000000000000000000000000000000000000000000000
696 13096456222183622392288853826956932854097355129458206019695587037783713822346902405682223352474471948574712582821244159547003558917557715470721778273736645437240607490045226431973598622385259259017470840964013250577383832040620217456956650478598435947722003703416337499413232936431055130959181763212705314072710911013494604956702828392280515512201268899088633694386975281765041039766400505920371474891456533907169505746803140754228051566179679283614690981858412978610237107710320277387289544279915201841280330483175448679646172282356885438623358983252136810541382728868813315501122946555300914219870553951544482294763880448000000000000000000000000000000000000000000000000000000000000000
697 26192912444367244784577707653913865708194710258916412039391174075567427644693804811364446704948943897149425165642488319094007117835115430941443556547473290874481214980090452863947197244770518518034941681928026501154767664081240434913913300957196871895444007406832674998826465872862110261918363526425410628145421822026989209913405656784561031024402537798177267388773950563530082079532801011840742949782913067814339011493606281508456103132359358567229381963716825957220474215420640554774579088559830403682560660966350897359292344564713770877246717966504273621082765457737626631002245893110601828439741107903088964589527760896000000000000000000000000000000000000000000000000000000000000000
698 18282652886168336859635239942431878264319907760723655603495039504746064495996275758332383800054362840210298765618456846727616968248910570797127602470136357030387888056103136099035143676849821925588389293985762497806027829528705823569911484068123416583019917169969207149180873179257752962819017741444936618445504431774838468519557148435623599655032971383127732637364217493343997291513895106264838578948473321334408630022537184492902359986386832279926108610674344518139891002363607107232656203814761621770427341354512926356786056506170212072318209140619982987515770289500863388439567633391200076250939293316356097283490377105408000000000000000000000000000000000000000000000000000000000000000
699 4272064019676297624364624118353351497006557243229266803624700491725047448849559564733541257577172749625071244516289844844232560918907326786549444072892893741627886163252752862109787870622071570291498988322461122338342606011650314934459259386118809806146917608054409292308596583863810183718885091159984473450518299172601940136876462621561904160080053914882712311109031336911756387171799845031225175109593121360518692774607184514029190420887811382315112198282214313622659344535106474483733849344108338840625643803611831359300581398504816030078939700336847027598599046157006903516466305166339158218521774698993810124551977802137600000000000000000000000000000000000000000000000000000000000000000
700 4290399058387354695713828513711091203002293540410508292052274313577944648200845228101496370270637010353075842132239586667598365901391907588208454562476125045240023013738816179114550908693410933254123447499810740889150943376507183238898998696788847616473728413239192164807775109974813660902227945628482260890220094448020832583815846581311096881797135691341436398281173102306227444627472805739513695174441160507988730082652708911085109693080462933312172765656816091792713676485900922872076054706100220123203436266288276987452086039700115669693012402913400019133356981977423242158167877291516579498429593474525972399764647234764800000000000000000000000000000000000000000000000000000000000000000
701 6015139479859071283390787576222949866609215543655532625457288587636278396777585009798297911119433088515012330669399900507972908993751454438668253296591527313426512265261820283118600373988162128422281073394734658726589622613863070900936396172897964358296167235361347415060500704184688752584923579771132129768088572416125207282509816906998157828279584239260693830390204689433330877367716873646798200634566507032200199575879097893341323789698809032503666217450856160693384574433233093866650628697952508612731217645336164336407824627659562168909603388884586826824966488732347385505751363962706244456798290051285413304470035423140249600000000000000000000000000000000000000000000000000000000000000000
702 6023720277975845992782215233250372049015220130736353642041393136263434286073986700254500903859974362535718482353664379681308105725554238253844670205716479563516992311289297915476829475805548950288789320289734280208367924500616085267414194170291542053529114692187825799390116254404638379906728035662389094289869012605021248947677448600160780022043178510643376703186767035637943332256971819258277228024915389353216177036044403311163494009084969958370290562982169792876970001786204895712394780807364709052977624517868740890382728799738962400248989413690413626863233202696302231990067699717289277615795149238234465249269564717609779200000000000000000000000000000000000000000000000000000000000000000
703 12047440555951691985564430466500744098030440261472707284082786272526868572147973400509001807719948725071436964707328759362616211451108476507689340411432959127033984622578595830953658951611097900577578640579468560416735849001232170534828388340583084107058229384375651598780232508809276759813456071324778188579738025210042497895354897200321560044086357021286753406373534071275886664513943638516554456049830778706432354072088806622326988018169939916740581125964339585753940003572409791424789561614729418105955249035737481780765457599477924800497978827380827253726466405392604463980135399434578555231590298476468930498539129435219558400000000000000000000000000000000000000000000000000000000000000000
704 24094881111903383971128860933001488196060880522945414568165572545053737144295946801018003615439897450142873929414657518725232422902216953015378680822865918254067969245157191661907317903222195801155157281158937120833471698002464341069656776681166168214116458768751303197560465017618553519626912142649556377159476050420084995790709794400643120088172714042573506812747068142551773329027887277033108912099661557412864708144177613244653976036339879833481162251928679171507880007144819582849579123229458836211910498071474963561530915198955849600995957654761654507452932810785208927960270798869157110463180596952937860997078258870439116800000000000000000000000000000000000000000000000000000000000000000
705 48189762223806767942257721866002976392121761045890829136331145090107474288591893602036007230879794900285747858829315037450464845804433906030757361645731836508135938490314383323814635806444391602310314562317874241666943396004928682139313553362332336428232917537502606395120930035237107039253824285299112754318952100840169991581419588801286240176345428085147013625494136285103546658055774554066217824199323114825729416288355226489307952072679759666962324503857358343015760014289639165699158246458917672423820996142949927123061830397911699201991915309523309014905865621570417855920541597738314220926361193905875721994156517740878233600000000000000000000000000000000000000000000000000000000000000000
706 34021972130007578167233951637398101332837963298398925370249788433615876847745876883037421105001135199601737988333496416440028181137930337657714697321886676574743972574161954626613132879349740471231082080996419214616862037579479649590355368673806629518332439781476840114955376604877397569713199945421173604549180183193160014056482229693708085564499872228113791619598860217283103940587376835170749783884722119066964967899578789901451414163311910324875401099723294990169126570088485250983605721999995876731217623276922648548881652260925659636606292208523456164523541128828715006279902368003249839974011002897548259727874501525060032921600000000000000000000000000000000000000000000000000000000000000000
707 3445953517099974362014965175194140835847842888869561409880767523103405271428629127694390805065752373729633257889166659698007840193783459752447397416562992165023784689565400922719336977247225554698005973722226551273119788361520440202418033573833660713310079467271736378102307464959735050162962466993168954835839626826878875758004151956002376462530108871512692650331834697475184414424252326812167104172845197294958259099947705535797433036813184254265141900621831980392370967101823517460815407887784284919682591792190063388715905368093869786536037879953392781037888638867257440041166088571071373310002236253821361128358144270614720728268800000000000000000000000000000000000000000000000000000000000000000
708 3480071868754429553718083642275270943133465095690052116909289973827201363224952188364632298185215268519035567373217814744522769304612998957917173628608170305271544934016543506112597739398188183952441676432347606236219984285891929709372667569614192007501268372888288223430053083424682921946754174587160726665897444914273716112043797024873687120574961434596976735978684545965037725458155815196445986392378318060254875526679861036151863066880641524109351226370562990099226125191940581990130411926277198631758657057459271937119033144015591269571048155992535283820441991727329295883157832022270099778418099979106721139530007085175262517657600000000000000000000000000000000000000000000000000000000000000000
709 4934741909893781107172242604746334197363253505688493901777373182886971533052982203101048598826635250759992434535222861307733286873941232522326552205366385492875050716435458691667663594466630844844562297181068905642959937717394756327890442613712924266636798552755592700823815272296200383320497419564593910412242576888440129446878104181270888336975295314258513011617774686178423494699664945948560408704392455009441413496832042949263341828836749681187060038993458319960702645522171745262004924111461067659833775707477247606834788998214108420251746285197415032457386744269352941562317805807579001485796865770373330575853550046778522250038476800000000000000000000000000000000000000000000000000000000000000000
710 4941702053631289966279678772030884739249520435879874006011191762834625935779432107477777863423005681297030505669969296937222332412550458520242386552623601833485593806303491778679888789945427221212467180533933600855432377685966540187309187948852152650651801089501369277270675378463049749164390927913768231865574371778268676879102191775320635711216445237127706965089732055270353570150581257578953300677177211645561923247885402671335645554970510964235278741446199445940901097772555626425985184935313622057097293021592166150709027064502139602790888381509400103025027628252807600154084121471623541685353701970331544018132610060948872775073792000000000000000000000000000000000000000000000000000000000000000000
711 9883404107262579932559357544061769478499040871759748012022383525669251871558864214955555726846011362594061011339938593874444664825100917040484773105247203666971187612606983557359777579890854442424934361067867201710864755371933080374618375897704305301303602179002738554541350756926099498328781855827536463731148743556537353758204383550641271422432890474255413930179464110540707140301162515157906601354354423291123846495770805342671291109941021928470557482892398891881802195545111252851970369870627244114194586043184332301418054129004279205581776763018800206050055256505615200308168242943247083370707403940663088036265220121897745550147584000000000000000000000000000000000000000000000000000000000000000000
712 1759245931092739227995565642842994967172829275173235146139984267569126833137477830262088919378590022541742860018509069709651150338867963233206289612734002252720871395044043073210040409220572090751638316270080361904533926456204088306682070909791366343632041187862487462708360434732845710702523170337301490544144476353063648968960380272014146313193054504417463679571944611676245870973606927698107375041075087345820044676247203350995489817569501903267759231954847002754960790807029803007650725836971649452326636315686811149652413634962761698593556263817346436676909835657999505654853947243897980839985917901438029670455209181697798707926269952000000000000000000000000000000000000000000000000000000000000000000
713 1779012739307264387860684357931118506129827356916754642164029034620465336880595558692000030832282045266930982041188946897400039668518165067287259158944496660054813770269257040324759964380353799636488184992216096307955655966947954467431307661586774954234648392220492939817443136246697909699180734048956563471606773840176723676476789039115428856037920285365974507432303539897327285254209252728423188243783796192402292369238744961680832399789383947124700346920631800538724395198120025513354666576712903940555025487773179814255249743220770257004719817343384037089009946171010736055470283729784475006727332709319355846527739621941594199026565120000000000000000000000000000000000000000000000000000000000000000000
714 3558025478614528775721368715862237012259654713833509284328058069240930673761191117384000061664564090533861964082377893794800079337036330134574518317888993320109627540538514080649519928760707599272976369984432192615911311933895908934862615323173549908469296784440985879634886272493395819398361468097913126943213547680353447352953578078230857712075840570731949014864607079794654570508418505456846376487567592384804584738477489923361664799578767894249400693841263601077448790396240051026709333153425807881110050975546359628510499486441540514009439634686768074178019892342021472110940567459568950013454665418638711693055479243883188398053130240000000000000000000000000000000000000000000000000000000000000000000
715 7116050957229057551442737431724474024519309427667018568656116138481861347522382234768000123329128181067723928164755787589600158674072660269149036635777986640219255081077028161299039857521415198545952739968864385231822623867791817869725230646347099816938593568881971759269772544986791638796722936195826253886427095360706894705907156156461715424151681141463898029729214159589309141016837010913692752975135184769609169476954979846723329599157535788498801387682527202154897580792480102053418666306851615762220101951092719257020998972883081028018879269373536148356039784684042944221881134919137900026909330837277423386110958487766376796106260480000000000000000000000000000000000000000000000000000000000000000000
716 2547546242688002603416500000557361700777912775104792647578889577576506362413012840046944044151827888822245166282982571957076856805318012376355355115608519217198493319025576081745056268992666641079451080908853449912992499344669470797361632571392261734464016497659745889818578571105271406689226811158105798891340900139133068304714761904013294121846301848644075494643058669132972672484027649907102005565098396147520082672749882785126951996498397812282570896790344738371453333923707876535123882537852878442874796498491193494013517632292143008030758778435725941111462242916887374031433446301051368209633540439745317572227723138620362893006041251840000000000000000000000000000000000000000000000000000000000000000000
717 612265024359988111726133128625573745069641383156470277647172232554979350340825767479438730611238188699066966779295587964209197652317211689557583112142337970524464707175867502998169389341142563682893773746921091705346018557584808009511158844811704468249396590666604850167571229770663552602070041430288890884388187284835221220496251715701965995094010645411553786477901586291064158493088656419014124465980631297577172941797206466012075278711514379242436871396204640473407387851384987980676142049041513020181417571872017564874086751626860291650744372336899050204553663074215054920850652848442624918315278825239349508140986868287419059536982651699200000000000000000000000000000000000000000000000000000000000000000000
718 220722822170948015507630252562257045502930132103604515155147947936974982532910243205139920625373566269086233714243129117139181881688916147164357158753907278411664766402814828695909098684656248062418943707258247955366581418081619489955989314096135803281874519882153447240326096891382308335541233345747660412547641073060262177229945806798666904340167184973470603526928873116477355212403843669716556334681553107109829375168398782893725548174828782073340421922581555745559751201988830813452118824039400677066238234278213528826574537741298254094678389625720594835248299625415770426696620290467851727874662860178336207621035265990142368910905545064448000000000000000000000000000000000000000000000000000000000000000000000
719 159141769612056223771573856749901430802168343715033405857266002350993327239048711284730966726104996916686018759316689528357397878151417981983348765938332478952856011520068496544983596388680844703277212783249930085702189231911549829471332239723241758555655712329516986862635116767034531168722821279145750476835185000977488194858493517080130756321473187071122927623705486121083561624452955140583380060359256841906151073728658331376634877129728919085970570502621197462898846799784927486779795087505176800144359622731400528694904048325787298300463939751313422749737241991762167178958643999957378109312194247154764746464146986765705990999718081572372480000000000000000000000000000000000000000000000000000000000000000000000
720 159363107261029876377653931654977788842226992315471560802825482187364667054402047461761190601941026119629949244378326092374584801486816338008360377573851717449313391230110316428912641724409190801612786097273921643540439842804333626174352173297265738748361770343883491712235443772273800335855954549353185456636068429351587622111426053265221341518026000961347020708022183598303427495975142838970839559747795446693224997336069539069787359573581115079136037220983674788994672734137896787874064621701985112801027716782487316634674429477839853652759438972108017218095708253224979650695721390777902974554631234981127423441148582018509476383584170698342400000000000000000000000000000000000000000000000000000000000000000000000
721 318726214522059752755307863309955577684453984630943121605650964374729334108804094923522381203882052239259898488756652184749169602973632676016720755147703434898626782460220632857825283448818381603225572194547843287080879685608667252348704346594531477496723540687766983424470887544547600671711909098706370913272136858703175244222852106530442683036052001922694041416044367196606854991950285677941679119495590893386449994672139078139574719147162230158272074441967349577989345468275793575748129243403970225602055433564974633269348858955679707305518877944216034436191416506449959301391442781555805949109262469962254846882297164037018952767168341396684800000000000000000000000000000000000000000000000000000000000000000000000
722 637452429044119505510615726619911155368907969261886243211301928749458668217608189847044762407764104478519796977513304369498339205947265352033441510295406869797253564920441265715650566897636763206451144389095686574161759371217334504697408693189062954993447081375533966848941775089095201343423818197412741826544273717406350488445704213060885366072104003845388082832088734393213709983900571355883358238991181786772899989344278156279149438294324460316544148883934699155978690936551587151496258486807940451204110867129949266538697717911359414611037755888432068872382833012899918602782885563111611898218524939924509693764594328074037905534336682793369600000000000000000000000000000000000000000000000000000000000000000000000
723 307252070799265601656116780230797176887813641184229169227847529657239078080887147506275575480542298358646542143161412706098199497266581899680118807962386111242276218291652690074943573244660919865509451595544120928745968016926755231264150990117128344306841493223007372021189935592943887047530280371152941560394339931789860935430829430695346746446754129853477055925066769977529008212240075393535778671193749621224537794863942071326550029257864389872574279762056524993181729031417865007021196590641427297480381437956635546471652300033275237842520198338224257196488525512217760766541350841419796934941329021043613672394534466131686270467550281106404147200000000000000000000000000000000000000000000000000000000000000000000000
724 55843382593981045160751980114810696854937813739218282450282894166167577170535347863360509365969766608736248294418075515985532507797804233899537610067918823421718601301290336641753852262500571003937946053062338526642866767956123371949511791158134671109245938116822277631834695264905096018489300169366145834972584554739665928189797471880985801609380599152871377608422301487783093849429625653060805715168583489248453130666516143602678607392336000021570533618828215384860357240805665240819678228478322815287284928404052075545856074879906730157585351566850202961496225703262084469278191906870829648731535658837146747212553521516598016676430030759430350438400000000000000000000000000000000000000000000000000000000000000000000000
725 56151909569638399001419118126494733854136365196341035391997164299682315165952670227246479030975124435303851876155191955300369703973482710329921795758901800346700472026711830214360227136879027197329868406946660838944761059491792561849785336965638177579462766504208036071789583084048218095939517297373693602016631983218890601826205192720107270126559497490732545440513032435229409285061833529597053260556255221233251214261358774230317715720470453060363740986888039779251850927218956209001002417585937858465667718063742970990860804575375828114257093840700204082830458994440328029881938823483375668890273424908070209904335585171385851022708649713902341324800000000000000000000000000000000000000000000000000000000000000000000000
726 112303819139276798002838236252989467708272730392682070783994328599364630331905340454492958061950248870607703752310383910600739407946965420659843591517803600693400944053423660428720454273758054394659736813893321677889522118983585123699570673931276355158925533008416072143579166168096436191879034594747387204033263966437781203652410385440214540253118994981465090881026064870458818570123667059194106521112510442466502428522717548460635431440940906120727481973776079558503701854437912418002004835171875716931335436127485941981721609150751656228514187681400408165660917988880656059763877646966751337780546849816140419808671170342771702045417299427804682649600000000000000000000000000000000000000000000000000000000000000000000000
727 163289753028508464296126795511846686047828549990959730919927753783476172502590365020832761022075661857863601255859298206013475099154887721639412582066886435408204972653678002263359540514044211089835257327400889719651365161002132769859175759896075820401077724994236968896764107608412218222992116300762700994664365807200533870110604700430071941528035018703050242141011898321647122200959811904068230881697590183346294531072031315461763917315128077499537758789870419678064382496352724655774915030339907292418161724129364559641423219705192908156259628888756193472870974755832473910896678098689656445132915119632668170401807881678390054774036753368028008572518400000000000000000000000000000000000000000000000000000000000000000000000
728 163514360666787017892132471984352664983245095451745095061495742440674901763254175701741746938199562355604816663363918973834676577970781652480732269249922042609591774541784849584216981422591727198624576801028676363007144205240099940106574901243938373111395576060253801041051265940748411095375874369952195769072432335133409432517909521200952370608541256693013172322773950451388039838100059238186619094739815204231227535929076750558685188178009959311779213753817971837181389900061600480610919040010251043852024395001619531525386662923494411468716657264118994289202296591810235223016205853983589947808476213332300451241425224019075598178127587966883617937817600000000000000000000000000000000000000000000000000000000000000000000000
729 327028721333574035784264943968705329966490190903490190122991484881349803526508351403483493876399124711209633326727837947669353155941563304961464538499844085219183549083569699168433962845183454397249153602057352726014288410480199880213149802487876746222791152120507602082102531881496822190751748739904391538144864670266818865035819042401904741217082513386026344645547900902776079676200118476373238189479630408462455071858153501117370376356019918623558427507635943674362779800123200961221838080020502087704048790003239063050773325846988822937433314528237988578404593183620470446032411707967179895616952426664600902482850448038151196356255175933767235875635200000000000000000000000000000000000000000000000000000000000000000000000
730 47746193314701809224502681819430978175107567871909567757956756792677071314870219304908590105954272207836606465702264340359725560767468242524373822620977236442000798166201176078591358575396784341998376425900373497998086107930109182511119871163230004948527508209594109903986969654698536039849755316026041164569150241858955554295229580190678092217694046954359846318249993531805307632725217297550492775664026039635518440491290411163136074947978908119039530416114847776456965850817987340338388359682993304804791123340472903205412905573660368148865263921122746332447070604808588685120732109363208264760075054293031731762496165413570074668013255686330016437842739200000000000000000000000000000000000000000000000000000000000000000000000
731 48400250757368957296071211707368388835040548253716548138202739762439770921923236007715557093707070457259025732355720016255064267079351369134296751697976924612439165264368315476928226501087151250792874733104488203450114684751069582271546170768205758440973090513835125108151174718461529684231258813505849947645439971199489192025301218275481901700128211981131899007541089333610859792077617534503239252042985300452443350635006718165370815700690947956286647271130119663805691410418233742260832035843034308980199220920479381331514452225354345794740130550179222309603879791175829626012796932779142624551308959146360933567461866309646377060725766038197550909594009600000000000000000000000000000000000000000000000000000000000000000000000
732 96800501514737914592142423414736777670081096507433096276405479524879541843846472015431114187414140914518051464711440032510128534158702738268593503395953849224878330528736630953856453002174302501585749466208976406900229369502139164543092341536411516881946181027670250216302349436923059368462517627011699895290879942398978384050602436550963803400256423962263798015082178667221719584155235069006478504085970600904886701270013436330741631401381895912573294542260239327611382820836467484521664071686068617960398441840958762663028904450708691589480261100358444619207759582351659252025593865558285249102617918292721867134923732619292754121451532076395101819188019200000000000000000000000000000000000000000000000000000000000000000000000
733 141909535220605782792080792726004116064338887479896919141210432983473408343078927974622013398749130580683463447266971087659848431076658214301758075978468342963671632555127900978353560101187527467324708717462359412515736255690136015220173372692379283748933101386564586817099244274529205034166050841199152046496429995556902311018183171983712935784775917528678727890110473926147040910371574611163497486990032900926563904061839697660867231634425859407832449798953510854278287215346261332308759529091776593929944115738845546064000373924738941870178062773125479811758575547727532463469520606908446175184437868217130257219798192019883177542047946023995219266929636147200000000000000000000000000000000000000000000000000000000000000000000000
734 142103136223635258621265077572833589619679049672911785333763243942523167426766620918652875627123958862512499550196393967724868688144975619778295262985260250662121389216185374240261273007191876072327880216394777365329536714429140293549259557375452106782696993748619927317531848973403051152902975876453175446287011755441700267786284376856814863391576430376603255486140638283481484349539885081301510443998204842128373677464379724533528714897228623199657596388038031332933509980987934267277802857235148731165864912622527463589326431733640359253357023295326196700996991066892235781973571794639562745682643104053715700954068039485121763050290849088148009470568012185600000000000000000000000000000000000000000000000000000000000000000000000
735 284206272447270517242530155145667179239358099345823570667526487885046334853533241837305751254247917725024999100392787935449737376289951239556590525970520501324242778432370748480522546014383752144655760432789554730659073428858280587098519114750904213565393987497239854635063697946806102305805951752906350892574023510883400535572568753713629726783152860753206510972281276566962968699079770162603020887996409684256747354928759449067057429794457246399315192776076062665867019961975868534555605714470297462331729825245054927178652863467280718506714046590652393401993982133784471563947143589279125491365286208107431401908136078970243526100581698176296018941136024371200000000000000000000000000000000000000000000000000000000000000000000000
736 568412544894541034485060310291334358478716198691647141335052975770092669707066483674611502508495835450049998200785575870899474752579902479113181051941041002648485556864741496961045092028767504289311520865579109461318146857716561174197038229501808427130787974994479709270127395893612204611611903505812701785148047021766801071145137507427259453566305721506413021944562553133925937398159540325206041775992819368513494709857518898134114859588914492798630385552152125331734039923951737069111211428940594924663459650490109854357305726934561437013428093181304786803987964267568943127894287178558250982730572416214862803816272157940487052201163396352592037882272048742400000000000000000000000000000000000000000000000000000000000000000000000
737 1136825089789082068970120620582668716957432397383294282670105951540185339414132967349223005016991670900099996401571151741798949505159804958226362103882082005296971113729482993922090184057535008578623041731158218922636293715433122348394076459003616854261575949988959418540254791787224409223223807011625403570296094043533602142290275014854518907132611443012826043889125106267851874796319080650412083551985638737026989419715037796268229719177828985597260771104304250663468079847903474138222422857881189849326919300980219708714611453869122874026856186362609573607975928535137886255788574357116501965461144832429725607632544315880974104402326792705184075764544097484800000000000000000000000000000000000000000000000000000000000000000000000
738 2273650179578164137940241241165337433914864794766588565340211903080370678828265934698446010033983341800199992803142303483597899010319609916452724207764164010593942227458965987844180368115070017157246083462316437845272587430866244696788152918007233708523151899977918837080509583574448818446447614023250807140592188087067204284580550029709037814265222886025652087778250212535703749592638161300824167103971277474053978839430075592536459438355657971194521542208608501326936159695806948276444845715762379698653838601960439417429222907738245748053712372725219147215951857070275772511577148714233003930922289664859451215265088631761948208804653585410368151529088194969600000000000000000000000000000000000000000000000000000000000000000000000
739 3360454965416526595875676554442368727326170166665017899572833192752787863308177051484303202830227379180695589363044324548757694737252383456517126379075434407657846612184351730033698584074073485358409711357303695135312884222820309661852890012814691421197218508167364041204993164523035353663849573526364692953795253992685327932610052943909957889483999425545913785736253814127770141897919202402618118979669548106651780724677651725768887049889662481425502839384323364961211644030402669552585481967896797194610373453697529458960391457637127215623386886887873899585176844749867591772111025799636379809903144124662268896161800997744159452613277999236524127959992352165068800000000000000000000000000000000000000000000000000000000000000000000000
740 3365002265775682924151557036924699402193999896254551076703513616558948604665833583353700094850295345864295989348650609155724890535273022676350031827490962735679034496639269662009386944810303625392724203524228328011003429397682042151246466318650705888614264811967319878879154183690184251300742468754411194568076438368859462341179214043969375965112529871317965089911810314552841549397104478725219767313877490661599888682356511876953959968766373797367891882468740581963865516349794283449138371659328321954007681130901450337795249903452603707119494311633324337879608748464008143317134180097064845817764988703991987798592331175007683349030887306407344864263050528555008000000000000000000000000000000000000000000000000000000000000000000000000
741 6730004531551365848303114073849398804387999792509102153407027233117897209331667166707400189700590691728591978697301218311449781070546045352700063654981925471358068993278539324018773889620607250785448407048456656022006858795364084302492932637301411777228529623934639757758308367380368502601484937508822389136152876737718924682358428087938751930225059742635930179823620629105683098794208957450439534627754981323199777364713023753907919937532747594735783764937481163927731032699588566898276743318656643908015362261802900675590499806905207414238988623266648675759217496928016286634268360194129691635529977407983975597184662350015366698061774612814689728526101057110016000000000000000000000000000000000000000000000000000000000000000000000000
742 13460009063102731696606228147698797608775999585018204306814054466235794418663334333414800379401181383457183957394602436622899562141092090705400127309963850942716137986557078648037547779241214501570896814096913312044013717590728168604985865274602823554457059247869279515516616734760737005202969875017644778272305753475437849364716856175877503860450119485271860359647241258211366197588417914900879069255509962646399554729426047507815839875065495189471567529874962327855462065399177133796553486637313287816030724523605801351180999613810414828477977246533297351518434993856032573268536720388259383271059954815967951194369324700030733396123549225629379457052202114220032000000000000000000000000000000000000000000000000000000000000000000000000
743 20001573467770659301156855027480413246641135383337051599925684936826390506133714819454393363790155535817375360688379220821628749341662846788224589182606282500876181048023818870983795999952444749334352665748013181697404384339822058547008995798059795801923190042333749360057692467854455189731613234276220140512646349664500644155969248277353970736628877555113984494435800509702090169616389021542706296913687804492549738327927106596614338054347325851554749349394194019193216629183177220821678481143047545694621656642078220807854965426122276435118274188348479864356394400870064403877045566496953443540795092856528375474832816504245669826639594149285257873179572341730967552000000000000000000000000000000000000000000000000000000000000000000000000
744 20028493485896864764550067483775810841858687382507088008539313045758862094971041488121222964548957898584289728603168425694874548465945030969635389437226210202761613323996933028279871095510927178337494459376207008321492411775003514884218967528609001449032104160829487919088725701323976663742019174026255430069190961171451519854698681989705725744349777794084528215155094992218512902011565857372508055052198824417842537437385958691629969734097456841933692484453943943848927553313975575089271588116322172270253718091125432410557327425349897264775230142841546459059431270857776469023582639937729962307337212766160311377221555153645731293431841247736516632093676745959407616000000000000000000000000000000000000000000000000000000000000000000000000
745 5968491058797265699835920110165191630873888839987112226544715287636140904301370363460124443435589453778118339123744190857072615442851619228951346052293410640422960770551086042427401586462256299144573348894109688479804738708951047435497252323525482431811567039927187399888440258994545045795121713859824118160618906429092552916700207232932306271816233782637189408116218307681116844799446625497007400405555249676517076156341015690105730980761042138896240360367275295266980410887564721376602933258664007336535607991155378858346083572754269384903018582566780844799710518715617387769027626701443528767586489404315772790412023435786427925442688691825481956363915670295903469568000000000000000000000000000000000000000000000000000000000000000000000000
746 2241188421071859167153152551434513233203987118102543148155549129820416668427259542520764849733028388851582020630694546835256461973339248965502200078025612921689024530955256805864517575587672751255965630004197564231175000877622893315544102466451347262146692455596819698146028405978152988672731945573537982624742468555085425071740782514648070710792740135158058707275855129629251593735094219439983651360341048452356579939243488777593393613245505420612380189010396327316694993215833866852489490710216451077041391054396935886741364938896653503928348252983969048768750359208985186883738897409031982782191034108533338843111092021692957331735023035621716211131282427872857712230400000000000000000000000000000000000000000000000000000000000000000000000000
747 2247196969117628226582517571679645976456544724317295274558110923734144327055750854967201216622393076221157307549275497362964924337879032474793090694856780784749853014952455885773001536916326029409466878342010426333671448601155394370009368156709929962581402086845068544521755023688550181671854551325745859253763225843436860527697192119244982428516045068496284065740401658126917147605697689197195403776856708099681932700474704565200882604165734657664960296755732510499849671481828059525016272186651347728722467169824273516464532137124258473107780822026821512706468188590242519824445972201013301770883235272363186936524258488239051051123052587996037166120910530896645534515200000000000000000000000000000000000000000000000000000000000000000000000000
748 4494393938235256453165035143359291952913089448634590549116221847468288654111501709934402433244786152442314615098550994725929848675758064949586181389713561569499706029904911771546003073832652058818933756684020852667342897202310788740018736313419859925162804173690137089043510047377100363343709102651491718507526451686873721055394384238489964857032090136992568131480803316253834295211395378394390807553713416199363865400949409130401765208331469315329920593511465020999699342963656119050032544373302695457444934339648547032929064274248516946215561644053643025412936377180485039648891944402026603541766470544726373873048516976478102102246105175992074332241821061793291069030400000000000000000000000000000000000000000000000000000000000000000000000000
749 8988787876470512906330070286718583905826178897269181098232443694936577308223003419868804866489572304884629230197101989451859697351516129899172362779427123138999412059809823543092006147665304117637867513368041705334685794404621577480037472626839719850325608347380274178087020094754200726687418205302983437015052903373747442110788768476979929714064180273985136262961606632507668590422790756788781615107426832398727730801898818260803530416662938630659841187022930041999398685927312238100065088746605390914889868679297094065858128548497033892431123288107286050825872754360970079297783888804053207083532941089452747746097033952956204204492210351984148664483642123586582138060800000000000000000000000000000000000000000000000000000000000000000000000000
750 17977575752941025812660140573437167811652357794538362196464887389873154616446006839737609732979144609769258460394203978903719394703032259798344725558854246277998824119619647086184012295330608235275735026736083410669371588809243154960074945253679439700651216694760548356174040189508401453374836410605966874030105806747494884221577536953959859428128360547970272525923213265015337180845581513577563230214853664797455461603797636521607060833325877261319682374045860083998797371854624476200130177493210781829779737358594188131716257096994067784862246576214572101651745508721940158595567777608106414167065882178905495492194067905912408408984420703968297328967284247173164276121600000000000000000000000000000000000000000000000000000000000000000000000000
751 27002318780917420770615531141302626053101841407396620019090260859589478233901902273285889818934675203873426207512094376313386530843954454217113777789399077909554233827668709923448386467586573569384154010157597282825396126391483218750032567771026518430378127475530343630973408364641618982969004288730162244793218921734737316100809460504847708861048797543051349333936666324053036445630063433393499971782710204525778103328904050055453805371655467646502162925816881846166193652525645963252595526594802594308329165512608470573837818159685089812863094357474287296680921754100354118210542801967375834078932955032716054229275489994680437430294599897360382588108860939254092742734643200000000000000000000000000000000000000000000000000000000000000000000000000
752 27038273932423302822240851422449500388725146122985696743483190634369224543134794286965365038400633493092964724432882784271193969633360518736710467240516786402110231475907949217620754492177234785854705480211069449646734869569101705059952717661533877309779429908919864727685756445020635785875753961551374178541279133348232305869252615578755628579905054264147289878988512750583067119991754596420655098243139911855373014252111645328497019493322119401024802290564973566334191247269355212204995786949789015871988724987325658950101250673879077948432818850626716440884225245117797998527733937522592046907267086797073865220259878130492262247112568738768319182766795507748439071286886400000000000000000000000000000000000000000000000000000000000000000000000000
753 13573213514076498016764907414069649195140023353738819765228561698453350720653666732056613249277118013532668291665307157704139372755946980405828654554739426773859336200905790507245618755072971862499062151065956863722660904523689055940096264266090006409509273814277772093298249735400359164509628488698789837627722124940812617546364813020535325547112337240601939519252233400792699694235860807403168859318056235751397253154560045954905503785647703939314450749863616730299764006129216316526907885048794085967738339943637480792950827838287297130113275063014611653323881073049134595260922436636341207547448077572131080340570458821507115648050509506861696229748931344889716413786016972800000000000000000000000000000000000000000000000000000000000000000000000000
754 13627290061941344622409389116914548195917473645984791158715528079722089169739936320630543979353919280518854221114172923272681760695213701443302075489220460346663556663857606405680860264057326332070771562026379002621954374262827259350216169701413074164128832674095611822753621248290400436081379996621892585984804683207509082158103318251692836804272147349130234099010210426293865828475844316596010169514542515575107999183064269245562497824634348178116500354444746677432432388623755026951317876622693663999482317393612132110851030339635055286010140700715865086205649523539370191257977904511386391641262611745725228071010978577768100172544734644339232868114464935905213291928590745600000000000000000000000000000000000000000000000000000000000000000000000000
755 4115441598706286075967635513308193555167077041087406929932089480076070929261460768830424281764883622716693974776480222828349891729954537835877226797744579024692394112484997134515619799745312552285373011731966458791830221027373832323765283249826748397566907467576874770471593616983700931696576758979811560967411014328667742811747202112011236714890188499437330697901083548740747480199704983611995071193391839703682615753285409312159874343039573149791183107042313496584594581364374018139297998740053486527843659852870863897477011162569786696375062491616191256034106156108889797759909327162438690275661308747209018877445315530485966252108509862590448326170568410643374414162434405171200000000000000000000000000000000000000000000000000000000000000000000000000
756 4142696178830168765212454291542022651558911988379376512249520536235515107600940641471685369723591461277731683218708568674895255251344965238763830948723019945385721225812712347326981520273427204949514554856019216797074129775899486842465715589229574545895165132925065994117100859480281732568739518973055346139380623695082760976063408748514622388498732794135591166099103969593335211856656672245187091532420924734832831751651537850650999338688841846147416107751202989939459446141621528193200634493298873855842624487658088161698713223249056806947082773017622986206517455155968538142425282971461463058943833970700469333587337487641502452453599331879126791906797340515184840746291586662400000000000000000000000000000000000000000000000000000000000000000000000000
757 6272042014748875510531655797394622294460192750406376039545774091860569872907824131188131649761517472374485768393124772973791416450536277371488440056366652197313981935880446493853050021693968788293565036052013094230770232480711823079493093402093575862485280011248549915093290701253146543109071631725205794055022264274355300117760000845251138296187081450321285025474043409964309510750978201779213256580085280048536907272000428305885612998774906555067187987135321326768341601458414993684505760622854495017745733474314345476811851819999072005717883318348681201116667427106136366747631878418792655071240964631640510571051228956289234713014749388464997962946891173539989848889885462206873600000000000000000000000000000000000000000000000000000000000000000000000000
758 6280327407106535848062080705977706339763310574383134792570273132933040903123026012471075020500964655297041231759562190111141206961038967301965967718264098237204753378332071918547703984734515642703464065161725132664364380740263622053178024833272035011577070341514400047081524902972107106574209110763151904747301025521745465639712127662748167540964078915909556207806241617903496181174691515123703630763150121898006572935503731381586914997452284238759482819350823732748220520350698236740892161891841092765457418723289661653135249246445570119331777483894716447089080462016448303823916728984735577997358852299581911509718403631264517717919656587128756216530704768221020218571378045380198400000000000000000000000000000000000000000000000000000000000000000000000000
759 12560654814213071696124161411955412679526621148766269585140546265866081806246052024942150041001929310594082463519124380222282413922077934603931935436528196474409506756664143837095407969469031285406928130323450265328728761480527244106356049666544070023154140683028800094163049805944214213148418221526303809494602051043490931279424255325496335081928157831819112415612483235806992362349383030247407261526300243796013145871007462763173829994904568477518965638701647465496441040701396473481784323783682185530914837446579323306270498492891140238663554967789432894178160924032896607647833457969471155994717704599163823019436807262529035435839313174257512433061409536442040437142756090760396800000000000000000000000000000000000000000000000000000000000000000000000000
760 25121309628426143392248322823910825359053242297532539170281092531732163612492104049884300082003858621188164927038248760444564827844155869207863870873056392948819013513328287674190815938938062570813856260646900530657457522961054488212712099333088140046308281366057600188326099611888428426296836443052607618989204102086981862558848510650992670163856315663638224831224966471613984724698766060494814523052600487592026291742014925526347659989809136955037931277403294930992882081402792946963568647567364371061829674893158646612540996985782280477327109935578865788356321848065793215295666915938942311989435409198327646038873614525058070871678626348515024866122819072884080874285512181520793600000000000000000000000000000000000000000000000000000000000000000000000000
761 38234633254464590243001947337992276196479034776844524617167822833296353018212982363923904724809872821448387018952214613396627667978805232934368811468791830068102538567285653840118421859063731232778689228704582607660650349946724931059747815184960149150481204239139667486632323609294188064823785066326068796101568643376386394814567433210810843989389312440057378193124398969796484750991521944073107704086057942115064016031346716651101138504489506445567731404207814884971166527895050865278551481597528572756104765187387460144287397412360630886491861321951033729878321852756137273680005046059070198847920692799854677271165641307138383866694869302439867846238930628929571090662549540274647859200000000000000000000000000000000000000000000000000000000000000000000000000
762 38284875873721442529786443983640097847197141261439589695508385018359817345437966572023673324973880538690763348806291110917516797634493544672784539210537942854000176594312310415466803490941607357920316941225876408721965264992647040036173239383626325430573820801871782687008975808517964921676378739212174011339547051580560358539685130232112829329717025071384654642786848902739712720440919476194097333132163143090248068614830746502153833824469124719477807266762621474833152292057856451172478618892663301498228424537173777437512479406332195447446515541822191461455034496452268860110596379890948083471899563618251332563243388536188500008438226555136897895971176267075339252411120564637689446400000000000000000000000000000000000000000000000000000000000000000000000000
763 76569751747442885059572887967280195694394282522879179391016770036719634690875933144047346649947761077381526697612582221835033595268987089345569078421075885708000353188624620830933606981883214715840633882451752817443930529985294080072346478767252650861147641603743565374017951617035929843352757478424348022679094103161120717079370260464225658659434050142769309285573697805479425440881838952388194666264326286180496137229661493004307667648938249438955614533525242949666304584115712902344957237785326602996456849074347554875024958812664390894893031083644382922910068992904537720221192759781896166943799127236502665126486777072377000016876453110273795791942352534150678504822241129275378892800000000000000000000000000000000000000000000000000000000000000000000000000
764 29249645167523182092756843203501034755258615923739846527368406154026900451914606461026086420280044731559743198488006408740982833392753068130007387956850988340456134918054605157416637867079388021451122143096569576263581462454382338587636354889090512628958399092630041972874857517707725200160753356758100944663413947407548113924319439497334201607903807154537876147089152561693140518416862479812290362512972641320949524421730690327645529041894411285681044751806642806772528351132202328695773664833994762344646516346400765962259534266437797321849137873952154276551646355289533409124495634236684335772531266604344018078317948841648014006446805088124589992521978668045559188842096111383194737049600000000000000000000000000000000000000000000000000000000000000000000000000
765 29402784671018067862875988979435595146647404488785604886150439694100339721296358327314181113579940253714506251883231573184652900583291042308698526113693140111872135624431854399078505081043154450882803410861473081898469323514352926747781047846625017930680694375837529103622893420941797059847458871714949640708772135613870355358478180018262652925222675254823414765660299957304099369298626157717066751845501293893310516696190013313654144377192287784558955980873693292671860960300433754500463579309565415550639430044549461072009584184063126103638923936119443042397466493275342484564938019756248128106418864858817023408570922395792768006480557994345137584105863373113860545851740593641745494835200000000000000000000000000000000000000000000000000000000000000000000000000
766 22522533057999839982963007558247665882331911838409773342791236805680860226513010478722662733002234234345311788942555385059444121846800938408463071003088945325694055888314800469694134892079056309376227412719888380734227501811994341888800282650514763734901411891891547293375136360441416547843153495733651424782919455880224692204594285893989192140720569245194735710495789767294940116882747636811273131913653991122275855789281550198259074592929292442972160281349249062186645495590132255947355101751127108311789803414124887181159341484992354595387415735067493370476459333848912343176742523133286066129516850481853839930965326555177260292964107423668375389425091343805217178122433294729577049043763200000000000000000000000000000000000000000000000000000000000000000000000000
767 22581338627341876118688759536206537072625206647387344552563537685069060905955603195377291095229394114852740801446321848205813427647967520493080468055316331605917800159563664178492291902241142618277993019541611326898024440459023047742295844746208013770762773280643222351582382147283300141962848413477081324064337000151452432915311242254025717446571014595704382540027110367209548315621344889126707265417344993710062476822673930224886382881683677018541278193310996448771989217510733123456356028909746239142891082274213986103303360653360480847594693582939732256561254266835463028145872399172798562385729688211571473977782468399968845828977068539657065664593303070551444899214136775916860540033433600000000000000000000000000000000000000000000000000000000000000000000000000
768 45162677254683752237377519072413074145250413294774689105127075370138121811911206390754582190458788229705481602892643696411626855295935040986160936110632663211835600319127328356984583804482285236555986039083222653796048880918046095484591689492416027541525546561286444703164764294566600283925696826954162648128674000302904865830622484508051434893142029191408765080054220734419096631242689778253414530834689987420124953645347860449772765763367354037082556386621992897543978435021466246912712057819492478285782164548427972206606721306720961695189387165879464513122508533670926056291744798345597124771459376423142947955564936799937691657954137079314131329186606141102889798428273551833721080066867200000000000000000000000000000000000000000000000000000000000000000000000000
769 69460197617703610941086624333371308035395135647363471843685441919272431346719435428980547408925616297287030705248886005081082103445148093036715519738153036019803153290817831013042289891293754693823106528109996441538323178851954894855302018439335850358866290611258551953467407485043431236677721719855502152821900612465867683647497381173383106865652440896386680693123391489536570618851256878953751548423753200652152178706545009371750513744058990509032971722624625076422638833063015087751751144926379431603532969075482221253761137369736839087201277461122616421182418124785884274576703499855528377898504520938793853955658872798304169769933462827985133984289000245016244509982684722720263021142841753600000000000000000000000000000000000000000000000000000000000000000000000000
770 69550522972212978445561379371516134183685636473953021221895696070012707590343257841762056573306533873746441668454671292473905357155739963118687841610374301346226824491456085669756259058902719264296218500188162886845915276613790987046271201818320682413949341704381124842873737013632564437245573113509410478118157960466473493379158626142399209735438724954769498223283499931005408812113742258510258377485422580626992428613835705092650059275585725217107136835397869062217726789933058020245576569042018416560104533404579077198174350812350281010591656235454375350208663141853226126689286989452219572148047439691640139851570002671904045153249371102143762246947373457298450289579541269823930463302975488000000000000000000000000000000000000000000000000000000000000000000000000000
771 35748968807717470921018548996959292970414417147611852908054387779986531701436434530665697078679558411105671017585701044331587353578050341043005550587732390891960587788608428034254717156275997701848256309096715723838800452179488567341783397734616830760769961636051898169237100825007138120744224580343836985752733191679767375596887533837193193804015504626751522086767718964536780129426463520874272806027507206442274108307511552417622130467651062761593068333394504697979911570025591822406226356487597466111893730169953645679861616317548044439444111305023548930007252854912558229118293512578440860084096384001503031883706981373358679208770176746501893794930949957051403448843884212689500258137729400832000000000000000000000000000000000000000000000000000000000000000000000000000
772 6926397481756746097436566648850548771084885165168033477446148580220425523507104361945399690022451095418660632878063804674891286708425831447063884770293955922468036997455128659679686327158004006092731807996738765575211010567414216817964056446682920120240387041655907460852109721713639827176412135228175170694831114966935162258643649260269252499132871740795584789060357191128966652780783364040519611297018263959480921980794670198766834103137031202921265543163602984168138975555853382120216479357756530068387690272695221140011787248700339785282801861176430332376580344970879083504732712705567642751079748424011058247538153426089580048721798369320292994648995027865438067438647355979225586979416722898944000000000000000000000000000000000000000000000000000000000000000000000000000
773 5381846731394845379605090195828632097458194555123982571734607945010442758322136706352621908368636327311778164910156498842777446307611163396189607709444674704897159400064072559911321870431443506537192991662212117943988567703163579183707387735012767186898906329226959557742508176619797180119321847788018678485690485298816221775288699121080298669818464828980246042160980751793171488001615724550489129271105973574568279907170623483665657905568059446904035354320726583999080088353921683365346651178486449544640180355823423588592992950205183185909738511428703862714283635712554244147858689444312615762888192917935473144649308622192982400344136409637356363023588561496149344400178418639153510231125858027831296000000000000000000000000000000000000000000000000000000000000000000000000000
774 5388809016946455787599404672149238348554518222077571164971004591769835310402760427835613657279850604578675678706935485257839254129483881589457640837141239613959122090102965279911207150988275904346426100318954953801613391206013726116674667667399588360491272314128934925863779209189809854349747878638973424512192025383290757637869926416191657400309821187103118288011124323270264853445343558605535040175725774316579364357244582893088252547101782680341168647146497252283684331676501142205405314375353831756211513060035355572536838995418902698440022778584497787504340923727706319496044793829104740750938501058838365089209010185740450682880157284682165362199556981368718748467966489038427964966224339086082048000000000000000000000000000000000000000000000000000000000000000000000000000
775 10777618033892911575198809344298476697109036444155142329942009183539670620805520855671227314559701209157351357413870970515678508258967763178915281674282479227918244180205930559822414301976551808692852200637909907603226782412027452233349335334799176720982544628257869851727558418379619708699495757277946849024384050766581515275739852832383314800619642374206236576022248646540529706890687117211070080351451548633158728714489165786176505094203565360682337294292994504567368663353002284410810628750707663512423026120070711145073677990837805396880045557168995575008681847455412638992089587658209481501877002117676730178418020371480901365760314569364330724399113962737437496935932978076855929932448678172164096000000000000000000000000000000000000000000000000000000000000000000000000000
776 21555236067785823150397618688596953394218072888310284659884018367079341241611041711342454629119402418314702714827741941031357016517935526357830563348564958455836488360411861119644828603953103617385704401275819815206453564824054904466698670669598353441965089256515739703455116836759239417398991514555893698048768101533163030551479705664766629601239284748412473152044497293081059413781374234422140160702903097266317457428978331572353010188407130721364674588585989009134737326706004568821621257501415327024846052240141422290147355981675610793760091114337991150017363694910825277984179175316418963003754004235353460356836040742961802731520629138728661448798227925474874993871865956153711859864897356344328192000000000000000000000000000000000000000000000000000000000000000000000000000
777 43110472135571646300795237377193906788436145776620569319768036734158682483222083422684909258238804836629405429655483882062714033035871052715661126697129916911672976720823722239289657207906207234771408802551639630412907129648109808933397341339196706883930178513031479406910233673518478834797983029111787396097536203066326061102959411329533259202478569496824946304088994586162118827562748468844280321405806194532634914857956663144706020376814261442729349177171978018269474653412009137643242515002830654049692104480282844580294711963351221587520182228675982300034727389821650555968358350632837926007508008470706920713672081485923605463041258277457322897596455850949749987743731912307423719729794712688656384000000000000000000000000000000000000000000000000000000000000000000000000000
778 33539947321474740822018694679456859481403321414210802930779532579175454971946780902848859402909790162897677424271966460244791517701907679012784356570367075357281575888800855902167353307751029228652156048385175632461241746866229431350183131561895037955697678883138490978576161797997376533472830796648970594163883165985601675538102422014376875659528327068529808224581237788034128447843818308760850090053717219346389963759490283926581283853161495402443433659839798898213651280354543109086442676672202248850660457285660053083469285907487250395090701773909914229427017909281244132543382796792347906433841230590209984315236879396048565050246098939861797214330042652038905490464623427775175653949780286471774666752000000000000000000000000000000000000000000000000000000000000000000000000000
779 33626168265745884114620285154211247294980193705764044069419068652643772336913225069694229221426267772570936235131277428008916945767979421118215678823761335191104921842242503346645932622166841643121698865990278911722067561125525650968049926244573431369465539240164553937389982265344413491142426762707194168956078238391734327660308340837035942177933284207523458117189415777206452685498943805698538650696528831735455233589206197252870695893915123925328892358194142854250190229661367127361729161702207910158759841494620618772629875331413952838265742138367266194027087364060887433655319513493613582285856246607151398156664223559020412261172181456416711860125235563740804990440110891599790501389239875897151979520000000000000000000000000000000000000000000000000000000000000000000000000000
780 67252336531491768229240570308422494589960387411528088138838137305287544673826450139388458442852535545141872470262554856017833891535958842236431357647522670382209843684485006693291865244333683286243397731980557823444135122251051301936099852489146862738931078480329107874779964530688826982284853525414388337912156476783468655320616681674071884355866568415046916234378831554412905370997887611397077301393057663470910467178412394505741391787830247850657784716388285708500380459322734254723458323404415820317519682989241237545259750662827905676531484276734532388054174728121774867310639026987227164571712493214302796313328447118040824522344362912833423720250471127481609980880221783199581002778479751794303959040000000000000000000000000000000000000000000000000000000000000000000000000000
781 134504673062983536458481140616844989179920774823056176277676274610575089347652900278776916885705071090283744940525109712035667783071917684472862715295045340764419687368970013386583730488667366572486795463961115646888270244502102603872199704978293725477862156960658215749559929061377653964569707050828776675824312953566937310641233363348143768711733136830093832468757663108825810741995775222794154602786115326941820934356824789011482783575660495701315569432776571417000760918645468509446916646808831640635039365978482475090519501325655811353062968553469064776108349456243549734621278053974454329143424986428605592626656894236081649044688725825666847440500942254963219961760443566399162005556959503588607918080000000000000000000000000000000000000000000000000000000000000000000000000000
782 269009346125967072916962281233689978359841549646112352555352549221150178695305800557553833771410142180567489881050219424071335566143835368945725430590090681528839374737940026773167460977334733144973590927922231293776540489004205207744399409956587450955724313921316431499119858122755307929139414101657553351648625907133874621282466726696287537423466273660187664937515326217651621483991550445588309205572230653883641868713649578022965567151320991402631138865553142834001521837290937018893833293617663281270078731956964950181039002651311622706125937106938129552216698912487099469242556107948908658286849972857211185253313788472163298089377451651333694881001884509926439923520887132798324011113919007177215836160000000000000000000000000000000000000000000000000000000000000000000000000000
783 538018692251934145833924562467379956719683099292224705110705098442300357390611601115107667542820284361134979762100438848142671132287670737891450861180181363057678749475880053546334921954669466289947181855844462587553080978008410415488798819913174901911448627842632862998239716245510615858278828203315106703297251814267749242564933453392575074846932547320375329875030652435303242967983100891176618411144461307767283737427299156045931134302641982805262277731106285668003043674581874037787666587235326562540157463913929900362078005302623245412251874213876259104433397824974198938485112215897817316573699945714422370506627576944326596178754903302667389762003769019852879847041774265596648022227838014354431672320000000000000000000000000000000000000000000000000000000000000000000000000000
784 1076037384503868291667849124934759913439366198584449410221410196884600714781223202230215335085640568722269959524200877696285342264575341475782901722360362726115357498951760107092669843909338932579894363711688925175106161956016820830977597639826349803822897255685265725996479432491021231716557656406630213406594503628535498485129866906785150149693865094640750659750061304870606485935966201782353236822288922615534567474854598312091862268605283965610524555462212571336006087349163748075575333174470653125080314927827859800724156010605246490824503748427752518208866795649948397876970224431795634633147399891428844741013255153888653192357509806605334779524007538039705759694083548531193296044455676028708863344640000000000000000000000000000000000000000000000000000000000000000000000000000
785 2152074769007736583335698249869519826878732397168898820442820393769201429562446404460430670171281137444539919048401755392570684529150682951565803444720725452230714997903520214185339687818677865159788727423377850350212323912033641661955195279652699607645794511370531451992958864982042463433115312813260426813189007257070996970259733813570300299387730189281501319500122609741212971871932403564706473644577845231069134949709196624183724537210567931221049110924425142672012174698327496151150666348941306250160629855655719601448312021210492981649007496855505036417733591299896795753940448863591269266294799782857689482026510307777306384715019613210669559048015076079411519388167097062386592088911352057417726689280000000000000000000000000000000000000000000000000000000000000000000000000000
786 4304149538015473166671396499739039653757464794337797640885640787538402859124892808920861340342562274889079838096803510785141369058301365903131606889441450904461429995807040428370679375637355730319577454846755700700424647824067283323910390559305399215291589022741062903985917729964084926866230625626520853626378014514141993940519467627140600598775460378563002639000245219482425943743864807129412947289155690462138269899418393248367449074421135862442098221848850285344024349396654992302301332697882612500321259711311439202896624042420985963298014993711010072835467182599793591507880897727182538532589599565715378964053020615554612769430039226421339118096030152158823038776334194124773184177822704114835453378560000000000000000000000000000000000000000000000000000000000000000000000000000
787 6774731372836354764340778090589248415014249586287693486753998599585446100262581281241435749699193020675411665164368725975812514897766349931529149243980843723622290813400281634255449337253197919523014913928793472902468395675081903951834954740346698364868961121794433010873834506963469674887447004736143823607918994845259498462377642045119305342472574635858166153786385975465338435452843206421695979033131056787405636821684550972930364843138867847483862601190090349131494325950334957883822297666467232075505662785604205305359286242770631906231075600101129854643025345412075113033404533022585315650296029716436006489419454448882960499082881742387187771883151459497987463033950021552392991895892936276751003617853440000000000000000000000000000000000000000000000000000000000000000000000000000
788 6783339671912385710674120883588726494321764515876369082035769881160522905980831066859277472379878145225189824840562332997382797635882952663335412457759726625431213673391895715112190696004472630983654068838486984303869244970730038518482775521465309163299544299839915136681806342423397844741179465987396865315171750874287782450258680980373586543670125556615292159064386465904303287340330936035954804927709368168329913361483387759427099741287710119208746797633788049702182374649128267868426900331862997300506305305026828183765079490855473878157671630088551874788696279777274700216420294818039680727361208915567437247347560490114069724621741820840030450119343519802305109111502689940642538264248581684980674524610560000000000000000000000000000000000000000000000000000000000000000000000000000
789 3568036667425914883814587584767670136013248135350970137150814957490435048545917141167979950471815904388449847866135787156623351556474433100914426952781616204976818392204137146149012306098352603897402040209044153743835222854604000260721939924290752619895560301715795361894630136114707266333860399109370751155780340959875373568836066195676506521970486042779643675667867281065663529141014072354912227391975127656541534428140261961458654463917335522703800815555372514143347929065441468898792549574559936580066316590444111624660431812189979259910935277426578286138854243162846492313837075074288872062591995889588471992104816817800000675151036197761856016762774691416012487392650414908777975126994753966299834799945154560000000000000000000000000000000000000000000000000000000000000000000000000000
790 3581603346769739655235935826534847589001891664382722875314886497252756094357878803301698505416575660678900227515816911822618117151746199006241097777697135658227680819550920937579236687490361549159369348346721127712442961344545460337758905475333683238222159390315475192167993748799554062023342758041345544886410684461623949133736583557637253695057826293892874259985996053997472135715694734226984137001830546392878194254863228736977508663399910942942218309150640090242752293814739725434529403375223662574667329201054165281027961971171690207667250620686755389888431635722401041714269915663924951424046718307419606866599511938780228814600279681403536077663013378455617097610873420288659260203523251129669796148994375680000000000000000000000000000000000000000000000000000000000000000000000000000
791 7163206693539479310471871653069695178003783328765445750629772994505512188715757606603397010833151321357800455031633823645236234303492398012482195555394271316455361639101841875158473374980723098318738696693442255424885922689090920675517810950667366476444318780630950384335987497599108124046685516082691089772821368923247898267473167115274507390115652587785748519971992107994944271431389468453968274003661092785756388509726457473955017326799821885884436618301280180485504587629479450869058806750447325149334658402108330562055923942343380415334501241373510779776863271444802083428539831327849902848093436614839213733199023877560457629200559362807072155326026756911234195221746840577318520407046502259339592297988751360000000000000000000000000000000000000000000000000000000000000000000000000000
792 14326413387078958620943743306139390356007566657530891501259545989011024377431515213206794021666302642715600910063267647290472468606984796024964391110788542632910723278203683750316946749961446196637477393386884510849771845378181841351035621901334732952888637561261900768671974995198216248093371032165382179545642737846495796534946334230549014780231305175571497039943984215989888542862778936907936548007322185571512777019452914947910034653599643771768873236602560360971009175258958901738117613500894650298669316804216661124111847884686760830669002482747021559553726542889604166857079662655699805696186873229678427466398047755120915258401118725614144310652053513822468390443493681154637040814093004518679184595977502720000000000000000000000000000000000000000000000000000000000000000000000000000
793 28652826774157917241887486612278780712015133315061783002519091978022048754863030426413588043332605285431201820126535294580944937213969592049928782221577085265821446556407367500633893499922892393274954786773769021699543690756363682702071243802669465905777275122523801537343949990396432496186742064330764359091285475692991593069892668461098029560462610351142994079887968431979777085725557873815873096014644371143025554038905829895820069307199287543537746473205120721942018350517917803476235227001789300597338633608433322248223695769373521661338004965494043119107453085779208333714159325311399611392373746459356854932796095510241830516802237451228288621304107027644936780886987362309274081628186009037358369191955005440000000000000000000000000000000000000000000000000000000000000000000000000000
794 22750344458681386290058664370149351885340015852159055704000159030549506711361246158572388906406088596632374245180469023897270280147891856087643453083932205701062228565787449795503311438938776560260314100698372603229437690460552764065444567579319555929187156447283898420651096292374767401972273199078626901118480667700235324897494778758111835471007312618807537299431046934991943006066092951809803238235627630687562289906891228937281135029916234309568970699724865853221962570311226735960130770239420704674286875085096057865089614440882576199102375942602270236571317750108691416969042504297251291445544754688729342816640099835132013430340976536275261165315460979950079804024267965673563620812779691175662545138412274319360000000000000000000000000000000000000000000000000000000000000000000000000000
795 22807650112229702124542439343373909446764046118789179270005197214505550808870972219425216082492753807203236648820722094486432170022319795271743310648375359871593871458900264530504579225938622345046864010271920141272836777842065491430848710066924894860998710997528946023725784192355560266964646683207288429836663238651621308083634564095034031530128237839509823287590822871855902560237544067557434984427656919429848341014969040597072775168530632884656046192671276094665846607012262571567083240693424283275481552352312924509586061832421323242425051952533258322809532656280249833636470822947874090668329502181648056526505692026152497091374581011177717742558069194005369677586041940398182168976036063193737261876796184330240000000000000000000000000000000000000000000000000000000000000000000000000000
796 45615300224459404249084878686747818893528092237578358540010394429011101617741944438850432164985507614406473297641444188972864340044639590543486621296750719743187742917800529061009158451877244690093728020543840282545673555684130982861697420133849789721997421995057892047451568384711120533929293366414576859673326477303242616167269128190068063060256475679019646575181645743711805120475088135114869968855313838859696682029938081194145550337061265769312092385342552189331693214024525143134166481386848566550963104704625849019172123664842646484850103905066516645619065312560499667272941645895748181336659004363296113053011384052304994182749162022355435485116138388010739355172083880796364337952072126387474523753592368660480000000000000000000000000000000000000000000000000000000000000000000000000000
797 72710788557788290373041296626676023316283779026699903512776568719843695978680659435527588870986899137363918436440462037222745758031155507326317674347020647270641262210974043323248598572292328036009402464746881410377803647760504786681545687693356564816863890660122279923637800005229526131083293626064835514319282404821368730170626990334968492518048822232357316640839543315476617362037290487373102730355370259142356511155721301423468007237275657636283475262236028189794718983155093078155861371330636615082235188899173603336560365121759178496851065624676027533116790108221436469633068983557822601050634452955094004206500146179374160727302164263634564163275124590489118532144301705989404754695602969461634390863226235644805120000000000000000000000000000000000000000000000000000000000000000000000000000
798 72802019158237209181539466384049518954070835211175060229856589508701718181916143324405289735316870152592731383035744925600691486711244786507404647589614148710127637696809644381370616889196082525389589920787969090942894994871873048647269082533624264396307885504112395707732703141998948372151152212797664668038629057775975215402961528591348628644169335183715355933989906606964040972278240663643332470293080886820075904519781177585856298337949780167822099447006713294173382369583142128442129704293410312215337115108582855034598709369088863789820765832486160566408028238846557468967614866849614097413307770963820596432606168947478770715667662587679275034245356867265140010854645873750997483371507113714409339910733420382126080000000000000000000000000000000000000000000000000000000000000000000000000000
799 145604038316474418363078932768099037908141670422350120459713179017403436363832286648810579470633740305185462766071489851201382973422489573014809295179228297420255275393619288762741233778392165050779179841575938181885789989743746097294538165067248528792615771008224791415465406283997896744302304425595329336077258115551950430805923057182697257288338670367430711867979813213928081944556481327286664940586161773640151809039562355171712596675899560335644198894013426588346764739166284256884259408586820624430674230217165710069197418738177727579641531664972321132816056477693114937935229733699228194826615541927641192865212337894957541431335325175358550068490713734530280021709291747501994966743014227428818679821466840764252160000000000000000000000000000000000000000000000000000000000000000000000000000
800 291208076632948836726157865536198075816283340844700240919426358034806872727664573297621158941267480610370925532142979702402765946844979146029618590358456594840510550787238577525482467556784330101558359683151876363771579979487492194589076330134497057585231542016449582830930812567995793488604608851190658672154516231103900861611846114365394514576677340734861423735959626427856163889112962654573329881172323547280303618079124710343425193351799120671288397788026853176693529478332568513768518817173641248861348460434331420138394837476355455159283063329944642265632112955386229875870459467398456389653231083855282385730424675789915082862670650350717100136981427469060560043418583495003989933486028454857637359642933681528504320000000000000000000000000000000000000000000000000000000000000000000000000000
801 51835037640664892937256100065443257495298434670356642883657891730195623345524294046976566291545611548646024744721450387027692338538406287993272109083805273881610878040128466799535879225107610758077388023601033992751341236348773610636855586763940476250171214478928025743905684637103251240971620375511937243643503889136494353366908608357040223594648566650805333425000813504158397172262107352514052718848673591415894044018084198441129684416620243479489334806268779865451448247143197195450796349456908142297320025957310992784634281070791271018352385272730146323282516106058748917904941785196925237358275132926240264660015592290604884749555375762427643824382694089492779687728507862110710208160513064964659450016442195312073768960000000000000000000000000000000000000000000000000000000000000000000000000000
802 21019398971366247034894074734402777112419331542170463389564194522952360073482828900622295252380686750456573404910080274919431646043270594760417869852073397015588051555822880525789324508248692946730482401929902435937032642919407186605439529509107997616502012702747330888736586051157936374007480666878941742956112981561079564191143052534894176062144570454242297565261565835562657909516173644407102950823018313642692315152951221592588430456132860530053596552339778262293738957746044795323811688223593425342812131874150041905589339369043336753397051511155404278733325913119778072440329764356820582205170219632674282602022053098516070681027567542314760287887319434716791223933953356669387993399021533871624264619026953132727441817600000000000000000000000000000000000000000000000000000000000000000000000000000
803 1538242599036692981261849169964548371922837165677143188603867462520099647671888022238558295452278387478550132519928218822408082505700296443489333687478668101794132072212414593291305528725850731208859692187119493478823341494047190269633986117142851117341316869762651302396169212611672820028986353242467392490748357997235513443275022492990036136458091183416943801371984815487336057388183620370999608964718941227327802195706998874952868030338341459139533277867738485998184696892806560008909171577579981696035323745583060173968640282104602893678777739766499984946903197621977574348713010635449518217937469489627081040496107656431552643903827922934585923711574254691269215106149115223989675945854578386525400672094675727264387799449600000000000000000000000000000000000000000000000000000000000000000000000000000
804 1559314415461853159087353953114747664688903428220665698036797153787498272982461830762374162513268502375516572691434084833673946649613999134496036888677006020996791415667379176761049440078259645335008455093792363252505853021362905204834451680391383324428184224142961594209815366209092995645821782738939548552265458791718191709621255677825516083532859555792518373993518854055655729407199834348684535114920570559209004965511204338993318277329277643511307706331680109094050240685858704666565461599190666376802930920180088395529854532544391974414103462229054779261244337315429321942530997082510470522292777290854849273927561185971710899299770771193963813077486230782930437230890883925688164657441627405518899311438438408459790372044800000000000000000000000000000000000000000000000000000000000000000000000000000
805 3118628830923706318174707906229495329377806856441331396073594307574996545964923661524748325026537004751033145382868169667347893299227998268992073777354012041993582831334758353522098880156519290670016910187584726505011706042725810409668903360782766648856368448285923188419630732418185991291643565477879097104530917583436383419242511355651032167065719111585036747987037708111311458814399668697369070229841141118418009931022408677986636554658555287022615412663360218188100481371717409333130923198381332753605861840360176791059709065088783948828206924458109558522488674630858643885061994165020941044585554581709698547855122371943421798599541542387927626154972461565860874461781767851376329314883254811037798622876876816919580744089600000000000000000000000000000000000000000000000000000000000000000000000000000
806 6237257661847412636349415812458990658755613712882662792147188615149993091929847323049496650053074009502066290765736339334695786598455996537984147554708024083987165662669516707044197760313038581340033820375169453010023412085451620819337806721565533297712736896571846376839261464836371982583287130955758194209061835166872766838485022711302064334131438223170073495974075416222622917628799337394738140459682282236836019862044817355973273109317110574045230825326720436376200962743434818666261846396762665507211723680720353582119418130177567897656413848916219117044977349261717287770123988330041882089171109163419397095710244743886843597199083084775855252309944923131721748923563535702752658629766509622075597245753753633839161488179200000000000000000000000000000000000000000000000000000000000000000000000000000
807 3355644622073907998355985707102936974410520177530872582175187474950696283458257859800629197728553817112111664431966150562066333189969326137435471384432916957185095126516199988389778395048414756760938195361841165719392595701972972000803740016202256914169452450355653350739522668081968126629808476454197908484475267319777548559104942218680510611762713764065499540834052573927771129684294043518369119567309067843417778685780111737513620932812605488836334184025775594770396117955967932442448873361458314042879907340227550227180246954035531528939150650716925884970197813902803900820326705721562532563974056729919635637492111672211121855293106699609410125742750368644866300920877182208080930342814382176676671318215519455005468880640409600000000000000000000000000000000000000000000000000000000000000000000000000000
808 340180032877157885186497138411513350528531171900620428683707667070280623233853872999119547293894656478242695498363259947314308201079790051181655407633775633540660015241995441202190545847473124226285444563261741967166676895140531399486683978594184186057252670339028501392813320292175727930092480122327051912162232490001240703370973138674414588783528640691695808470426073200781853927474715861509018180671071673197036523275924338594782315382155210708426889213319332599958000508026935010057921102479435776763327409546488084368793064819884553138180811319890590643633064628734060874982562323520484249143392293772893917600036748331588449791237991443675145460984396107604104186291155237228130001667465434788003073783409723189587867565293568000000000000000000000000000000000000000000000000000000000000000000000000000000
809 277930454979775389800191790766745135236765695474211846872496923478271450178328256357835116867302963002689413337959796874579030536006951638053542979476474234935724585522168117001211479824176111533709131826447845778679800435972340297255863252927078125396756196544910434434971975879898581359756151234991917521661416837722003765948177836209260822150883330421755987360025927805763534875122362410495061012204113785434386730967155688833309377234699838388494752911927571163201329563577887358019401322122753281455012387930268353920238278443635975800558457311829027314171418089444329062196149285269933854166479656411402577153661706919069462374983926514348372803460498990171044249944292553124661697797979334136994432103558450872855560948048461824000000000000000000000000000000000000000000000000000000000000000000000000000000
810 278274003131789945288201916589695376442249954677517423939088390627193911797831752348388683142787886319132787149255173632149585579932794594342855146323787552902270598606867953981435474236814153698769340889274110112151592525510006972530592379321301954970794214093173611733408282401381768728556838690164960682998451963602995117945641591260199339854407290039088195008184179879689076945425356677998763188980633085539991658941157117373276385117561024838913164225786566924836930712605795747831539024622286969071149609670602430995541415994246156240361372586627332663138255441841664450406527714547152561031951201104123717545693427199562749720317652010657826910757730756537139483875002432671169314235306873486978355999854567623007421962817372160000000000000000000000000000000000000000000000000000000000000000000000000000000
811 451360433079763291257463508708485900589329426486933261629201369597308524936083102309086444057601951609633380756091891631346627810650992832024111047337183410807482910940339821357888339212112557299403870922402606601909883076377231309444620839259151770962628215259127598231588234055041228877719192355447566227823489084964058081307830661024043329243848624443401052303274739764855682805479928531713993892526586864745866470802556844379454296660683982288717152374225811552085501615846600702982756297937349463833404666885717143074768176742667265421866146335509533579610250326667179738559387952995481453993824848190888669859114738917690780046355231561286995249249039287103240242845253945792636627689667748795878893431764108684518038423689777643520000000000000000000000000000000000000000000000000000000000000000000000000000000
812 451916981086026871148039912541665291342213926396288296477079546378562912759678765813783221423887527382271646330390401978610926981810858421212796757629830985913287452137553557265851210160586185606801409604181154822134186261428251323389682024017794374872569803687313945455055050619843992415176306032827896149189485988891264071543721944206563727923557439023479228693291108124615060959370779245069991418904548130916946454120439158614200849430919104338394978702677384685935175477271812294478419375986594037771546966105058347936759259574655757734346869080682788244936526837550863067460201008424575759115888750593096917294206125772089905545795866865308310903070554748616314521813003950657978966318138362542852850143763817819764053267615412387840000000000000000000000000000000000000000000000000000000000000000000000000000000
813 903833962172053742296079825083330582684427852792576592954159092757125825519357531627566442847775054764543292660780803957221853963621716842425593515259661971826574904275107114531702420321172371213602819208362309644268372522856502646779364048035588749745139607374627890910110101239687984830352612065655792298378971977782528143087443888413127455847114878046958457386582216249230121918741558490139982837809096261833892908240878317228401698861838208676789957405354769371870350954543624588956838751973188075543093932210116695873518519149311515468693738161365576489873053675101726134920402016849151518231777501186193834588412251544179811091591733730616621806141109497232629043626007901315957932636276725085705700287527635639528106535230824775680000000000000000000000000000000000000000000000000000000000000000000000000000000
814 1807667924344107484592159650166661165368855705585153185908318185514251651038715063255132885695550109529086585321561607914443707927243433684851187030519323943653149808550214229063404840642344742427205638416724619288536745045713005293558728096071177499490279214749255781820220202479375969660705224131311584596757943955565056286174887776826254911694229756093916914773164432498460243837483116980279965675618192523667785816481756634456803397723676417353579914810709538743740701909087249177913677503946376151086187864420233391747037038298623030937387476322731152979746107350203452269840804033698303036463555002372387669176824503088359622183183467461233243612282218994465258087252015802631915865272553450171411400575055271279056213070461649551360000000000000000000000000000000000000000000000000000000000000000000000000000000
815 589299743336179039977044045954331539910246960020759938606111728477646038238621110621173320736749335706482226814829084180108648784281359381261486971949299605630926837587369838674669978049404386031269038123852225888062978884902439725700145359319203864833831024008257384873391786008276566109389903066807576578543089729514208349293013415245359101212318900486616914216051604994498039491019496135571268810251530762715698176173052662832917907657918512057267052228291309630459468822362443231999858866286518625254097243800996085709534074485351108085588317281210355871397230996166325439968102114985646789887118930773398380151644788006805236831717810392362037417604003392195674136444157151658004572078852424755880116587468018436972325460970497753743360000000000000000000000000000000000000000000000000000000000000000000000000000000
816 592915079184867254946228365254664862240984671431930244977928364848674541540698540747683586508140435925540399985472207395937536200135846248631189346010338253518233137204470267132796787730689075516123449400685675126640052374993865736287262815511346219832811582437755896437032226413235318048711313515070199747736605617425338461865363190799011611035707359998804748045597933859494959978694462369531828741602767147763033747806016176101831514453365864891974212057912728707946950226180617730355686221294411377556269619529836552493028148561948354147463092233855818177356723210866732344507783723053043395960046040778143155489998437012981956076084177327284503904828567830184604652618661183263268403809397531656222939388618128979530437887111421052846080000000000000000000000000000000000000000000000000000000000000000000000000000000
817 1185830158369734509892456730509329724481969342863860489955856729697349083081397081495367173016280871851080799970944414791875072400271692497262378692020676507036466274408940534265593575461378151032246898801371350253280104749987731472574525631022692439665623164875511792874064452826470636097422627030140399495473211234850676923730726381598023222071414719997609496091195867718989919957388924739063657483205534295526067495612032352203663028906731729783948424115825457415893900452361235460711372442588822755112539239059673104986056297123896708294926184467711636354713446421733464689015567446106086791920092081556286310979996874025963912152168354654569007809657135660369209305237322366526536807618795063312445878777236257959060875774222842105692160000000000000000000000000000000000000000000000000000000000000000000000000000000
818 970009069546442829092029605556631714626250922462637880783890804892431549960582812663210347527317753174184094376232531299753809223422244462760625770072913382755829412466513357029255544727407327544377963219521764507183125685489964344565961966176562415646479748868168646570984722412052980327691708910654846787297086790107853723611734180147182995654417240958044567802598219794133754525144140436554071821262127053740323211410642464102596357645706554963269810926745224166201210570031490606861902658037657013682057097550812599878594051047347507385249618894588118538155599172977974115614734170914778995790635322713042202381637442953238480140473714107437448388299536970182013211684129695818707108632174361789580728839779259010511796383314284842456186880000000000000000000000000000000000000000000000000000000000000000000000000000000
819 972380729863182298111814519017650374075214861148365601763802518351826248126745606826201081873350314917886255976174420129337559368222787847755150527456954735769902345015331238097786731878330083846442457017124507207689685894989939807511111017438607800525810995197919670156732851317705921599886554164715127586288033212577555077459195632910379042098560070398039786794780611529571734365058918286032199136228538122331375346401866528807003683703520018422837707774976875081032998370936213077783325402922834659192282176028931946088566163641595300801839471263523541810865026065821441044992765305806991169374475506876154775003597436701290407964778050816746586403918851241502751630294604340551760182247411951916205620597333731526429918134862730526667571200000000000000000000000000000000000000000000000000000000000000000000000000000000
820 1944761459726364596223629038035300748150429722296731203527605036703652496253491213652402163746700629835772511952348840258675118736445575695510301054913909471539804690030662476195573463756660167692884914034249014415379371789979879615022222034877215601051621990395839340313465702635411843199773108329430255172576066425155110154918391265820758084197120140796079573589561223059143468730117836572064398272457076244662750692803733057614007367407040036845675415549953750162065996741872426155566650805845669318384564352057863892177132327283190601603678942527047083621730052131642882089985530611613982338748951013752309550007194873402580815929556101633493172807837702483005503260589208681103520364494823903832411241194667463052859836269725461053335142400000000000000000000000000000000000000000000000000000000000000000000000000000000
821 3193298316870690666999198880453963828463005604011232636192327470267397398848232572817244352872082434190338464625756795704744544965243635292027914332168639352268359301030347785913131627488435995351717028844236881670052928479146962327866488581268388016926763308229968196794710683727346246534027443876924478993369901070104690874375998458477684774251671271187162659834059528263113575654853487651329741963374519193736236637583729680602200097282359740500599032333024057766112366650154523747440440623198589020787454666079012510954851281398998967833240823629411311306880745600157612391756241264270159000225777564581292281111813982127037699756331118882195789750469507477095036353887480654371980438500500850092819258041643974332795851154889207049576303820800000000000000000000000000000000000000000000000000000000000000000000000000000000
822 3197187839790143396191646138530034429959306463455826098599382680340804703840739555244549157199575835450010009649661493385261895202716526443418934934278467171211438910410409110865522774415949315687102798672305379698883687222726922087096533025338142448128866552210759875475337615132617070220426990093583339503715053202955001094685835241009326290420065511468754818981238650709231862592313723324473870759919433346225562138969337146717428112017173820574290383164123965266436498643638268599751573924810280359424223794783128238739205546053565349036448181514465405474124205704420898155936212325493386964903275466608796900211828371873842861388190231085462776096085182882061047360408659071734187479229490497900484080524033309258901570827428657971682974105600000000000000000000000000000000000000000000000000000000000000000000000000000000
823 5262571184294576030131449544020436671713018438848289758294583891840964542521857307932527912750501825150716475883342818112141079503671402525867566901822356963814028446535533396484650486688652573620971206614614654984362549168608513755360893359706582469620114344938910755032405714508287697582822825694038176823114977572063931801852884806701351074031427831877570432043118819067395645826948388592083991270827387287887275280743528943496886672380268108665281970688148046828554476767428590115191090680237721471612272366213029080964732328804168564513993706772810057410408442589476798364671005487762114944230791418038079697748669500104345349844961120366671729454156211023872483955232652832074472590811741359544196796542558827040151985581947571021390175377817600000000000000000000000000000000000000000000000000000000000000000000000000000000
824 5268965559974156316923832836297496740572937051775201410491782657201646151929538787043017011064900976821616495902642141098911603294076835578754404771690913898156451324356354214706381532237484472252345412211959265743760316543053967599535086425757258754516372078043332274783356389738552931723263679674225343502122407678469841804042256477183369726612267962900507941681081296368814109552133016038732939012347226154579726405021467617790321528604302456306430551454476294759087349764715866652390593828087342032331120813802595337442210739896275695212066603135838988221356691000885640160982877912413101718160597968971297291549093156848093035567737500828842655006348381389636606049953470150217940965770200340539997764703606893658669788723602428337333541326028800000000000000000000000000000000000000000000000000000000000000000000000000000000
825 10537931119948312633847665672594993481145874103550402820983565314403292303859077574086034022129801953643232991805284282197823206588153671157508809543381827796312902648712708429412763064474968944504690824423918531487520633086107935199070172851514517509032744156086664549566712779477105863446527359348450687004244815356939683608084512954366739453224535925801015883362162592737628219104266032077465878024694452309159452810042935235580643057208604912612861102908952589518174699529431733304781187656174684064662241627605190674884421479792551390424133206271677976442713382001771280321965755824826203436321195937942594583098186313696186071135475001657685310012696762779273212099906940300435881931540400681079995529407213787317339577447204856674667082652057600000000000000000000000000000000000000000000000000000000000000000000000000000000
826 21075862239896625267695331345189986962291748207100805641967130628806584607718155148172068044259603907286465983610568564395646413176307342315017619086763655592625805297425416858825526128949937889009381648847837062975041266172215870398140345703029035018065488312173329099133425558954211726893054718696901374008489630713879367216169025908733478906449071851602031766724325185475256438208532064154931756049388904618318905620085870471161286114417209825225722205817905179036349399058863466609562375312349368129324483255210381349768842959585102780848266412543355952885426764003542560643931511649652406872642391875885189166196372627392372142270950003315370620025393525558546424199813880600871763863080801362159991058814427574634679154894409713349334165304115200000000000000000000000000000000000000000000000000000000000000000000000000000000
827 34859476144789018192768078044944238435630551534544732531813634060046090941165828615076600545205384862651814736891880405510399167393612344189039141969507086350203081961941639484497420217283197268421517247194322502160718254248845049638524131792810023919880317668334686329966685874510266196281112504724674872610041849200756473375543568853045174111266764842549760542162033856776074148796912034112257124505689248238699469895622029759300767233246065050923344528422815166126121906043360173772216168766625854885902695304117970752517666255153759999523032646346710746072495867661859395305062720268525080967350516162714102880888800325706983523316151305483623005522000891273835785626492158513841897429535645453012625211279063208445759322195353665879798709413006540800000000000000000000000000000000000000000000000000000000000000000000000000000000
828 34901627869268811443303468707634618409555135030958934143097568321303704110381264925372944681293904070466387668859101542639190460219964958873669177207680613661388333572536490318215071269541097144199536010492018176286668336781189481379320412484216081989916448644959032988164952725628174619734898614162068675358058828462184232109975906904862641069079662986252964605695482507147024661673329098240566988017788026047936107706862201500243089805474899470573795972834450976484194604841477900705435293517250553622161344270628391515217203941072930205084729179171797457978266721189866480426350583291824385781095800946465873259221193070961768267600693205490253746762051678324952878474891786275043640957261807055736945193396692063595028680505142485306497377743614771200000000000000000000000000000000000000000000000000000000000000000000000000000000
829 57866899007247689372997151117258197323042413881329912809255768276721541415012137246268342281585292948833270754968390357695777783044701901812543495810334457450581857063265500947600588164899139065082830705395766136283296102383212160126913243898830263939281471853342076694377491619091513519520461902280709863743661537590301456838340053648262258892534081231207415316243109996849766889054379644882860066133492547187478066577977530087403042897477383322211353722959519719010794654827170359369611716651601417905543508800701873132230124134298918280030480979066840185327966223732798624546889267097844831625056837969240417863788738111654611787681949334702840712131481682662771872511370581644022356707140076098411855130651715441440557552277526240638172652298913290649600000000000000000000000000000000000000000000000000000000000000000000000000000000
830 57936702262986226995883758054673466559861524151391830677541963413364148823232899776119088170947880756974203530306108560781056163965141831730290834164749818677904633730410573928237018307438221259371229777416750172635869439056774539089671884723798696103261304750631994760353821524542769868759931699509034001094377655247225825302560005462071984174672240557179921245454500961864060938377726303079341200109528123239573938793391254490403529077088333121152501314905188620963763044036853315171022587238635919012787831489243129915260558542181064140440650437425183780243922757175178357507741968264428480396619029571133349610307180497796535324217150721113821219625005786019421778268320365216572443989054599712523329021038508825567747609638536525608785647054400520192000000000000000000000000000000000000000000000000000000000000000000000000000000000
831 32096933053694369755719601962289100474163284379871074195358247731003738448071026475969974846705125939363708755789584142672705114836688574778581122127271399547559167086647457956243308142320774577691661296688879595640271669237453094655678224136984477641206762831850125097236017124596694507293002161528004836606285221006963107217618243025987879232768421268677676369981793532872689759861260371905955024860678580274723962091538754987683555108706936549118485728457474496013924726396416736604746513330204299133084458645040693973054349432368309533804120342333551814255133207475048810059289050418493378139726942382407875684110177995779280569616301499497056955672253205454759665160649482329981133969936248240737924277655333889364532175739749235187267248468137888186368000000000000000000000000000000000000000000000000000000000000000000000000000000000
832 32212806458220342209711369478398447407283007428173857856713331657830466745717492275522213023047021700877657162850196359794267227164618858442041703795600899184914976354108279104099782178935651020210403756243713095985543408115566643733857567906432075033413285441351389086756724767645780047030522024927022904608473976317457558868223363036912023201117765749792036212472702534796417881738015824512113707260897636521203109969125537496664362166861113215360790731087284873255852252484490443235088558504681570971110034308019180232884870549452671662085001643208402181815621052989399166774304534355022235100520180441550142383330792356774873640264735800939284598111503217026798508717186123060414278857914357440162970935697410907015667670959026308238484819762246689226752000000000000000000000000000000000000000000000000000000000000000000000000000000000
833 64425612916440684419422738956796894814566014856347715713426663315660933491434984551044426046094043401755314325700392719588534454329237716884083407591201798369829952708216558208199564357871302040420807512487426191971086816231133287467715135812864150066826570882702778173513449535291560094061044049854045809216947952634915117736446726073824046402235531499584072424945405069592835763476031649024227414521795273042406219938251074993328724333722226430721581462174569746511704504968980886470177117009363141942220068616038360465769741098905343324170003286416804363631242105978798333548609068710044470201040360883100284766661584713549747280529471601878569196223006434053597017434372246120828557715828714880325941871394821814031335341918052616476969639524493378453504000000000000000000000000000000000000000000000000000000000000000000000000000000000
834 128851225832881368838845477913593789629132029712695431426853326631321866982869969102088852092188086803510628651400785439177068908658475433768166815182403596739659905416433116416399128715742604080841615024974852383942173632462266574935430271625728300133653141765405556347026899070583120188122088099708091618433895905269830235472893452147648092804471062999168144849890810139185671526952063298048454829043590546084812439876502149986657448667444452861443162924349139493023409009937961772940354234018726283884440137232076720931539482197810686648340006572833608727262484211957596667097218137420088940402080721766200569533323169427099494561058943203757138392446012868107194034868744492241657115431657429760651883742789643628062670683836105232953939279048986756907008000000000000000000000000000000000000000000000000000000000000000000000000000000000
835 43036309428182377192174389623140325736130097924040274096569011094861503572278569680097676598790820992372549969567862336685141015491930794878567716270922801311046408409088660883077308991058029763001099418341600696236685993242397036028433710722993252244640149349645455819906984289574762142832777425302502600556921232360123298647946413017314462996693335041722160379863530586488014290001989141548183912900559242392327354918751718095543587854926447255722016416732612590669818609319279232162078314162254578817403005835513624791134187054068769340545562195326425314905669726793837286810470857898309706094294961069910990224129938588651231183393687030054884223076968297947802807646160660408713476554173581540057729170091740971772932008401259147806615719202361576806940672000000000000000000000000000000000000000000000000000000000000000000000000000000000
836 43294011879848139929852080578967513315388361983465664959422717748124147306244309618301854302975197165979571226870663907563495153309247745746104049901287608504525728219921527115910107248489514971162782648391550401004570340507321569178304571266244708844907455633176266932601038087715928383209021601501918783793789024170662959118892199921609759182302277167720496669563312206766385633055893268144280822558646423484496979798504722395516902752261336161444902742581310869655865427339155155707959022630292031385171886109977778232997266018464390713842242208472092532360194695217752480144665294173149883975099122513443391363196584927505430172515804916462398499861860323684017195715898149393196790785036896399579032937577320259029057349768931358272523597760459550320754688000000000000000000000000000000000000000000000000000000000000000000000000000000000
837 86588023759696279859704161157935026630776723966931329918845435496248294612488619236603708605950394331959142453741327815126990306618495491492208099802575217009051456439843054231820214496979029942325565296783100802009140681014643138356609142532489417689814911266352533865202076175431856766418043203003837567587578048341325918237784399843219518364604554335440993339126624413532771266111786536288561645117292846968993959597009444791033805504522672322889805485162621739311730854678310311415918045260584062770343772219955556465994532036928781427684484416944185064720389390435504960289330588346299767950198245026886782726393169855010860345031609832924796999723720647368034391431796298786393581570073792799158065875154640518058114699537862716545047195520919100641509376000000000000000000000000000000000000000000000000000000000000000000000000000000000
838 72560763910625482522432087050349552316590894684288454471992474945856070885265462920273907811786430450181761376235232709076417876946299221870470387634558031853585120496588479446265339748468427091668823718704238472083659890690270949942838461442226132024064895641203423379039339835011895970258320204117215881638390404510031119483263327068617956389538616533099552418188111258540462321001677117409814658608291405760016938142293914734886329012789999406581656996566277017543230456220424040966539321928369444601548081120322756318503417846946318836399597941399227084235686309184953156722459033034199205542266129332531123924717476338499100969136489039990979885768477902494412820019845298382997821355721838365694459203379588754132700118212728956464749549846530206337584857088000000000000000000000000000000000000000000000000000000000000000000000000000000000
839 61023775624883550193925104617666289368306203982934524073605509120335948111097479293188829677129599909391525235698738190988897688492450882584048580416862909939299104440543790900417614368890941142153365398560858121223961986351879898188203859291197242011073956864074611766839815205397355374700780127748984564133021505349032854137260933633507387762638705713445394465682879821681355877504942679314726705012863306829868182965588376310928984767367398546279819313723209296997335437143085975073482401577849224078027476909735877974974306398345927998974917237685583866212341626803326475813508625442938224460581715165148728994252850387017453936764477345852079933525289363439095917705472759532698740547325206213134638506173984451506636915646304128112287461515322945368110147829760000000000000000000000000000000000000000000000000000000000000000000000000000000000
840 61096509564841695069007256113038954790676056431066746390737339286152796678571969733347576792358598240630370915359880906353604360350010418796902035220697073121586707663953259065972343349068403527304918873410155925897649664523932198424423410970924533121933401389538347895286584949384718134384571284039507787689795070909639567908580672529375692158064973539087164900087746186188723405368476580005209096794761832821322137891649864244553453163991197591031046750330745899258357291061015755735071772735868114690754565678400640642405741805256948175374172204595816981666706753891292299980151663137149116265659881690971313891743020649695663059454303898111736763005057288782885066594275468423679311155844068199085931281509114349541805731993915932794185301159560517412649015705600000000000000000000000000000000000000000000000000000000000000000000000000000000000
841 122193019129683390138014512226077909581352112862133492781474678572305593357143939466695153584717196481260741830719761812707208720700020837593804070441394146243173415327906518131944686698136807054609837746820311851795299329047864396848846821941849066243866802779076695790573169898769436268769142568079015575379590141819279135817161345058751384316129947078174329800175492372377446810736953160010418193589523665642644275783299728489106906327982395182062093500661491798516714582122031511470143545471736229381509131356801281284811483610513896350748344409191633963333413507782584599960303326274298232531319763381942627783486041299391326118908607796223473526010114577565770133188550936847358622311688136398171862563018228699083611463987831865588370602319121034825298031411200000000000000000000000000000000000000000000000000000000000000000000000000000000000
842 102886522107193414496208219294357599867498479029916400922001679357881309606715197030957319318331879437221544621466039446299469742829417545253983027311653871136752015706097288267097426199831191539981483382822702579211642035058301822146729024075036913777335847939982577855662609054763865338303618042322531114469614899411833032358049852539468665594181415439822785691747764577541810214640514560728772119002378926471106480209538371387828015128161176743296282727556976094351073678146750532657860865287201905139230688602426678841811269200052700727330105992539355797126734173552936233166575400722959111791371240767595692593695246774087496592121047764420164708900516474310378452144759888825475959986441410847260708278061348564628400852677754430825408047152699911322900942448230400000000000000000000000000000000000000000000000000000000000000000000000000000000000
843 28979785188872231538692073777585541347951792494835027682025660668922283742953685259679289404765869186281722575540821590548892449036099741927096948562162801299615979872827621466244529676076917708299487559386892440019180370074307711814259907679016691946660426414296945480475495265871754583246364928015891649919325116394427516966941253239513713309950642768848136752728820473002524795421618759240710820464465790638472087021870496807390550332369616770958574342990882040903418097154389481386305123818258851105036231629104419074631030699003917714128880353461524677280005681159748894064985378072517666020057920362715041375642683498728844467664841059383543875322662813673808307867529494386466960301929205180736031612895655191189465629245210156570400325528412021103306982321605836800000000000000000000000000000000000000000000000000000000000000000000000000000000000
844 29082916097017684319968558025904351103638453678090668349933225297637309663747114744589180114391370500111906641645949069518817333196370559514026119197615337959045218235364374567547890991650145173453578262445208783222095602708024109365200334396735612558570249995842486211722739021266315987457206084343350339064945490474122988557570937414743299478313456444182115887080168588564811360529880747707759613419855348612274478790631601778235356561310433912492234749905440339981366204261700475981985924970636996482634225335969559356035411591171191442648911956142882416345059082160317395467351874079893173728314354243009400953491945717585530746909199924363556486978615350377273817859940631377166130979160269967856088664898842576211492197320815886664956910316769359256699533860116889600000000000000000000000000000000000000000000000000000000000000000000000000000000000
845 58165832194035368639937116051808702207276907356181336699866450595274619327494229489178360228782741000223813283291898139037634666392741119028052238395230675918090436470728749135095781983300290346907156524890417566444191205416048218730400668793471225117140499991684972423445478042532631974914412168686700678129890980948245977115141874829486598956626912888364231774160337177129622721059761495415519226839710697224548957581263203556470713122620867824984469499810880679962732408523400951963971849941273992965268450671939118712070823182342382885297823912285764832690118164320634790934703748159786347456628708486018801906983891435171061493818399848727112973957230700754547635719881262754332261958320539935712177329797685152422984394641631773329913820633538718513399067720233779200000000000000000000000000000000000000000000000000000000000000000000000000000000000
846 116331664388070737279874232103617404414553814712362673399732901190549238654988458978356720457565482000447626566583796278075269332785482238056104476790461351836180872941457498270191563966600580693814313049780835132888382410832096437460801337586942450234280999983369944846890956085065263949828824337373401356259781961896491954230283749658973197913253825776728463548320674354259245442119522990831038453679421394449097915162526407112941426245241735649968938999621761359925464817046801903927943699882547985930536901343878237424141646364684765770595647824571529665380236328641269581869407496319572694913257416972037603813967782870342122987636799697454225947914461401509095271439762525508664523916641079871424354659595370304845968789283263546659827641267077437026798135440467558400000000000000000000000000000000000000000000000000000000000000000000000000000000000
847 232663328776141474559748464207234808829107629424725346799465802381098477309976917956713440915130964000895253133167592556150538665570964476112208953580922703672361745882914996540383127933201161387628626099561670265776764821664192874921602675173884900468561999966739889693781912170130527899657648674746802712519563923792983908460567499317946395826507651553456927096641348708518490884239045981662076907358842788898195830325052814225882852490483471299937877999243522719850929634093603807855887399765095971861073802687756474848283292729369531541191295649143059330760472657282539163738814992639145389826514833944075207627935565740684245975273599394908451895828922803018190542879525051017329047833282159742848709319190740609691937578566527093319655282534154874053596270880935116800000000000000000000000000000000000000000000000000000000000000000000000000000000000
848 465326657552282949119496928414469617658215258849450693598931604762196954619953835913426881830261928001790506266335185112301077331141928952224417907161845407344723491765829993080766255866402322775257252199123340531553529643328385749843205350347769800937123999933479779387563824340261055799315297349493605425039127847585967816921134998635892791653015303106913854193282697417036981768478091963324153814717685577796391660650105628451765704980966942599875755998487045439701859268187207615711774799530191943722147605375512949696566585458739063082382591298286118661520945314565078327477629985278290779653029667888150415255871131481368491950547198789816903791657845606036381085759050102034658095666564319485697418638381481219383875157133054186639310565068309748107192541761870233600000000000000000000000000000000000000000000000000000000000000000000000000000000000
849 263374888174592149201635261482589803594549836508789092576995288295403476314893871126999615115928251249013426546745714773562409769426331786959020535453604500557113496339459776083713700820383714690795604744703810740859297778123866334411254228296837707330412183962349555133361124576587757582412458299813380670572146361733657784377362409227915320075606661558513241473398006738042931680958600051241471059130210037032757679927959785703699389019227289511529677895143667718871252345793959510492864536534088640146735544642540329528256687369646309704628546674829943162420855048043834333352338571667512581283614792024693135034823060418454566444009714515036367546078340613016591694539622357751616482147275404828904738949323918370171273338937308669637849779828663317428670978637218552217600000000000000000000000000000000000000000000000000000000000000000000000000000000000
850 264305541489696715099874255339418742829866267026487993964193151504927870224133778798826468879588775105017007559278385143787011924088615644863469371267928191371802943322991436069875233332116519336346119249102057421922404837410523105910940638997533246932286431962216514692136252225268279694011088894512367881422224617428829720011204679225187105658912692164727069181784572132877005644495556235168119366759645408188350463249259996960602920429189223396729429407140641809750656064330333925724288086133149024034179839853291355427649820540563787830793311857426515399743896938672964490007293831638069162842920851360469435865334802681417303427910808912616001353661656304228664456711140457955685798338608533467876133786600681332610041089251574778011128400958799936924885363720742292684800000000000000000000000000000000000000000000000000000000000000000000000000000000000
851 528611082979393430199748510678837485659732534052975987928386303009855740448267557597652937759177550210034015118556770287574023848177231289726938742535856382743605886645982872139750466664233038672692238498204114843844809674821046211821881277995066493864572863924433029384272504450536559388022177789024735762844449234857659440022409358450374211317825384329454138363569144265754011288991112470336238733519290816376700926498519993921205840858378446793458858814281283619501312128660667851448576172266298048068359679706582710855299641081127575661586623714853030799487793877345928980014587663276138325685841702720938871730669605362834606855821617825232002707323312608457328913422280915911371596677217066935752267573201362665220082178503149556022256801917599873849770727441484585369600000000000000000000000000000000000000000000000000000000000000000000000000000000000
852 1057222165958786860399497021357674971319465068105951975856772606019711480896535115195305875518355100420068030237113540575148047696354462579453877485071712765487211773291965744279500933328466077345384476996408229687689619349642092423643762555990132987729145727848866058768545008901073118776044355578049471525688898469715318880044818716900748422635650768658908276727138288531508022577982224940672477467038581632753401852997039987842411681716756893586917717628562567239002624257321335702897152344532596096136719359413165421710599282162255151323173247429706061598975587754691857960029175326552276651371683405441877743461339210725669213711643235650464005414646625216914657826844561831822743193354434133871504535146402725330440164357006299112044513603835199747699541454882969170739200000000000000000000000000000000000000000000000000000000000000000000000000000000000
853 1803621015125690383841541918436193501071007406188754070811654065869627786409488906523191823634313801316636059584515700221202569369980713160548314989532341977921183285236093559740828592258363127951225917755872439847198490610489409674736258920519166877065922611710165496259137785185230740631931670616152398422825260789334334009356460731032676809016420211332097520096497920234752686518037675748787246558767820265477303561212950219259154329008787260459281626274327739709738476982990198709142541899772608940009243227158860209438282375368807288157333560115078541087852352709504309679809773107098183967240091889683843430345044693497991678592063360019691593237387142620056406252596822485089599887862664632384786736959763049413730920393052746285147940208142850769575417722030345405281075200000000000000000000000000000000000000000000000000000000000000000000000000000000000
854 1805735459457607957562340912478908851013646336324965974763367611081667209371281976753582435385350511517476195644989927302352865465373422085707222744502485403452157708782677491229387594125020060105916686709865256306573869849188693859583546445631147143041380903165863228376674875203032886869483759327308497365876638586273764647116550368466478305861691512869415336649952196811815702563193640198668591513701897428742810364918944299234839152372220774246455461709584864844216482231504841380548336204461674132201516665877686540281703573933131798459979906609937953211050303885013693395729831457751288520542835256494727185831967371919443017019486646490992521248216435870490235568250511608753245374249373500652529746030055854864391800721766758883372029235350521169070816804940111343622553600000000000000000000000000000000000000000000000000000000000000000000000000000000000
855 3611470918915215915124681824957817702027292672649931949526735222163334418742563953507164870770701023034952391289979854604705730930746844171414445489004970806904315417565354982458775188250040120211833373419730512613147739698377387719167092891262294286082761806331726456753349750406065773738967518654616994731753277172547529294233100736932956611723383025738830673299904393623631405126387280397337183027403794857485620729837888598469678304744441548492910923419169729688432964463009682761096672408923348264403033331755373080563407147866263596919959813219875906422100607770027386791459662915502577041085670512989454371663934743838886034038973292981985042496432871740980471136501023217506490748498747001305059492060111709728783601443533517766744058470701042338141633609880222687245107200000000000000000000000000000000000000000000000000000000000000000000000000000000000
856 7222941837830431830249363649915635404054585345299863899053470444326668837485127907014329741541402046069904782579959709209411461861493688342828890978009941613808630835130709964917550376500080240423666746839461025226295479396754775438334185782524588572165523612663452913506699500812131547477935037309233989463506554345095058588466201473865913223446766051477661346599808787247262810252774560794674366054807589714971241459675777196939356609488883096985821846838339459376865928926019365522193344817846696528806066663510746161126814295732527193839919626439751812844201215540054773582919325831005154082171341025978908743327869487677772068077946585963970084992865743481960942273002046435012981496997494002610118984120223419457567202887067035533488116941402084676283267219760445374490214400000000000000000000000000000000000000000000000000000000000000000000000000000000000
857 12380122310041360157047409295955399082549559281843966722977648341575910387449509232622561177001963106963816797342050941584931245630600181819608719136309039926067993251414036879868681345321137532086164804082836197237870451686037685101304794431247144812691707472105158293750482944391993472377180653948027057940450234147492930420631069326206175264987757012232711548072072261341808456773255597202071863417940208771460707861884282115554057228663945628233698645480913833371948202179197192505039393017789237850373598261257418920171359702885551610241622239717734607214960883435653881921123724474342834096841678518527849586063968301879701324685600448342244725677771884328081055055925507589612250285853704720473743938782062940950270185748432898904398632437563173135149520014669403371876227481600000000000000000000000000000000000000000000000000000000000000000000000000000000000
858 12394568193717021020707908023255230353357668452534566450775755282464563725124479488436589836485045911055956606907210861003350068554323169196294376918265059809295610513084298299798516446074137692567012137576515119288323042644831194652181462802812193989836038519330485199577496343393617735472136524022645525919377247256183120537808001729153907091434650544335666870765271878916302982393761146323661212150049823950890650344803633669947935941882923394427670289174590512290701934037049231236083779707424931243431210394584440412493613331477016664629302078970614110840649285866733991468289563126004844405006021200579807403550624040855056868821756341514172665847757615815044976940471511682482276248847699708478964176750303387789185320154207032975465608671445977304502086549108924262625207910400000000000000000000000000000000000000000000000000000000000000000000000000000000000
859 21293868156805842113576185983952485747068474401454385162432747575274120479763855761134061339081308875194133450666588259203755417776327204679233739545579372752369858861478824479053851254355368555830126852356452974937338987263819992412447753095231349274538314176209773572874138717950235269541130548270905013529490110786122601083954146970686412383084729635168675683974737087978208523752481649384049962473785597547630137292372642644970553948154862391626737556801946500115425922675650579263591933537356031876214819457896068628664027703477514629833140971671515042424235473119048997342521469450476322687800344422596109119299972102188987700635777394721348639926447583970247270383730057070504550595520348099166860455657021220221820380024927682651849915697544189009134584691369131883190107190067200000000000000000000000000000000000000000000000000000000000000000000000000000000000
860 21318657293193276155617601799998996207775189738359454295334299085839049607214104720110934518754278967016245363880402680925762117913435851017626328299415902871988450082504993075653448287247516831215260876631606005175915633349109654801752116020836973662517986253248434543273293710637022505012074821318950304581328865280634967325029762974144720197267598936257347017716267631736041129717269171676697284898085697195531918593062249912310449820038628238415592897380295681140007326543724677726064101096770881738701681878685237509489014930140468663162399575829456270645916771690782465325458048576728332376610356464997268734107073350270697814373420907404376985258143099201877360337611000093869515148018043498583818384010521826997398750665236096717800846914887080963743588864467349731715357605888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
861 42637314586386552311235203599997992415550379476718908590668598171678099214428209440221869037508557934032490727760805361851524235826871702035252656598831805743976900165009986151306896574495033662430521753263212010351831266698219309603504232041673947325035972506496869086546587421274045010024149642637900609162657730561269934650059525948289440394535197872514694035432535263472082259434538343353394569796171394391063837186124499824620899640077256476831185794760591362280014653087449355452128202193541763477403363757370475018978029860280937326324799151658912541291833543381564930650916097153456664753220712929994537468214146700541395628746841814808753970516286198403754720675222000187739030296036086997167636768021043653994797501330472193435601693829774161927487177728934699463430715211776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
862 36753365173465208092284745503198269462204427108931699205156331623986521522837116537471251110332376939136007007329814221916013891282763407154387789988193016551308087942238608062426544847214719017015109751312888752923278551893865044878220648019922942594181008300600301152603158357138226798640816991953870325098210963743814683668351311367425497620089340566107666258542845397112934907632572051970626119164299741965097027654439318848823215489746595083028482155083629754285372630961381344399734510290833000117521699558853349466359061739562167975291976868729982610593560514394908970221089675746279645017276254545655291297600594455866683031979777644365145922585038703024036569222041364161831044115183106991558502894034139629743515446146867030741488660081265327581493947202341710937477276512550912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
863 31791746149676577772930927330673703080791660549984873250277408191944684473452534661331512654175581069468514126321744823568075719008062000931949508845100156980492984023836725993971263906633880939785394795929155297702656651050726660258280067545697428691861222251964273490739905072099408728914326746339383107011170808953860823912993184451874952020258068660078876343027632133573215639266693694031278299866258869142597711048764383053231730640430084901332590726518929258639571885810901037804481255657974932185183224925135662029350626360780995860502212641049738275988512428618683022371103871352726199853273466623417686961499450632618081905453765156059480840543999510688188439886507130443984228637693979619872099338613066821815448850512042642535774562173682167906316119304381037830316771044786962432000000000000000000000000000000000000000000000000000000000000000000000000000000000000
864 31828584789479215754127834546584101346238696077852758387299745860765014351173800634287864349023988463523518198310530159400715435947816418082507967140401547660655780065579294622005993065274244648869734766723974712879600633265153921741777495202181434982350053332209886785630681323631389503802987611630622253137487345233065761136530835882294274096758947071040729038674245844040855518338845135159935632774562761227351590204093194621080203097719111650928572871045602409576581818471168594047591894424670152268827701431422030119767023378580278590352157267516771576424188572800164694471186262860666786411620249319389202241871987655367349671277002427387475603974525581963609283965170522252146435159869754799037652176780637003532500355553192170510902922037151092782221468225938837410653175182729936896000000000000000000000000000000000000000000000000000000000000000000000000000000000000
865 63657169578958431508255669093168202692477392155705516774599491721530028702347601268575728698047976927047036396621060318801430871895632836165015934280803095321311560131158589244011986130548489297739469533447949425759201266530307843483554990404362869964700106664419773571261362647262779007605975223261244506274974690466131522273061671764588548193517894142081458077348491688081711036677690270319871265549125522454703180408186389242160406195438223301857145742091204819153163636942337188095183788849340304537655402862844060239534046757160557180704314535033543152848377145600329388942372525721333572823240498638778404483743975310734699342554004854774951207949051163927218567930341044504292870319739509598075304353561274007065000711106384341021805844074302185564442936451877674821306350365459873792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
866 55127108855378001686149409434683663531685421606840977526803159830845004856233022698586581052509548018822733519473838236082039135061618036118903799087175480548255811073583338285314379989054991731842380615965924202707468296815246592456758621690178245389430292371387523912712340052529566620586774543344237742434128081943669898288471407748133682735586496327042542694983793801878761757762879774097008515965542702445772954233489413083710911765249501379408288212650983373386639709592064004890429161143528703729609578879222956167436484491701042518489936387339048370366694608089885250824094607274674874064926271821182098282922282619096249630651768204235107746083878307960971279827675344540717625696894415311933213570184063290118290615818128839324883860968345692698807582967326066395251299416488250703872000000000000000000000000000000000000000000000000000000000000000000000000000000000000
867 55254423194535918549165920772869999937070376391152388560352358814288064913637717901123732509905643972676827592267080356719641996805409301791233830955737086738898434193845655463802403961316088710437859555032820101558986699348307208143725731670986971129359692584716363459854862777824092178601986493790760231446678031324602161333017531091662859831973532115326705611138490785254925179836235154637648258496640953490682360594305785862195232577640377826012002504135165783024946036865948679266619528721227384338684889684948644287915552585215363632851345016409115456672391362381085909601979352326117541210572752818459655091889770569717719029336876213944657648499776410288825716963536026629726211437533894331129364178891185838132420617240341608006927472656494297069936468840229821744893912117219170451456000000000000000000000000000000000000000000000000000000000000000000000000000000000000
868 110508846389071837098331841545739999874140752782304777120704717628576129827275435802247465019811287945353655184534160713439283993610818603582467661911474173477796868387691310927604807922632177420875719110065640203117973398696614416287451463341973942258719385169432726919709725555648184357203972987581520462893356062649204322666035062183325719663947064230653411222276981570509850359672470309275296516993281906981364721188611571724390465155280755652024005008270331566049892073731897358533239057442454768677369779369897288575831105170430727265702690032818230913344782724762171819203958704652235082421145505636919310183779541139435438058673752427889315296999552820577651433927072053259452422875067788662258728357782371676264841234480683216013854945312988594139872937680459643489787824234438340902912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
869 221017692778143674196663683091479999748281505564609554241409435257152259654550871604494930039622575890707310369068321426878567987221637207164935323822948346955593736775382621855209615845264354841751438220131280406235946797393228832574902926683947884517438770338865453839419451111296368714407945975163040925786712125298408645332070124366651439327894128461306822444553963141019700719344940618550593033986563813962729442377223143448780930310561511304048010016540663132099784147463794717066478114884909537354739558739794577151662210340861454531405380065636461826689565449524343638407917409304470164842291011273838620367559082278870876117347504855778630593999105641155302867854144106518904845750135577324517456715564743352529682468961366432027709890625977188279745875360919286979575648468876681805824000000000000000000000000000000000000000000000000000000000000000000000000000000000000
870 442035385556287348393327366182959999496563011129219108482818870514304519309101743208989860079245151781414620738136642853757135974443274414329870647645896693911187473550765243710419231690528709683502876440262560812471893594786457665149805853367895769034877540677730907678838902222592737428815891950326081851573424250596817290664140248733302878655788256922613644889107926282039401438689881237101186067973127627925458884754446286897561860621123022608096020033081326264199568294927589434132956229769819074709479117479589154303324420681722909062810760131272923653379130899048687276815834818608940329684582022547677240735118164557741752234695009711557261187998211282310605735708288213037809691500271154649034913431129486705059364937922732864055419781251954376559491750721838573959151296937753363611648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
871 884070771112574696786654732365919998993126022258438216965637741028609038618203486417979720158490303562829241476273285707514271948886548828659741295291793387822374947101530487420838463381057419367005752880525121624943787189572915330299611706735791538069755081355461815357677804445185474857631783900652163703146848501193634581328280497466605757311576513845227289778215852564078802877379762474202372135946255255850917769508892573795123721242246045216192040066162652528399136589855178868265912459539638149418958234959178308606648841363445818125621520262545847306758261798097374553631669637217880659369164045095354481470236329115483504469390019423114522375996422564621211471416576426075619383000542309298069826862258973410118729875845465728110839562503908753118983501443677147918302593875506727223296000000000000000000000000000000000000000000000000000000000000000000000000000000000000
872 1768141542225149393573309464731839997986252044516876433931275482057218077236406972835959440316980607125658482952546571415028543897773097657319482590583586775644749894203060974841676926762114838734011505761050243249887574379145830660599223413471583076139510162710923630715355608890370949715263567801304327406293697002387269162656560994933211514623153027690454579556431705128157605754759524948404744271892510511701835539017785147590247442484492090432384080132325305056798273179710357736531824919079276298837916469918356617213297682726891636251243040525091694613516523596194749107263339274435761318738328090190708962940472658230967008938780038846229044751992845129242422942833152852151238766001084618596139653724517946820237459751690931456221679125007817506237967002887354295836605187751013454446592000000000000000000000000000000000000000000000000000000000000000000000000000000000000
873 3536283084450298787146618929463679995972504089033752867862550964114436154472813945671918880633961214251316965905093142830057087795546195314638965181167173551289499788406121949683353853524229677468023011522100486499775148758291661321198446826943166152279020325421847261430711217780741899430527135602608654812587394004774538325313121989866423029246306055380909159112863410256315211509519049896809488543785021023403671078035570295180494884968984180864768160264650610113596546359420715473063649838158552597675832939836713234426595365453783272502486081050183389227033047192389498214526678548871522637476656180381417925880945316461934017877560077692458089503985690258484845885666305704302477532002169237192279307449035893640474919503381862912443358250015635012475934005774708591673210375502026908893184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
874 7072566168900597574293237858927359991945008178067505735725101928228872308945627891343837761267922428502633931810186285660114175591092390629277930362334347102578999576812243899366707707048459354936046023044200972999550297516583322642396893653886332304558040650843694522861422435561483798861054271205217309625174788009549076650626243979732846058492612110761818318225726820512630423019038099793618977087570042046807342156071140590360989769937968361729536320529301220227193092718841430946127299676317105195351665879673426468853190730907566545004972162100366778454066094384778996429053357097743045274953312360762835851761890632923868035755120155384916179007971380516969691771332611408604955064004338474384558614898071787280949839006763725824886716500031270024951868011549417183346420751004053817786368000000000000000000000000000000000000000000000000000000000000000000000000000000000000
875 14145132337801195148586475717854719983890016356135011471450203856457744617891255782687675522535844857005267863620372571320228351182184781258555860724668694205157999153624487798733415414096918709872092046088401945999100595033166645284793787307772664609116081301687389045722844871122967597722108542410434619250349576019098153301252487959465692116985224221523636636451453641025260846038076199587237954175140084093614684312142281180721979539875936723459072641058602440454386185437682861892254599352634210390703331759346852937706381461815133090009944324200733556908132188769557992858106714195486090549906624721525671703523781265847736071510240310769832358015942761033939383542665222817209910128008676948769117229796143574561899678013527451649773433000062540049903736023098834366692841502008107635572736000000000000000000000000000000000000000000000000000000000000000000000000000000000000
876 2065189321318974491693625454806789117647942387995711674831729763042830714212123344272400626290233349122769108088574395412753339272598978063749155665801629353953067876429175218615078650458150131641325438728906684115868686874842330211579892946934809032930947870046358800675535351183953269267427847191923454410551038098788330381982863242081991049079842736342450948921912231589688083521559125139736741309570452277667743909572773052385409012821886761625024605594555956306340383073901697836269171505484594717042686436864640528905131693425009431141451871333307099308587299560355466957283580272540969220286367209342748068714472064813769466440495085372395524270327643110955149997229122531312646878689266834520291115550236961886037352989975007940866921218009130847285945459372429817537154859293183714793619456000000000000000000000000000000000000000000000000000000000000000000000000000000000000
877 1835981596917243925505930202274671235028988562960899948948350659752789420423813435569729532123062519059855747626469878267080359070042855868235516498619097833052687658143844018324402387088123660866558059214090218982899260832924897891385094417399660775604830888633816348578642372892276702313938800370704771840218373568974863905889367927186808974016214163056881940864852876790514756772358138401625137500116482355014811564978819528132990056357737082958093792518842362361217509325069484742167077977574509971871729649036184123902537488217757014550930733503958412752447925573533549241010819075717312609015680262355146084430572713181972751137743151376681160741037306611161196226303775260782577494975014233242436339958620251403836330607443809114333992509676117448317305320854136305459264055594644338666798841856000000000000000000000000000000000000000000000000000000000000000000000000000000000000
878 1838075076503238502387921000680913733586604285381607930646125289923545166627261341425567308100397824098692527270285693407635752866017819215861782766006348799795051042018580442518614932569410004835619128836911302470907127720989806554887243897921211129966980068666466082157409353933202901518401672434981516163867425306225690432577953295404809896449527976241667439087047691929386495377571773679164048717334403087460666538257016585747736909329638721593165735269719035522404758480514261805727131658278699835009553742136567458137318032674105654248252205263940121318870329137471443823953818869418244550417066442813931883842694232809318216076326666942675095930023666139794219255068089713759524561673959517430854169308630080652871491759789811177178158977760126704244691073785554932945534596136941538596863606784000000000000000000000000000000000000000000000000000000000000000000000000000000000000
879 1077111994830897762399321706399015447881750111233622247358629419895197467643575146075382442546833124921833820980387416336874551179486442060495004700879720396679899910622888139315908350485674262833672809498430023247951576844500026641163924924181829722160650320238549124144241881404856900289783380046899168472026311229448254593490680631107218599319423394077617119305009947470620486291257059375990132548357960209251950591418611719248173828867168290853595120868055354816129188469581357418156099151751318103315598492892028530468468367147025913389475792284668911092858012874558266080836937857479091306544400935488964083931818820426260474620727426828407606214993868357919412483469900572263081393140940277214480543214857227262582694171236829349826401160967434248687388969238335190706083273336247741617762073575424000000000000000000000000000000000000000000000000000000000000000000000000000000000000
880 1080788144983904239404097548400377275348923319804385463219921670475044557976829668758233577163033920570031206034927987723689822685218477698926728266411733094279490012706925300200945580350813082843344047756103845852893391099942006254273699411977672144420584280375882056308556700112723306092820183391769131504354046080060705974355836537698028219112322450030100454183184042854479259282012202923348460645792629015426871924495125752419669302685827568296781452338594792887173997986542385941767553415067875502985617600376301665384743003212374124697972296695196791335495753532833208968484845495217927795645235068374591947699504208891879111052880080162292956406853915690199000921980036751690600442264288196249342251553474487423888437154756408972180757478922954502095878351385906300571974342528521624694955800788992000000000000000000000000000000000000000000000000000000000000000000000000000000000000
881 1904348711461639269830019880281464759164802889495327186193501983377028511155173876352007562961265768044394985033543114369141467571354957705508895205417473712120461402389602378954066112578132651969972212146254976392798155118097815020030258363904658318469069502022304183215676905598618465335549163136297209710671829193066963926814983979423925722075912156953037000270770283509592454854905501550939987657886612325182148330960411575763457311332428175338928919020604025067200584452287684029394429117349596636260658211863043534407917171660203207717827186776936746333143517724852114202470297762573988775926904190476031011846526416067490993675174701245960189188876599446130639624528824756478837979269675801791341047237222046840891426266680792608982494677862245832692937655141966901607818791535255102712512120990203904000000000000000000000000000000000000000000000000000000000000000000000000000000000000
882 1906510287751607078308828075378265513715500736134935957119941826717978600271127535689524030115591835885535047445612970344588847216725394660906748661950297178309020382415016229554468003738834278135658900241767184084503941900297699032538805762728613662757910670583055947328294018998843911947734803503080747973680537285227085338763695652499321778514136801853097201179136651595301413373469525956786684579178197583213002074809401827268296649937799830475522481925281214652974932448260768801277964224179732387266629447063796137738686657666627955967223131370327139915814509231917780620407267453564424631518194660612780195741925424485274751897280461406284775101690307277511037626372784829982219180154204378183839731740328995815739203140990305426926856192820091741697129411844738714208962740220312145961902032591781888000000000000000000000000000000000000000000000000000000000000000000000000000000000000
883 3366897168169338100293390381118016897221574300014296900273817265983950208078811228027699437184135182173854893788952505628543904184737046971161318137004224816893729995344918661393190494602781335187573617826960847093233961395925736491463530976978731728430470244249676802981767237551958348499699662986440600921519828845711032708256686522313802260855965592072569657282355326717302296017547182839685284966828696931954161664113403626955811883790154500619772703080046625077153730703628517703056884819901407395912867603514663979246520637439264970238116049999997729091328423303566800575639234322994773899261131770642169825680240299640995211850597294843498912829585082652084492448174338009748599072152324931872660966253421006610595432746988879383952828036520282015837130541317808569293028199229071249768718989557086814208000000000000000000000000000000000000000000000000000000000000000000000000000000000000
884 3370710188744841314450008037268773428249005301486566772188057149637386165279353483099078485244366365845625963883843731569233081879170497760483131634328125411250348036109748693852299430610259003743844935627444381461402969279726331889528608588504188955755986065590842914876423825589956036323595132593446762417467189920281486878934213913618800904412993865676275851684713600020492898844294121891598858335987053327120587668263022430610348477090030100280723748043897187506459680568525039240659440748349766860687400862408791571521998010754598226150050496262738383371160052322030636136880048857901902748524168159963395386071724150489965761354391855766311482379788463266639514523427083579408563510512633340629028645716901664602226911153270859994806681748905922199320524800141498046721446124709511874060642793622270377984000000000000000000000000000000000000000000000000000000000000000000000000000000000000
885 6741420377489682628900016074537546856498010602973133544376114299274772330558706966198156970488732731691251927767687463138466163758340995520966263268656250822500696072219497387704598861220518007487689871254888762922805938559452663779057217177008377911511972131181685829752847651179912072647190265186893524834934379840562973757868427827237601808825987731352551703369427200040985797688588243783197716671974106654241175336526044861220696954180060200561447496087794375012919361137050078481318881496699533721374801724817583143043996021509196452300100992525476766742320104644061272273760097715803805497048336319926790772143448300979931522708783711532622964759576926533279029046854167158817127021025266681258057291433803329204453822306541719989613363497811844398641049600282996093442892249419023748121285587244540755968000000000000000000000000000000000000000000000000000000000000000000000000000000000000
886 5972898454455858809205414242040266514857237394234196320317237269157448284875014372051567075853017200278449208002171092340681021089890122031576109256029438228735616719986474685506274591041378954634093225931831443949606061563675060108244694418829422829599607308226973645161023018945402096365410574955587663003751860538738794749471427054932515202619825129978360809185312499236313416752089183991913176971369058495657681348162075747041537501403533337697442481533785816261446553967426369534448529006075786877138074328188378664736980475057148056737889479377572415333695612714638287234551446576202171670384825979455136624119095194668219329119982368417903946776985156908485219735512792102711974540628386279594638760210349749675146086563595963910797440059061294137195969945850734538790402532985255040835459030298663109787648000000000000000000000000000000000000000000000000000000000000000000000000000000000000
887 5309920208852013460748871061205946006801797039495406475029112684509570074798548894167775526747273268513004728417785636465791704681239835168062203061136707897847608265460120434409853520633508331705723853233140663448725634341984247341557091452773710912269873920958041933919808969537764823492995295516047806197385073887698469658227614388690660490332642192526225464469149550675482709464202661745298380722980436950852987200866758391209649280141649497333427488978527766245176012315764316616281704924164367932843190827362918268117461730317847640832888347368646928185188884343522725474060783526439162222583104392408256312423419914956648943450709743090939673930669323645496426902928965887645263000872677453092996373941583795067863279862681425000138903439232486111656014563960503570976854737608390569350219320506685993682731008000000000000000000000000000000000000000000000000000000000000000000000000000000000000
888 5315906590147224298923334275480135348410367272910846617616518674007326072628085025953759490137067263178746560129643342933058662634657241972084821102919274648577988883572251348090135204422272151696372921838815004670201086015425041306992894261626894351855296552210531270936629498252012585413506000471533767647438495616996889578924601552601247480738879669631666530381741602029119104852550128105777860295385149957561953364565593519046413259036961390791526054355053727650187484708454017085973116090933437118787771651294556281948484798784947807282530837050009551554056064596446651883839882493210796001864483315060351302629083297047919122642875143026780643123375827956257978680722572388082292609667347889905953528816377012424196834856889634047489680106018543029482007816005554871507832025925874662438551022108159145874030592000000000000000000000000000000000000000000000000000000000000000000000000000000000000
889 10631813180294448597846668550960270696820734545821693235233037348014652145256170051907518980274134526357493120259286685866117325269314483944169642205838549297155977767144502696180270408844544303392745843677630009340402172030850082613985788523253788703710593104421062541873258996504025170827012000943067535294876991233993779157849203105202494961477759339263333060763483204058238209705100256211555720590770299915123906729131187038092826518073922781583052108710107455300374969416908034171946232181866874237575543302589112563896969597569895614565061674100019103108112129192893303767679764986421592003728966630120702605258166594095838245285750286053561286246751655912515957361445144776164585219334695779811907057632754024848393669713779268094979360212037086058964015632011109743015664051851749324877102044216318291748061184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
890 1892462746092411850416707002070928184034090749156261395871480647946608081855598269239538378488795945691633775406153030084168883897937978142062196312639261774893764042551721479920088132774328886003908760174618141662591586621491314705289470357139174389260485572586949132453440101377716480407208136167866021282488104439650892690097158152726044103143041162388873284815900010322366401327507845605656918265157113384892055397785351292780523120217158255121783275350399127043466744556209630082606429328372303614288446707860862036373660588367441419392580977989803400353243958996335008070646998167583043376663756060161485063735953653749059207660863550917533908951921794752427840410337235770157296169041575848806519456258630216423014073209052709720906326117742601318495594782497977534256788201229611379828124163870504655931154890752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
891 1913726372453000747612400339172848725427732218247904782341946722642637386146110609343353416449344214744348761646671603455901118548476607109950535597050938873488075998086010485312448673592017974610694251861973401681272390965553014870517441934185681966667906758795791257537186619370724530748862160169752156353077858422118880248412856558936449093065996681067399950937426976730482877746918046118080029706338653984722303211243613666856708773253306100684949379567819341954067494495043446150950321792736037362763597794466040261501454527562581210621711101338003438559460183254720794678182357697555886560671213993421726468946469986937250884151435051489641031524415298064252872325060126059709625339480245240366143270373895724472710860548480268257096284838166675490613522813761999753742819529333314878477878367958937292514651013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000
892 853521962114038333435130551271090531540768569338565532924508238298616274221165331767135623736407519775979547694415535141331898872620566771037938876284718737575681895146360676449352108422040016676369636330440137149847486370636644632250779102646814157133886414422922900861585232239343140713992523435709461733472724856265020590792134025285656295507434519756060378118092431621795363475125448568663693249027039677186147232214651695418092112870974520905487423287247426511514102544789376983323843519560272663792564616331853956629648719292911219937283151196749533597519241731605474426469331533109925406059361441066090005150125614174013894331540032964379900059889222936656781056976816222630492901408189377203299898586757493114829043804622199642664943037822337268813631174937851890169297510082658435801133752109686032461534351851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000
893 857349414858944334930355351949436228991624033775061342489192131743901548993457552985822330569306208205468245217708878348243701109717519985257839947478820615322658047142532697419977005769224052625591024834164083953210031152567750661991813986515185521067222227940514483376659605478084589775490247756048966046178880573109258351288959738403529193693566513118195178019967285575256329230619284660899853308439716985155591838637138922751805530417481133106857322046383065195422237533779463875625744163145744738518091811920786037152651628348036382358526573399425540474638162098114916015825696248505037179180703869052933458088018554147888396099842903067359182122938053532785286801626936474749912152087149867684032185127505284563774465525719160179179135607498670619794858220565375889676783149141325065558089508845603907046563653877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000
894 255490125627965411809245894880931996239503962064968280061779255259682661600050350789775054509653250045229537074877245747776622930695820955606836304348688543366152098048474743831153147719228767682426125400580897018056589283465189697273560567981525285278032223926273316046244562432469207753096093831302591881761306410786558988684110002044251699720682820909222163049950251101426386110724546828948156285915035661576366367913867398980038048064409377665843481969822153428235826785066280234936471760617431932078391359952394239071490185247714841942840918873028811061442172305238244972716057482054501079395849752977774170510229529136070742037753185114073036272635539952770015466884827069475473821321970660569841591167996574800004790726664309733395382411034603844698867749728482015123681378444114869536310673635989964299875968855572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
895 46039663577925310785760082399684725496850210613720794091669617474647513180948670595338659151571743380633644768190966767300686749591830823208346005179612667042826737131554005851452765209807331625994238033594611308287378672892888210548960411075865462481309833640405627757326620814173142470943826304499829476679805886775967173464217137952269517701344521754447081059672243235391264879684255586290322122663212802102855281734814360151771956983418736847838238193890770600994174155563957210121102461560926492458421530300146210195097392442289553732652876991549151523488069304668770990049839888544720496522003797768142526699326596357741606870561563894717188080001773474710569901247366488694070282567079947894632528341347033781074688798731118901621919582122678612282983886444360685275643255108889156020469406625008929808400468213235712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
896 46296868402382994086239189005269556365547697823853312494416375114170683645646707861234405850742535243095285241756279430805159859924746079203923357163856313227423534545696765660678758311538098841781915341044860533473341682238658535747557955271820018137630000308787782102339618695816567847876473378826644166493659550947899950969603825873790576459452591708382539613078233421063841778453441371688592078655744717198401959286405501828597498642543981187770295390504685520552800826824091049283790184809870215879976957843722446006243187930793964647360434963568979185630460753298205464854587597419272007675758008928858406736753001923985973389391516765637395834638654890770405487287854569636495256212706092854937737996885285366443821138388834649675673322804928213468922343910530298042546290053631553540136833477662610980514437309399040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
897 92593736804765988172478378010539112731095395647706624988832750228341367291293415722468811701485070486190570483512558861610319719849492158407846714327712626454847069091393531321357516623076197683563830682089721066946683364477317071495115910543640036275260000617575564204679237391633135695752946757653288332987319101895799901939207651747581152918905183416765079226156466842127683556906882743377184157311489434396803918572811003657194997285087962375540590781009371041105601653648182098567580369619740431759953915687444892012486375861587929294720869927137958371260921506596410929709175194838544015351516017857716813473506003847971946778783033531274791669277309781540810974575709139272990512425412185709875475993770570732887642276777669299351346645609856426937844687821060596085092580107263107080273666955325221961028874618798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
898 83149175650679857378885583453464123232523665291640549239971809705050547827581487318776992907933593296599132294194277857726067108424843958250246349466285938556452668044071391126579049927522425519840319952516569518118121661300630730202614087668188752575183480554582856655801955177686555854786146188372652923022612553502428311941408471269327875321176854708255041145088507224230659834102380703552711373265717512088329918878384281284161107562008990213235450521346415194912830284976067524513687171918526907720438616287325513027212765523705960506659341194569886617392307512923577014878839324965012525785661384036229698499208391455478808207347164111084762919011024183823648255168986807067145480158020142767468177442405972518133102764546347030817509287757651071390184529663312415284413136936322270158085752925882049321003929407680675840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
899 83334363124289389355230540209485201457985856082935962489949475205507230562164074150221930531336563437571513435161302975449287747864542942567062042894941363809362362182254178189221764960768577915207447613880748960252015028029585364345604319489276032647734000555818007784211313652469822126177652081887959499688587191706219911745286886572823037627014665075088571303540820157914915201216194469039465741580340490957123526715529903291475497556579166137986531702908433936995041488283363888710822332657766388583958524118700402811237738275429136365248782934424162534134829355936769836738257675354689613816364416071945132126155403463174752100904730178147312502349578803386729877118138225345691461182870967138887928394393513659598878049099902369416211981048870784244060219038954536476583322096536796372246300259792699764925987156918272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
900 166668726248578778710461080418970402915971712165871924979898950411014461124328148300443861062673126875143026870322605950898575495729085885134124085789882727618724724364508356378443529921537155830414895227761497920504030056059170728691208638978552065295468001111636015568422627304939644252355304163775918999377174383412439823490573773145646075254029330150177142607081640315829830402432388938078931483160680981914247053431059806582950995113158332275973063405816867873990082976566727777421644665315532777167917048237400805622475476550858272730497565868848325068269658711873539673476515350709379227632728832143890264252310806926349504201809460356294625004699157606773459754236276450691382922365741934277775856788787027319197756098199804738832423962097741568488120438077909072953166644193073592744492600519585399529851974313836544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
901 333337452497157557420922160837940805831943424331743849959797900822028922248656296600887722125346253750286053740645211901797150991458171770268248171579765455237449448729016712756887059843074311660829790455522995841008060112118341457382417277957104130590936002223272031136845254609879288504710608327551837998754348766824879646981147546291292150508058660300354285214163280631659660804864777876157862966321361963828494106862119613165901990226316664551946126811633735747980165953133455554843289330631065554335834096474801611244950953101716545460995131737696650136539317423747079346953030701418758455265457664287780528504621613852699008403618920712589250009398315213546919508472552901382765844731483868555551713577574054638395512196399609477664847924195483136976240876155818145906333288386147185488985201039170799059703948627673088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
902 666674904994315114841844321675881611663886848663487699919595801644057844497312593201775444250692507500572107481290423803594301982916343540536496343159530910474898897458033425513774119686148623321659580911045991682016120224236682914764834555914208261181872004446544062273690509219758577009421216655103675997508697533649759293962295092582584301016117320600708570428326561263319321609729555752315725932642723927656988213724239226331803980452633329103892253623267471495960331906266911109686578661262131108671668192949603222489901906203433090921990263475393300273078634847494158693906061402837516910530915328575561057009243227705398016807237841425178500018796630427093839016945105802765531689462967737111103427155148109276791024392799218955329695848390966273952481752311636291812666576772294370977970402078341598119407897255346176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
903 1333349809988630229683688643351763223327773697326975399839191603288115688994625186403550888501385015001144214962580847607188603965832687081072992686319061820949797794916066851027548239372297246643319161822091983364032240448473365829529669111828416522363744008893088124547381018439517154018842433310207351995017395067299518587924590185165168602032234641201417140856653122526638643219459111504631451865285447855313976427448478452663607960905266658207784507246534942991920663812533822219373157322524262217343336385899206444979803812406866181843980526950786600546157269694988317387812122805675033821061830657151122114018486455410796033614475682850357000037593260854187678033890211605531063378925935474222206854310296218553582048785598437910659391696781932547904963504623272583625333153544588741955940804156683196238815794510692352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
904 2666699619977260459367377286703526446655547394653950799678383206576231377989250372807101777002770030002288429925161695214377207931665374162145985372638123641899595589832133702055096478744594493286638323644183966728064480896946731659059338223656833044727488017786176249094762036879034308037684866620414703990034790134599037175849180370330337204064469282402834281713306245053277286438918223009262903730570895710627952854896956905327215921810533316415569014493069885983841327625067644438746314645048524434686672771798412889959607624813732363687961053901573201092314539389976634775624245611350067642123661314302244228036972910821592067228951365700714000075186521708375356067780423211062126757851870948444413708620592437107164097571196875821318783393563865095809927009246545167250666307089177483911881608313366392477631589021384704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
905 965345262431768286290990577786676573689308156864730189483574720780595758832108634956170843275002750860828411632908533667604549271262865446696846704895000758367653603519232400143944925305543206569763073159194595955559342084694716860579480436963773562191350662438595802172303857350210419509641921716590122844392594028724851457657403294059582067871337880229826009980216860709286377690888396729353171150466664247247318933472698399728452163695413060542435983246491298726150560600274487286826165901507565845356575543391025466165377960182571115655041901512369498795417863259171541788775976911308724486448765395777412410549384193717416328336880394383658468027217520858431878896536513202404489886342377283336877762520654462232793403320773269047317399588470119164683193577347249350544741203166282249176101142209438634076902635225741262848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
906 146572477912430143888668525186372627613975506999759751753522654566255981459801157490969542071180251929045781262406587415763028856756055625448191940021681827853369371999533396799756322857717891729006788820778927547241336128019780158908537466125074171470401651409599391355244500595019241706983311008924473790108272204958101479333374349874836654084199489637989383460090164453108332771828701209481126240647098711838954800716556339344405095926394153203465335312597093213215854731584218008931252438150447097028118282229127966083739873490261985637745091366646069424837976343030675753807411035782245117881684920479308551749824179070397986383172082864374044300132551979179143070909483181372818735118570234810298755080622242713158167458903265082642965610443844281126096828136227108572765622902849551225732660719335870396140542658971388870656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
907 133821643012710393093161573220490569095186220510032307389057266550478904821020044876390893696034399019509719125565707069448703379521965912230394262378471149107131888088368690174845070824214698180978754529720967333595228900353105773693818604171306129639704988542602718475492899536633991646963888668439494401321104895790355644680902790537380665421616413506303101730740863789161107213611867970489443629407759051715004401629055120313755391687393400908891026407522421581104573488179646566776809179689888997249566217624082767656746449793784625085841650835571481557522270003679344914721224602894592324050600065410327113764488480949412900627348582993470617505917047324884459472369966816667432331777394482462827997155198045492760513897710196936115826562372385085915021278901806715869375892952837420729698063161659075737043177305539281822941184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
908 133969186169284494959857451471009301806426778636283721178901872136532354550701434121017565023152408279729685739816606415721524441682409094052037475457168471211990908913162922468312375202190679105103317654891552744106359251952172042463051039236544614898403670999650792035002814530610434857158997696739868706063465540658922740209768173988910302318442892462759885745879497597087414939315960437932100127345364078232882025004610859145413335889915334096221667009956294151756287461154486309408316135786570242009488561855200830245122134964450319270059778344761747799592305582514713541970090341155777100593103483343524828333137310586622837673244226414632106610113207244757540464070484971922853977126652910778663529676868605631120779072900616116861268488019984187443042250543374308720389537818276050741527939747283837672806179706096656995844096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
909 27061775606195467981891205197143878964898209284529311678138178171579535619241689692445548134676786472505396519442954495975747937219846636998511570042348031184822163600458910338599099790842517179230870166288093654309484568894338752577536309925782012209477541541929459991070568535183307841146117534741453478624820039213102393522373171145759881068325464277477496920667658514611657817741824008462284225723763543803042169050931393547373493849762897487436776736011171418654770067153206234500479859428887188885916689494750567709514671262818964492552075225641873055517645727667972135477958248913466974319806903635392015323293736738497813209995333735755685535242867863441023173742237964328416503379583887977290032994727458337486397372725924455605976234580036805863494534609761610361518686639291762249788643828951335209906848300631524713160507392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
910 27329713978534036971810920100085897568511062841801879120495981915852600328343092560687583264723091289064855890922587708807190986103211455186615644993262368127246145418285236183535724541246898537441076801597876759797697287398243096662462412004255101439274348883928761575140574164244528710860435530134933216036946970294420239002792707493737701672962350062403016692159417509805832647620455929338148425978454271959507933100940615265664320521542728155629220070031084006958282642075515207119296491700460329369935666618460969370004915532747865131092194782331396551116830338833001562561898429595778528520993110602079064979960011359671058885341822188584949748463094277930538254670378934272262211333837193798847360054081195548748638930871725687839698771556076774238380619110848358978959465714928314351271699708445902885252460660043718027152195584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
911 49794738868889015362639496422356505369827156497763023757543679050683437798241114645572776708325472328676167433260954805446701976680051271350013705177724034727842476952115700326402090114151849135217641932511331456351404457639598922119006514671752794822357863666518203589906126127253531311187713535905848319619317379876433675463088313053590092448137401813698296413114458702866227083964470703254106432132743683510223454109913801014040391990250850699556438967596635060677990973861588707371358207878238720112022784578835886192148956100666610268849978893407804516134864877353728846987778938723508478965249447516988056393487140697320669289092800027601778441699757774389440700009430418244061749050251367101499890018535938289820020132048284203243931161775171882662329488019965710059664146532599388748017036868788435056929983322599654245471300354048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
912 49849398296846083436583118262556677164964178623446627515784671014515142998897800830694151874854918511254297145042799980864316358652257694260386936467710559464096969242952270798769161563234342932292524086114527209870999852214395408312331439495761305025236412364286061113056407275582020368609434406966118186051391273817022515941093898468577567851483326513823102446498777537885838749259711615112782728984700592054142469976115682244571720631293936155867697407736697228691907539145739737785596800861639640770762655912072808130888965931732105999112163282972467309237098538031394850112902735582700036022291433738192214523447060720040011406863483671978948341196683962945301776518771176112606273472919041489097584738644100680917517409910027654619610559318284036210806249258187406777622065464029245376719580268205326862700488243919741681525604745216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
913 99698796593692166873166236525113354329928357246893255031569342029030285997795601661388303749709837022508594290085599961728632717304515388520773872935421118928193938485904541597538323126468685864585048172229054419741999704428790816624662878991522610050472824728572122226112814551164040737218868813932236372102782547634045031882187796937155135702966653027646204892997555075771677498519423230225565457969401184108284939952231364489143441262587872311735394815473394457383815078291479475571193601723279281541525311824145616261777931863464211998224326565944934618474197076062789700225805471165400072044582867476384429046894121440080022813726967343957896682393367925890603553037542352225212546945838082978195169477288201361835034819820055309239221118636568072421612498516374813555244130928058490753439160536410653725400976487839483363051209490432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
914 91124700086634640522073940183953605857554518523660435098854378614533681401985179918508909627234791038572855181138238365019970303616327065107987319862974902700369259776116751020150027337592378880230734029417355739644187729847914806394941871398251665586132161801914919714667112499763933233818046095934064044101943248537517159140319646400559794032511520867268631272199765339255313233646752832426166828584032682274972435116339467143077105314005315292926150861342682534048806981558412240672070951975077263328954135007269093263265029723206289766377034481273670241285416127521389786006386200645175665848748740873415368148861226996233140851746448152377517567707538284264011647476313709933844267908496007842070384902241416044717221825315530552644648102433823218193353823643966579589493135668245460548643392730279337505016492509885287793828805474254848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
915 91324097679822024855820272657003832566214375238154221608917517298591741973980771121831686234734210712617872369718409564943427569050936095885028867608845744938225647653088560103345103983845316251959904125761813848483671729256772388028191197156234710806233107451372063959119338128866261315292483833561928516846148813632785249204084021994434104303917454173323923681985760449406856588643791678886617959499971484643189004996243929872055392196530491037549621650973629322963574611714995199623213339178523821892037185630917384495788585586933218190373483134405560110522364521673515365406837811587506465992837906608368137006955015239113300897373902087065433361072325020115792854582388794638294693002387684008026775241195992447440891894955170663263126544671096354338197048640999329216603623930101577530150271051352158812467294462860966760554907893235712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
916 182648195359644049711640545314007665132428750476308443217835034597183483947961542243663372469468421425235744739436819129886855138101872191770057735217691489876451295306177120206690207967690632503919808251523627696967343458513544776056382394312469421612466214902744127918238676257732522630584967667123857033692297627265570498408168043988868208607834908346647847363971520898813713177287583357773235918999942969286378009992487859744110784393060982075099243301947258645927149223429990399246426678357047643784074371261834768991577171173866436380746966268811120221044729043347030730813675623175012931985675813216736274013910030478226601794747804174130866722144650040231585709164777589276589386004775368016053550482391984894881783789910341326526253089342192708676394097281998658433207247860203155060300542102704317624934588925721933521109815786471424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
917 365296390719288099423281090628015330264857500952616886435670069194366967895923084487326744938936842850471489478873638259773710276203744383540115470435382979752902590612354240413380415935381265007839616503047255393934686917027089552112764788624938843224932429805488255836477352515465045261169935334247714067384595254531140996816336087977736417215669816693295694727943041797627426354575166715546471837999885938572756019984975719488221568786121964150198486603894517291854298446859980798492853356714095287568148742523669537983154342347732872761493932537622240442089458086694061461627351246350025863971351626433472548027820060956453203589495608348261733444289300080463171418329555178553178772009550736032107100964783969789763567579820682653052506178684385417352788194563997316866414495720406310120601084205408635249869177851443867042219631572942848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
918 730592781438576198846562181256030660529715001905233772871340138388733935791846168974653489877873685700942978957747276519547420552407488767080230940870765959505805181224708480826760831870762530015679233006094510787869373834054179104225529577249877686449864859610976511672954705030930090522339870668495428134769190509062281993632672175955472834431339633386591389455886083595254852709150333431092943675999771877145512039969951438976443137572243928300396973207789034583708596893719961596985706713428190575136297485047339075966308684695465745522987865075244480884178916173388122923254702492700051727942703252866945096055640121912906407178991216696523466888578600160926342836659110357106357544019101472064214201929567939579527135159641365306105012357368770834705576389127994633732828991440812620241202168410817270499738355702887734084439263145885696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
919 1342829532284103053479981289148584354053616173501819674537523174358492973985413258575413114395531834318333195324339494242928158975324964353893464469320467833571669923091014187759586408978461530168818430265201710828103909106991581193566523362985275187694851611964974828454890747846849506380060682288694596911705772155656474304296851459406159069684802246164554973819918621648078419279418312846348830476487580710193451129464770744838702486857784340216129636755916245564856401090657289415259728939281014277100514777517009221626075362470266040271251696008299355865120847926687369932942143181582695075958688578769445086550266544075921976394985856288210132141207467095782618133779444836361485165907108505654025703146545872947170874423420829432621012712843800794188849403217254136800939686268213596003329585539082143178519097781907655247199365662137909248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
920 1344290717846980205877674413511096415374675603505630142083265854635270441856996950913362421375287581689735081282254988795967253816429779331427624931202209365490681533453463604721239930642203055228849788731213899849679647854659689551774974422139774943067751341684196781478236657256911366561105362030031587767975310536674598868284116803758070015353664925431328156598830393815268928984836613513211016363839580253947742153544710647716655373132928828072730430702331823634023818284444729338453700352707870658250787372487103899778007979839656971762297671738449844826889205759034146178788652586568095179414573985275178976742377824319747789209343838721603179074984624296104470819452763057075697880995146708598154131550405008826329928693740112163233222737558538335858260555995510126068405344251095221243811989875903777719518574493313430715368244188429680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
921 2688581435693960411755348827022192830749351207011260284166531709270540883713993901826724842750575163379470162564509977591934507632859558662855249862404418730981363066906927209442479861284406110457699577462427799699359295709319379103549948844279549886135502683368393562956473314513822733122210724060063175535950621073349197736568233607516140030707329850862656313197660787630537857969673227026422032727679160507895484307089421295433310746265857656145460861404663647268047636568889458676907400705415741316501574744974207799556015959679313943524595343476899689653778411518068292357577305173136190358829147970550357953484755648639495578418687677443206358149969248592208941638905526114151395761990293417196308263100810017652659857387480224326466445475117076671716521111991020252136810688502190442487623979751807555439037148986626861430736488376859361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
922 2478872083709831499638431618514461789950901812864381982001542235947438694784302377484240305016030300635871489884478199339763616037496513087152540373136874069964816747688186887105966432104222433841999010420358431322809270643992467533473052834425744995016933474065658865045868395981744559938678287583378247844146472629627960313115911386129881108312158122495369120768243246195355905048038715318361114174920185988279636531136446434389512508057120758966114914215099882781139920916516080900108623450393313493814451914866219591190646714824327455929676906685701513860783695419658965553686275369631567510840474428847430033112944708045614923302030038602636262214271647202016644191070895077247586892555050530654996218578946836275752388511256766829002062728057944691322632465255720672470139454799019587973589309331166566114792251365669966239139042283464331100160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
923 2484249246581219420461942316168506175612400515278404502569875299365979776551730365287893754701531450962630430209607219294947485052762232204478250872861682907426779473822000741524851391826791246062914409575283286922207989235411106291680152732114304094789204479432395652171781342610772205404922709031498374195218373871774658708589047853344913388373572782197094433394638567770616980763978061772413958240375544309295427499750625276980379129549652474278405835937909210075676016189653859817462438251804144976447455064356168006789758746743686083816726097372655313240091252242695102138401429979977839891558132724788530749019914219342893914458867413957522674930571585699201062074348706129475889684079031117489388835105148456311057708226031727277654995619008178844666065507479702712974413076176023968858564557290670181225670325663643219962000515260218049822720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
924 4968498493162438840923884632337012351224801030556809005139750598731959553103460730575787509403062901925260860419214438589894970105524464408956501745723365814853558947644001483049702783653582492125828819150566573844415978470822212583360305464228608189578408958864791304343562685221544410809845418062996748390436747743549317417178095706689826776747145564394188866789277135541233961527956123544827916480751088618590854999501250553960758259099304948556811671875818420151352032379307719634924876503608289952894910128712336013579517493487372167633452194745310626480182504485390204276802859959955679783116265449577061498039828438685787828917734827915045349861143171398402124148697412258951779368158062234978777670210296912622115416452063454555309991238016357689332131014959405425948826152352047937717129114581340362451340651327286439924001030520436099645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
925 9936996986324877681847769264674024702449602061113618010279501197463919106206921461151575018806125803850521720838428877179789940211048928817913003491446731629707117895288002966099405567307164984251657638301133147688831956941644425166720610928457216379156817917729582608687125370443088821619690836125993496780873495487098634834356191413379653553494291128788377733578554271082467923055912247089655832961502177237181709999002501107921516518198609897113623343751636840302704064758615439269849753007216579905789820257424672027159034986974744335266904389490621252960365008970780408553605719919911359566232530899154122996079656877371575657835469655830090699722286342796804248297394824517903558736316124469957555340420593825244230832904126909110619982476032715378664262029918810851897652304704095875434258229162680724902681302654572879848002061040872199290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
926 9201659209336836733391034339088146874468331508591210277518818108851589092347609273026358467414472494365583113496385140268485484635431308085387441233079673489108791171036690746608049555326434775417034973066849294759858392127962737704383285719751382367099213391817593495644278093030300248819833714252669978019088856821053335856613833248789559190535713585258037781293741255022365296749774740805021301322351016121630263459076316025935324295851912764727215216314015714120303963966477896763880871284682552992761373558375246297149266397938613254457153464668315280241297998306942658320638896645837918958331323612616717894369762268446079059155644901298663987942837153429840733923387607503578695389828731259180696245229469882176157751269221517836434103772806294440643106639704818848857226034155992780652123120204642351259882886258134486739249908523847656543354880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
927 9221533203309486488754729877617494923873230712713437513539377111246516930560023115948661617452084745973284156938061998022845064515853405943023267240062566952368205406827266752540248366461049105385538288343451561055236056041846026554716726941608296799857527027653052660861652343771186426463073095924921965012650603812027533126282545631616318497642702167515614536760898363564530232595886565299200612988274020476104626879074321028151167328888309984521442463001518987800909372095995127642420570790696986152572953198890095641203584467912562743127687273447296522747218728324884219137746108085677741677463788674415026140361921582200822210471315840610324169342281726115434342419982397152614502507301363508120611355910311069826646212935029771654655343737758359871400435163764656470561021338765400972402991636662967712709688248863443632498945912645929400941936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
928 18443066406618972977509459755234989847746461425426875027078754222493033861120046231897323234904169491946568313876123996045690129031706811886046534480125133904736410813654533505080496732922098210771076576686903122110472112083692053109433453883216593599715054055306105321723304687542372852926146191849843930025301207624055066252565091263232636995285404335031229073521796727129060465191773130598401225976548040952209253758148642056302334657776619969042884926003037975601818744191990255284841141581393972305145906397780191282407168935825125486255374546894593045494437456649768438275492216171355483354927577348830052280723843164401644420942631681220648338684563452230868684839964794305229005014602727016241222711820622139653292425870059543309310687475516719742800870327529312941122042677530801944805983273325935425419376497726887264997891825291858801883873280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
929 34267217383498051792212576225226611137112925328443133800312325345392056913961045898865226570451946916036723927181838384652892259740911256484274461064072498795000251291770123252439562929769258475612660279484266000881257184251499834677327357315016430908270570434758743687761900109453728760736779624457010021987009643765494313097265939567086239537240281254488023618603498319005794344326314476651829477864426260089204793482640176940609737794148959902481680192513644558668179226708717894319234841058230000542961094087075595402712519882763083153462485908130153878528664794455269758315864537646378488073455438714126237137584900599458255334111409663707964613275918894244954016432654587819115491317131866796176191798562715935475817327266570631468699257329510065282124017068549463444604755294852230013449516921839588020429201532776556538366083011392273653900236554240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
930 34304103516311289738167595144737081116808418251293987550366482853837042981683285991329021216921755255020617063809590632644983639998974670108046554133032749062809724113397432319449723923235102672034202432637639807125478128475667218783546224222782864095470000542869355898405346718828813506442631916840709709847060246180742423229771069749612704811230852063158086076750541912460052465256698022913026280316379356171109211990156474224722342463464513142419765962365650634619382864197101874829804523341392788487571385899871155785277334220634733404434996657223943064619653669368569295192415522078721199040165293868823897242146348285787058622953294927070405909953288021149415753802334517407725949327161072250208674243986357179755123912118310750555317878704461098721609618809204522070486999380207291617339128888386239891280040285772010312896078795042857371504004300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
931 68608207032622579476335190289474162233616836502587975100732965707674085963366571982658042433843510510041234127619181265289967279997949340216093108266065498125619448226794864638899447846470205344068404865275279614250956256951334437567092448445565728190940001085738711796810693437657627012885263833681419419694120492361484846459542139499225409622461704126316172153501083824920104930513396045826052560632758712342218423980312948449444684926929026284839531924731301269238765728394203749659609046682785576975142771799742311570554668441269466808869993314447886129239307338737138590384831044157442398080330587737647794484292696571574117245906589854140811819906576042298831507604669034815451898654322144500417348487972714359510247824236621501110635757408922197443219237618409044140973998760414583234678257776772479782560080571544020625792157590085714743008008601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
932 31971424477202122035972198674894959600865445810205996396941562019776124058928822543918647774171075897679215103470538469625124752479044392540699388451986522126538662873686406921727142696455115690335876667218280300240945615739321847906265080975633629336978040505954239697313783141948454188004532946495541449577460149440451938450146637006639040884067154122863336223531505062412768897619242557354940493254865559951473785574825833977441223175948926248735221876924786391465264829431698947341377815754178078870416531658679917191878475493631571532933416884532714936225517219851506583119331266577368157505434053885743872229680396602353538636592470872029618308076464435711255482543775770224000584772914119337194484395395284891531775486094265619517556262952557744008540164730178614569693883422353195787360068123975975578672997546339513611619145436979943070241732008345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
933 9985787317184151197621634276252385364778463319278674599961481692820547863796077818931912760161055267715481544806716594800424157669141530569771919721909301121187659450513538958462536835158045447418468191331086397294998181286752824719015171686355200606734935278027098024602202808464192296471424380464663233697639849422229396432493439319833259919730056112177066224597775748549471432426363767677890298094976765063985207173486589020919775001744665917705824192580791437135163874236319567355456777526586075157578080149908893964471090882289888355097409786931260930338522704538513047553331388815027426155795956384039161191599833400599469616907212340090486878763762329804510328268844368679319392945339279487746744237727452629597997550321991786243650813219353807993465673596884199556630483571580821760640951062893680887392054607027089114042796952921795609415329635945676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
934 4678357412421220469769333120858770280352672731421800655668127744600402269924577885947445070117383912306162453390732587552414795720336326592083754955501841834602979847516478072038024009742340366143602859645352451548136382656607824993116998634690347746635713857715949487384692469467738502781583337399431806439488477878509684816077247854202525091139382944593721084208341857449042397396305165291766327953795802498015757639889678349530851758373648883837329286674571175422321276950896161549708920619722499983150342733640917962055613588145227951418369760755731326668952129074210627269165905710304681995511556363279877627848431272671849263864464523474418971650788509652206986720526366218815282410635737551391162773034857742581821977723844023224581665882034492732732869793441850199997710541201324931872762487678009260503446702451044991229876807808737323068331798314562355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
935 4688375308379295888334149680004078139625376527420562541440436369321174009260604819322064866841404006336796634233111029924047375582692507162944748006798419654377290296868761750993137551519090559647122351850160486776290850285422831042352795205642575472003242152914484711126415579680731518847496792083370632577474534576322339387417884359243643988550816312783429266401507471704821931437839009328793664844489155394157119005285587725011645873487939352539336415768092741108450444567493369604419218094282933601957945180608029135421899698612348353883933721699533749209999135774583669297579537200048375104709653914378978008207849755054444230168242820098561196429483988259599292901940769572602895435069647053642535712591677566441740226070147757749687836472788313916314738893641939814986999000604325627658357268165542470911376995175779562945572475491411278792246855698533580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
936 9376750616758591776668299360008156279250753054841125082880872738642348018521209638644129733682808012673593268466222059848094751165385014325889496013596839308754580593737523501986275103038181119294244703700320973552581700570845662084705590411285150944006484305828969422252831159361463037694993584166741265154949069152644678774835768718487287977101632625566858532803014943409643862875678018657587329688978310788314238010571175450023291746975878705078672831536185482216900889134986739208838436188565867203915890361216058270843799397224696707767867443399067498419998271549167338595159074400096750209419307828757956016415699510108888460336485640197122392858967976519198585803881539145205790870139294107285071425183355132883480452140295515499375672945576627832629477787283879629973998001208651255316714536331084941822753990351559125891144950982822557584493711397067161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
937 17572030655805600989476393000655284867315911224772268405318755512215760186708746862819099120921582215750313785105700140155329563683931516846716915529480476864606084032664119042722279543093551417557414574734401504437538106869764770746738276430748372869068151589123488697301805592643381732640417976728473130900374555592056128024042230578445177669088459540312292890472850003949672599029020606964318655837145354417300882031810382793343648733832796693317432886298811593674472266238965149277363229417372435140138378536918893199561280070399081630356983588929852492039076760883139592527328105425781309892451782871092409574763020881944056974670574089729407364217705987996978149796474004358115652090641037157052223850793607519023642367310913796045830011100010600558347641373369990426571272254265012452463523041084453180975840977918821801920005638141809472913341215158103860838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
938 17590784157039118173029729599375301179874412730881950655484517257693044882745789282096387380388947831775660971642632584275025753186262286875368694521507670543223593193851594089726252093299627779796003064141802146384643270270906462070907687611570943170956164557735146636146311254962104658715807963896806613430684453730361417381591902115882152245042662805563426607538456033836491886754771963001633830496523311038877510507831525144243695317326748450727590231961883964638906068017235122755780906289749566874546210317641325316102967669193531023772519323816650627035916757426237927204518423574581503392870621486749925486795852280964274751591247061009801609003423923950016546968081767436406063672381315745266793993643974229289409328215194387076828762445901753814012900328944558185831220250267429754974156470157115350859486485899524920171787928043775118028510202580897995161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
939 11011830882306487976316610729208938538601382369532101110333307803315846096598864090592338500123481342691563768248287997756166121494600191583980802770463801760057969339351097900168633810405566990152297918152768143636786687189587445256388212444843410425018559013142201794227590845606277516356095785399400940007608468035206247280876530724542227305396706916282705056319073477181643921108487248839022777890823592710337321577902534740296553268646544530155471485208139361863955198578789186845118847337383228863465927658843469647880457760915150420881597096709223292524483890148824942430028533157688021123937009050705453354734203527883635994496120660192135807236143376392710358402019186415190195858910703656537013040021127867535170239462711686310094805291134497887572075605919293424330343876667411026613821950318354209638038540173102600027539242955403223885847386815642144971161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
940 11047012450620566212662670188407689140961131194993865011644276837831232186364355669156531274884259238355115090191573262924716173000972716157731540159506817101144416525738801088348086314592166245711889924281051747929555973730129258180530027820066552311360471342257672087499883468116201725673527401327194553234469836942666970115639714528773991609886792241893831909534150389249316904881996792765026045551816639332415076598918197790585040659281198027056926665672063129793233010714823657090630409149962727997215020079478752298512663696253537482929142135356856593778555723663677418284437570004837184130722750293678953205707795232445564543999303154314155410454150224240610391495955349950063007986255466288027546628008415815993749058119142075084248462816026301395200101406577182540702006317167945886123770263258668440339757513144901649867882818811490774121904407220803940961484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
941 20790477432067905612231145294583270963288848908978453951914529008798378974737717369352591859332175886584326599740540880824315837587830651808850758580191829784353791901440423648271098444062456874429776837496939389603424342560103263895757512357365251449980407066128938868674780686994691647717578569297780149187272233126099237757633942743152652209806942999244191653743271032567214414987917963983779017728518915223605174159164048241881046520767214686921135984794822810270864526165298122644566430020229854090758667789579011825800833076349157542872645498741604109491241871935040901211311506749103580534020216052703789933142070627462552471806688536419240482474710722020828756795387968606018581030132787554067842753911838565700235727380225385308555607019761499225766590847178257541601175888910074157684935635452814004719423639738704905051355465003225636897424094389553016889514393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
942 20812571456969146744656470634960086341570771171368441681937817562474041439110446080690904921881944405061036829920924027350165269933832597241166221660510843418556080734491901250447794616691641206921200617345501493099283454507563522412118572413005384554603128008813454212849780453930924051168925624100434538293741172799984571697865222172210200193026716583727979317562339333345713048797681957569309069819622548502270004312361884637462216602085777082975249838126166936530450992186727769958747690838529779546753097829737969330397858403741664617838503783012317822678798983382368256047880381889113254902281661553291147839553486217927443600894687142727868793295619022469309977578379879305918707046105298486643897847167855397332223225496463669458724103945393551828556991049991411906682579901544410049457183175979331341600103154764994708351091230640848618445667903203994624771437363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
943 41625142913938293489312941269920172683141542342736883363875635124948082878220892161381809843763888810122073659841848054700330539867665194482332443321021686837112161468983802500895589233383282413842401234691002986198566909015127044824237144826010769109206256017626908425699560907861848102337851248200869076587482345599969143395730444344420400386053433167455958635124678666691426097595363915138618139639245097004540008624723769274924433204171554165950499676252333873060901984373455539917495381677059559093506195659475938660795716807483329235677007566024635645357597966764736512095760763778226509804563323106582295679106972435854887201789374285455737586591238044938619955156759758611837414092210596973287795694335710794664446450992927338917448207890787103657113982099982823813365159803088820098914366351958662683200206309529989416702182461281697236891335806407989249542874726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
944 83250285827876586978625882539840345366283084685473766727751270249896165756441784322763619687527777620244147319683696109400661079735330388964664886642043373674224322937967605001791178466766564827684802469382005972397133818030254089648474289652021538218412512035253816851399121815723696204675702496401738153174964691199938286791460888688840800772106866334911917270249357333382852195190727830277236279278490194009080017249447538549848866408343108331900999352504667746121803968746911079834990763354119118187012391318951877321591433614966658471354015132049271290715195933529473024191521527556453019609126646213164591358213944871709774403578748570911475173182476089877239910313519517223674828184421193946575591388671421589328892901985854677834896415781574207314227964199965647626730319606177640197828732703917325366400412619059978833404364922563394473782671612815978499085749452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
945 166500571655753173957251765079680690732566169370947533455502540499792331512883568645527239375055555240488294639367392218801322159470660777929329773284086747348448645875935210003582356933533129655369604938764011944794267636060508179296948579304043076436825024070507633702798243631447392409351404992803476306349929382399876573582921777377681601544213732669823834540498714666765704390381455660554472558556980388018160034498895077099697732816686216663801998705009335492243607937493822159669981526708238236374024782637903754643182867229933316942708030264098542581430391867058946048383043055112906039218253292426329182716427889743419548807157497141822950346364952179754479820627039034447349656368842387893151182777342843178657785803971709355669792831563148414628455928399931295253460639212355280395657465407834650732800825238119957666808729845126788947565343225631956998171498905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
946 333001143311506347914503530159361381465132338741895066911005080999584663025767137291054478750111110480976589278734784437602644318941321555858659546568173494696897291751870420007164713867066259310739209877528023889588535272121016358593897158608086152873650048141015267405596487262894784818702809985606952612699858764799753147165843554755363203088427465339647669080997429333531408780762911321108945117113960776036320068997790154199395465633372433327603997410018670984487215874987644319339963053416476472748049565275807509286365734459866633885416060528197085162860783734117892096766086110225812078436506584852658365432855779486839097614314994283645900692729904359508959641254078068894699312737684775786302365554685686357315571607943418711339585663126296829256911856799862590506921278424710560791314930815669301465601650476239915333617459690253577895130686451263913996342997811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
947 630704165431993022950069686121830456494960649577149256729443623413213351770802958029257182752710443250969660093923681724819408340074863026796301181200120598955923470578042575493569968064223495134540063508038077246880685805397204983176841218403715173542693191179082916466199746875922722446623122112739568248453532500530732460732107692706657906649481619353292685239409131157708488230764954042180342051813841709812790210681814552053655011909607388722481971094575362844618786867226598340829890023170806439384805876632379422588376701066987404578978018640405279298458324392419287631274967092767688076558743471710934944129828846348073250881512599173225335912030438856909969560535223862486560498325174965339256680360574689960755692625444835039277175245961206194612591056778939746420108901336401802138750478964877656975849526001998399641871468653340276533377520138693853109073637854412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
948 631370167718616035645898693182149179257890914254633046863265633575212521096854492303839291710210665471931613272481151293694613628712745669908018500293256945945317265161546316333584297491957627653161541927793133294659862875941447015894029012720931345848440491275364947001010939850448512016260527732710782153678932218060331967026439379816168633055658474283971980577571126016375551048326479864822559942048069631364862850819810132362053802840874133589137179089395400186587761298976573629468569949277639392330301975762931037606949432535907137846748850761461673468784045959887523415468499264988139700715616484880640260860694557907046929076741229161792627713415898665628987479817732018624349896950650334890829285091684061333470323768660721876699854417287458788271104880492539471601122743893251223260333108826508995578780729302950879472538703572720783689167781511596380937066323850035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
949 92180044486917941204301209204593780171652073481176424842036782501981028080140755876360536589690757158902015537782248088879413589792060867806570701042815514108016320713585762184703307433825813637361585121457797461020339979887451264320528235857255976493872311726203282262147597218165482754374037048975774194437124103836808467185860149453160620426126137245459909164325384398390830453055666060264093751539018166179269976219692279324859855214767623504014028147051728427241813149650579749902411212594535351280224088461387931490614617150242442125625332211173404326442470710143578418658400892688268396304480006792573478085661405454428851645204219457621723646158721205181832172053388874719155084954794948894061075623385872954686667270224465393998178744923968983087581312551910762853763920608414678596008633888670313354501986478230828402990650721617234418618496100693071616811683282105139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
950 93442784822355173275593006590958078530167855309685690935763313769131453122334464860968215173111178489845878764327210391466802817049486359146386738043402027999906955243908854817370476028809728892667908205313383727609659705639334158352316293882697839185569192708754012156149619097866379778406558104441195758744481968272929131119913028212792957692237454194027853125480526650423581555152319019993738871423114305441999701921331899589583962820449371771192302505230519227614988672248532897161348352493090630064884692412913793565828516015314256401318829912696327673380038802063353465489337891218244675705911239762334758607382794570242945503357701915945308901585553002513090147013024338756403784748696249563842734193569241077353607917761786837751578453758543900664123522312895841796966166096201181042529300106323331345659547936836730161935728128762675985996831663716264378685815929805209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
951 59242725577373179856725966178667421788126420266340728053273940929629341279560050721853848419752487162562287136583451388189952986009374351698809191919516885751941009624638213954212881802265368117951453802168685283304524253375337856395368530321630430043650868177350043706998858508047284779509757838215718111044001567885037069130024859886910735176878545959013658881554653896368550705966570258676030444482254469650227811018124424339796232428164901702935919788316149190307902818205569856800294855480619459461136894989787345120735279153709238558436138164649471744922944600508166097120240223032367124397547726009320236957080691757534027449128783014709325843605240603593299153206257430771559999530673422223476293478722898843042187419860972855134500739682916833021054313146375963699276549304991548780963576267408992073148153391954486922667251633635536575121991274796111616086807299496502886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
952 59429611147017890203277152191849337945186755976960099435145467557167604185804719651575784850098709519541978894112105808972886591643473324417101965395603689807940823535126031663847622754322987575736789618579312050759743572786616524712073162909395825722022006562767551731311157746243017539066570954424600502561490531821582927392264685943336321092263020867401714587805614949669397869076874896716017922225100698261111810421967088138975400353805800446478304393326610228763132795550066922594617552185605640721266664374613172707866936185739867071238775824474864400269704678112292804051218898814803613748959548488844906474295457346674513340135498418541216461408411709598325333500283479449072807100170814722603978947110037325196894635696496428810003896590433920822382560191001755382870481637183951143048634867621638735839472487828160382991123089893061927093984938123544144844178931356113305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
953 113272838846216098727446252077664838123525956892085949523387261163961453578143795655903445924288140344247011772177673671902321843672460156338996346044020632773935209657950216351293568969739614319354321013012168768748071249731291096101211448505308443826173944508634953599879066664339191429460884239133288557882200953651937059609656491407999028001853317773267668004357502094069872338460523553140730159761041930885679110664269269992887113074353855650987648173680519096022531108318427554465341054465764351214734262298012707181194380370020186637781106721449091546914057116482030084521623221141015687805516899419738391740007141702761622426298259985739558575444432718494408085651540311829932770332925572861283183873191731141825281175637522193311867426901367053087461159724049345759751138000472610878650698057686843430510034561800473689981080609336176033041135292063475140073005043164751960473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
954 113391698068510134507852806382048536799416330404039869722257552099075788786515405095206597493988337763286095729965897883520267616855747102987830549974811840153551091305020468414621264215248260294505794592249327392849590736876864329150635594831127235477617988521760488703341688979831677464539017381042137758887323934715580225464441020779885700644037843815002471433533113323969211134198677302934162195605492132282201334285113204169165063875061467251880604782467172316480057373909527688310530289570135562496176795626761933526610114242391666371923584273098041275714596525838254670129725658938645295033014818516716081552955732617454971452978530982576641008367249541913604736318540878788830915947125914490728391831085951216475674964908915186169487434694547920929105924844431349270516878963746978780936795327422086707981713506776130010747062855515962156895323261939722228362693401027464187084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
955 43315628662170871381999772037942541057377038214343230233902384901846951316448884746368920242703545025575288568846972991504742229638895393341351270090378122938656516878517818934385322930224835432501213534239243064068543661486962173735542797225490603952450071615312506684676525190295700791453904639558096623894957743061351646127416469937916337646022456337330944087609649289756238653263894729720849958721297994531800909696913243992621054400273480490218391026902459824895381916833439576934622570615791784873539535929423058607165063640593616554074809192323451767322975872870213283989555201714562502702611660673385543153229089859867799095037798835344276865196289325010997009273682615697333409891802099335458245679474833364693707836595205601116744200053317305794918463290572775421337447764151345894317855815075237122449014559588481664105378010807097543934013486060973891234548879192491319466393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
956 10406636481935586104592699158518886513303233139161163083629909101444779591671237818017680691608273686563344721713350244157956080804553046123811136554488331441932304955609558509220281144618624336788563804498274270806164039467611100672128732351221533163193868514573090611237886847813032030985532859162523234959643041432457090772224539123094790062307217153965666818283935008420598321052217808154085669663889645932331309655350549425829292902197641218508594384515707206517273745547920813122387227855588761383649121595441703211338169844709737572949658870247845836119982810755331660605825702074753110596949967984190135100604065316699547460068557659456953805183912693958662988280370407691723746141963427928301088888689744258843271545579480600125890878806526829991189625358522531510650957083776842724599255327969489429711729738797886107866322440627832942911225187687779947230214549572696553233894604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
957 10450178893993893996243714636169593151434209010036314393603256001450824694565259733574240025045965208264446582473657148945227863569425653011358463485678659188551268574670686369091495710077279668741654029621698012525018282310571816574522576419636686021617273822165446638899970056381287395131915841836843415859055773823387873578802884475074266171354527685990627767314411723937002498127750100238412387947002154911127674967716032896230252286725664821933316536752174600686802087579502071754698471486783693439647653484962379793812388128578815972836477526608715483969857215821253550399155516727785550390242645674500554075920400318024650169106501415354263235331125717782757812499116727389178657213687124279465528591152881264110398204766005623557379961981449536392826402033662793148770835565298921564451135057375219511007594716784488141790449312764351072379472991820364800565905823838691099481735168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
958 10011271380446150448401478621450470239073972231614789189071919249389890057393518824764121943994034669517339826009763548689528293299509775584881408019280155502632115294534517541589652890254033922654504560377586695998967514453527800278392628210011945208709348321634497880066171314013273324536375376479695992392975431322805582888493163327121146992157637523179021401087206431531648393206384596028399067653228064404860312619071959514588581690683186899412117242208583267457956399901162984741001135684338778315182452038593959842472267827178505701977345470491149433643123212756760901282390985025218557273852454556171530804731743504667614862004028355909384179447218437635881984374153824838833153610712265059727976390324460251017761480165833387367970003578228655864327693148248955836522460471556366858744187384965460291545275738679539639835250441628248327339535126163909478942137779237466073303502290944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
959 10032171738234138236393966050722809425376840649634861817859125761392791706782649344231270424044126599933868719174710862987418749026648626890904124946251512821009217831683858914327835881674188481991987868436830092024017551018148943911541673362851218580752582869278828773343971254126035899326639208163369679224693542870452358635650769096071295524500346578551002656621835254979522398202640096228875892429122068714682567969007391580381042195256638229055983875282087616659330004076321988884510532627312345702061747345563884602059892603435663333923018425544366864611062927188403408383189296058674128374632939847520531912883584305303664162342241358740092705917880689071447499999152058293611510925139639308286907447506766013545982276575365398615084763502191554937113345952316281422820002142686964701873089655080210730567290928113108616118831340253777029484294072147550208543269590885143455502465761280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
960 20064343476468276472787932101445618850753681299269723635718251522785583413565298688462540848088253199867737438349421725974837498053297253781808249892503025642018435663367717828655671763348376963983975736873660184048035102036297887823083346725702437161505165738557657546687942508252071798653278416326739358449387085740904717271301538192142591049000693157102005313243670509959044796405280192457751784858244137429365135938014783160762084390513276458111967750564175233318660008152643977769021065254624691404123494691127769204119785206871326667846036851088733729222125854376806816766378592117348256749265879695041063825767168610607328324684482717480185411835761378142894999998304116587223021850279278616573814895013532027091964553150730797230169527004383109874226691904632562845640004285373929403746179310160421461134581856226217232237662680507554058968588144295100417086539181770286911004931522560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
961 40128686952936552945575864202891237701507362598539447271436503045571166827130597376925081696176506399735474876698843451949674996106594507563616499785006051284036871326735435657311343526696753927967951473747320368096070204072595775646166693451404874323010331477115315093375885016504143597306556832653478716898774171481809434542603076384285182098001386314204010626487341019918089592810560384915503569716488274858730271876029566321524168781026552916223935501128350466637320016305287955538042130509249382808246989382255538408239570413742653335692073702177467458444251708753613633532757184234696513498531759390082127651534337221214656649368965434960370823671522756285789999996608233174446043700558557233147629790027064054183929106301461594460339054008766219748453383809265125691280008570747858807492358620320842922269163712452434464475325361015108117937176288590200834173078363540573822009863045120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
962 80257373905873105891151728405782475403014725197078894542873006091142333654261194753850163392353012799470949753397686903899349992213189015127232999570012102568073742653470871314622687053393507855935902947494640736192140408145191551292333386902809748646020662954230630186751770033008287194613113665306957433797548342963618869085206152768570364196002772628408021252974682039836179185621120769831007139432976549717460543752059132643048337562053105832447871002256700933274640032610575911076084261018498765616493978764511076816479140827485306671384147404354934916888503417507227267065514368469393026997063518780164255303068674442429313298737930869920741647343045512571579999993216466348892087401117114466295259580054128108367858212602923188920678108017532439496906767618530251382560017141495717614984717240641685844538327424904868928950650722030216235874352577180401668346156727081147644019726090240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
963 160514747811746211782303456811564950806029450394157789085746012182284667308522389507700326784706025598941899506795373807798699984426378030254465999140024205136147485306941742629245374106787015711871805894989281472384280816290383102584666773805619497292041325908461260373503540066016574389226227330613914867595096685927237738170412305537140728392005545256816042505949364079672358371242241539662014278865953099434921087504118265286096675124106211664895742004513401866549280065221151822152168522036997531232987957529022153632958281654970613342768294808709869833777006835014454534131028736938786053994127037560328510606137348884858626597475861739841483294686091025143159999986432932697784174802234228932590519160108256216735716425205846377841356216035064878993813535237060502765120034282991435229969434481283371689076654849809737857901301444060432471748705154360803336692313454162295288039452180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
964 77368108445261674079070266183174306288506195089984054339329577871861209642707791742711557510228304338689995562275370175358973392493514210582652611585491666875623087917945919947296270319471341573122210441384833669689223353451964655445809384974308597694763919087878327500028706311819988855607041573355906966180836602616928589798138731268901831084946672813785332487867593486402076734938760422117090882413389393927631964176985003867898597409819194022479747646175459699676752991436595178277345227621832810054300195528988678051085891757695835631214318097798157259880517294476967085451155851204494878025169232104078342112158202162501858019983365358603594948038695874119003119993460673560331972254676898345508630235172179496466615316949217954119533696128901271675018123984263162332787856524401871780845267419978585154134947637608293647508427296037128451382875884401907208285695084906226328835015950991360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
965 14994003622590837135008530507681905184692823020219067394077706489971575342623693448693302925612959263248360716728769458134092162945236824562130177911667941050177808897492042062483068886063188711677369132262738760898360439611317266378638892674730528481044164335761183254009712684646740246846400347407307015611793171625835131597974554284835389720554021993529700162565741997410354340174480266702908077817426410924414848625934695396904862616693009444041241052125605895158101349452438234010878365980520013387535871088701017415161899005954114933574671954671206360912777762472370226942247656374925882875699394832585406832740502034032414027723415196842072637523217134840672861918732673109165415336626303793051145575784032429717716742711328521846916766852267480476570109953564295684295392642442795947701904813765642316220028482830427232782276370492573118050990045879151361287102384380208327446341307082997760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
966 15071692760531722301511165380778702620882941274209839763995207559867801121601018285215029883776756979638248596090058419057066733737699191528773339455251712765463704280380601865915623647130873627281915086315913573130994431526401811800289871393252448317733512337500878504030488398038692268850785841435324150407709198421823914663249033840715365833095752677433999127138621489624915761626161511608104492728397532224541350432286688637303333407453076850487050591255790381661511201004005271492800015545185920192652637260145064137520250814275120710432571809358621937912325833780517222936767074283604255325832552318764605831873872510892685602996593513924155915437845202896842151358726106648591142877230585159854519387057524825726616829461128151493791983260828451878003115704619032967633710739035763802353210020054583468117541583777735145905500600391498367367316419173861990102061464092022878365752401938350080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
967 29148653798868350931122593846426010868787608424321830103566731420784327369176369363605867795224247998620372784838172982456367063048710236416647638506456812488406804078256084008680816133551109595163223776934976850435343230572061104021760611274550235046496612860726699026794964561806830847957419817335916906888509589747807450958723631447943517521207185678157354311886093960934587082984996363450074088936720827322262971736042455824544646810014250628841955843488698598133362662741746195067075230064389569652590200461120554041964165074808083453976593879299574827922438162531520309159707521664490629800160156184490747678844069436066453956195411855929317540456792622402492720727776290258375270324563951699158640494569253012955276948177821844988993695626442225932058025772733209759403596569295167193751108178785564427339325423026139772181238161157157842488389954682249088857386871553972246759365145348769054720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
968 29178797184389414375725616177187568274029374306870249783094721835904062971419571400176297854991801512579649282030353099294481196516185634799705185185367315913937731486816845212412647380845371342417787607107608677581605219435113907645361191017336739943132079885401700783803025538602908232495121389018787555189325008144651098788050129515624948252873377183512222310140371203913836914508248686473290297922177622386712054436907029201819253476829156782542929944671210178896685685143754205610060830095479941492975505735640844170239205576436633695397459022918292071798262814199081343605581055813057838310811821289128276890507817181088239327401405042957165852287668312808286405030493742471672452610318412869478349533343368062606730181836744101291981279592963882835814032004142447825338863990773238721355814598825673594275560506193695242473049162357940839223124587520596812837590994482156292516096650152645754880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
969 58357594368778828751451232354375136548058748613740499566189443671808125942839142800352595709983603025159298564060706198588962393032371269599410370370734631827875462973633690424825294761690742684835575214215217355163210438870227815290722382034673479886264159770803401567606051077205816464990242778037575110378650016289302197576100259031249896505746754367024444620280742407827673829016497372946580595844355244773424108873814058403638506953658313565085859889342420357793371370287508411220121660190959882985951011471281688340478411152873267390794918045836584143596525628398162687211162111626115676621623642578256553781015634362176478654802810085914331704575336625616572810060987484943344905220636825738956699066686736125213460363673488202583962559185927765671628064008284895650677727981546477442711629197651347188551121012387390484946098324715881678446249175041193625675181988964312585032193300305291509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
970 116715188737557657502902464708750273096117497227480999132378887343616251885678285600705191419967206050318597128121412397177924786064742539198820740741469263655750925947267380849650589523381485369671150428430434710326420877740455630581444764069346959772528319541606803135212102154411632929980485556075150220757300032578604395152200518062499793011493508734048889240561484815655347658032994745893161191688710489546848217747628116807277013907316627130171719778684840715586742740575016822440243320381919765971902022942563376680956822305746534781589836091673168287193051256796325374422324223252231353243247285156513107562031268724352957309605620171828663409150673251233145620121974969886689810441273651477913398133373472250426920727346976405167925118371855531343256128016569791301355455963092954885423258395302694377102242024774780969892196649431763356892498350082387251350363977928625170064386600610583019520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
971 226660896528336970870636586464393030352660179615768100315079799221302761161987230636569481737576314149718715622811782875319529934537730011124109878519933310019468298189593253610021444854406844587901374132011904207453909344571964834589165731822671795878249996549800411688581902383867391150022102949897941728710676663267649735385573406077374598028320393961522942905170403512002685151900075796524519034259475770699979238865893802839731961008008889886793479810205960669669454402196682669178952528181688185517433728554458077514418148917759770545847461690029292813728905540698463877128153641555833287998386227773948454885464723862693443095254114373691264340570607453894768794276875391519951611876953431170107819175011283110329080052507828178836110579878143441868603400608178534707232295480326518387491967803677832480332554012112624643530645893196484439085231795859996042122406845137390080265038778385752223907840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
972 226894326905812086185642391393810530898852414610223062313344556995989993665758587207770892120416248561819352817068025700113885784109859496202507520001416248546779800041487788371720746033453607558640716432868765076874562186327445745850328621350810489797795053188883625294852326588176214415882063921010092029152191263332806944175877807113499597614343380978991040683651526481633995847216141786016305356642853191679072935301389059073346515035823523141053823249763330351100627887677832702823833014822452025049377532600343204267780062562371263615410641362212639150303291643212056527876998290002337750704872722344261481100588786400142149009873325614034921667388908800397235085517119341459724991497835978473063645971278030054829933893962522131646446430114887152931289912864211674289835006392252704297262814320468437869086758496162174205470430286495347965799016792560160816625107573093247330605167551586973389946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
973 453788653811624172371284782787621061797704829220446124626689113991979987331517174415541784240832497123638705634136051400227771568219718992405015040002832497093559600082975576743441492066907215117281432865737530153749124372654891491700657242701620979595590106377767250589704653176352428831764127842020184058304382526665613888351755614226999195228686761957982081367303052963267991694432283572032610713285706383358145870602778118146693030071647046282107646499526660702201255775355665405647666029644904050098755065200686408535560125124742527230821282724425278300606583286424113055753996580004675501409745444688522962201177572800284298019746651228069843334777817600794470171034238682919449982995671956946127291942556060109659867787925044263292892860229774305862579825728423348579670012784505408594525628640936875738173516992324348410940860572990695931598033585120321633250215146186494661210335103173946779893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000