0 1
1 1
2 2
3 3
4 24
5 15
6 720
7 180
8 5760
9 6480
10 518400
11 1425600
12 68428800
13 27799200
14 1779148800
15 6671808000
16 426995712000
17 907365888000
18 130660687872000
19 620638267392000
20 49651061391360000
21 9309574010880000
22 3276970051829760000
23 18842577798021120000
24 1808887468610027520000
25 5652773339406336000000
26 1175776854596517888000000
27 417710198343499776000000
28 126983900296423931904000000
29 7192447477727136768000000
30 110475993257888820756480000000
31 45062576197296755834880000000
32 109592185311825710190428160000000
33 452067764411281054535516160000000
34 122962431919868446833660395520000000
35 153703039899835558542075494400000000
36 22133237745576320430058871193600000000
37 51183112286645240994511139635200000000
38 31119332270280306524662772898201600000000
39 303413489635232988615462035757465600000000
40 1566005107794750908983029861974016000000000
41 248799061500891050664678869321121792000000000
42 11942354952042770431904585727413846016000000000
43 128380315734459782142974296569698844672000000000
44 22594935569264921657163476196266996662272000000000
45 31774128144278796080386138401000464056320000000000
46 2461658769914651991069915564540667531100160000000000
47 549565320383446057006358649783704026318110720000000000
48 105516541513621642945220860758471173053077258240000000000
49 13189567689202705368152607594808896631634657280000000000
50 7504732682334398502505039883248305338056704000000000000
51 67266795214933797377578298733525372821336752128000000000000
52 13991493404706229854536286136573277546838044442624000000000000
53 46346821903089386393151447827398981873901022216192000000000000
54 40043654124269229843682850922872720339050483194789888000000000000
55 11714898812951104475545514897648934141743492424007680000000000000
56 17619207814678461131220454406063996949182212605707550720000000000000
57 125536855679584035559945737643205978262923264815666298880000000000000
58 58249101035326992499814822266447573913996394874469162680320000000000000
59 859174240271073139372268628430101715231446824398420149534720000000000000
60 206201817665057553449344470823224411655547237855620835888332800000000000000
61 196536107462007980631406448753385767359193461081138609206067200000000000000
62 779855274409247667145420788653434724881279653569958001329674649600000000000000
63 1754674367420807251077196774470228130982879220532405502991767961600000000000000
64 449196638059726656275762374264378401531617080456295808765892598169600000000000000
65 192090667591330478012661541626214448023388883089863339274888282112000000000000000
66 1927053577276227355423020585594183342570637275157509019605679246147584000000000000000
67 547087244396217088192128725571230016746748717947258916582968260558848000000000000000
68 8779656098070491831307281787967099308751823425617611093323474645448392704000000000000000
69 1992750890680473474869086984768848198368012553840839359997762337289273344000000000000000
70 114301183163559233275509894975420726849787889880682106686664103874705489920000000000000000
71 58791054161355029362458137615159676754476739970066534644876575024674242560000000000000000
72 30968305361602084426733548905060590049774131732712487257258025647397206616965120000000000000000
73 7637453687151865416052530642126429302815917623270309357364310379256743523778560000000000000000
74 167290785563374460073214631185137307448879859620112856163707854547239710144845578240000000000000000
75 3136702229313271126372774334721324514666497367877116053069522272760744565215854592000000000000000000
76 953557477711234422417323397755282652458615199834643280133134770919266347825619795968000000000000000000
77 327785382963236832705954917978378411782648974943158627545765077503497807065056804864000000000000000000
78 818152315876239134434063475274032515809491841458123934354229633448730526434381784940544000000000000000000
79 16158508238555722905072753636662142187237463868797947703496035260612427897079040252575744000000000000000000
80 5170722636337831329623281163731885499915988438015343265118731283395976927065292880824238080000000000000000000
81 662703375859753698891591414971966337805688391581080386826926003093471726411849245801840640000000000000000000
82 34343939750555875691357833489507183490441995205297909966918613184316078749567675314434589327360000000000000000000
83 712636749824034420595675044907274057426671400509931631813561223574558634053529262774517728542720000000000000000000
84 1800345473239665904662758008186797618762117222340879911950049406925200759714179190167202682634240000000000000000000
85 181722371205128777251897136451354884643801207130032566112458112011512451683649962007502020778393600000000000000000000
86 250049982778257197498610459757064321269870461010924810970742362127841133516702347722322780591069593600000000000000000000
87 146988841227759298529588581073409432097829257486151746989558010169744450107791244944878931833939558400000000000000000000
88 100756982534228268634176930521057075981164644710507386989052817076355353589677535482215958326590989926400000000000000000000
89 21297507183172500282549148688888439435518676775683498924811039209514612865018089062553398191283170495692800000000000000000000
90 15334205171884200203435387055999676393573447278492119225863948230850521262813024125038446697723882756898816000000000000000000000
91 816986341124977879691229638229490955395306617296711270230456258201052362362988990268441832255780638687232000000000000000000000
92 310842531958872939717096998626705304520573609238586010070055628544020736107192828026203088991148538597474304000000000000000000000
93 13324945100455748595528993995818218796128026514782198728549962764226888898595055057654502728862750244408918016000000000000000000000
94 160325739448683567101404855757684808555012415025859415101913151979177927227895702453698976833676610940728101568512000000000000000000000
95 3807736311906234718658365324245014203181544856864161108670437359505475771662522933275350699799819509842292412252160000000000000000000000
96 1462170743771994131964812284510085454021713225035837865729447946050102696318408806377734668723130691779440286304829440000000000000000000000
97 17728820268235428850073348949684786130013272853559534121969556345857495192860706777330032858267959637825713471446056960000000000000000000000
98 283661124291766861601173583194956578080212365656952545951512901533719923085771308437280525732287354205211415543136911360000000000000000000000
99 7020612826221229824629046184075175307485256050009575512299944312959568096372839883822693011874112016578982534692638556160000000000000000000000
100 2808245130488491929851618473630070122994102420003830204919977725183827238549135953529077204749644806631593013877055422464000000000000000000000000
101 17727047386208605307188341614789817651400271526274178168557359390222909443341420706652299854982132841861930900098912354304000000000000000000000000
102 19856239762726454263096344210938217163407853899025023178507625617600403714161426625433461471057543444007324110474553851904000000000000000000000000
103 39208496808317391022593835158943541946444474243165582281866024790248818234051571777702960479251007923495041270829299619856384000000000000000000000000
104 309903958772940658642581673096289755544697124417980762355869059942126659321943623330964199627999966627304806204634784195344859136000000000000000000000000
105 581069922699263734954840637055543291646307108283713929417254487391487486228644293745557874302499937426196511633690220366271610880000000000000000000000000
106 492747294448975647241704860223100711316068427824589412145831805307981388321890361096233077408519946937414641865369306870598326026240000000000000000000000000
107 693736322447899924406084474261470738300254233910935093415842146946763270400556166280222885298837293714517982626243629409921327431680000000000000000000000000
108 68604671501835693729218570659495805059861286167963316225990751110108830402985120636482764367865741045888718089110936267429328380231680000000000000000000000000
109 328742830019654407398432419892192027741824711844048793377403773990018320262609314829586636247924448751141542665353093438259075135569920000000000000000000000000
110 1845224619958968306175849863870552441119517733939785227259978804925594723030775743346177097728890527476677718398392714736693100652842188800000000000000000000000000
111 1894584378542870708366053847729089718919464833322674482089183237957354381871848994480687335093138349086678847365549719855899641095305717350400000000000000000000000000
112 121253400226743725335427446254661742010845749332651166853707727229270680439798335646763989445960854341547446231395182070777577030099565910425600000000000000000000000000
113 1712704278202755120362912678347097105903196209323697731808621647113448361212151491010541350924197067574357678018456946749733275550156368484761600000000000000000000000000
114 1561986301720912669770976362652552560583714942903212331409462942167464905425482159801613712042867725627814202352832735435756747301742608058102579200000000000000000000000000
115 44907106174476239255915570426260886116781804608467354528022059587314616030982612094296394221232447111799658317643941143778006484925099981670449152000000000000000000000000000
116 20836897264956975014744824677785051158186757338328852501002235648513981838375932011753526918651855459875041459386788690712995009005246391495088406528000000000000000000000000000
117 152369811249997879795321530456303186594240663036529733913578848179758492193124002835947665592641693050336240671765892300838776003350864237807833972736000000000000000000000000000
118 287674203639995997053567049501500416289926371812968137628836865363384033260618117354269192638907516479034822388294004663983609094326431680981190540525568000000000000000000000000000
119 1222615365469982987477659960381376769232187080205114584922556677794382141357626998755644068715356945035897995150249519821930338650887334644170059797233664000000000000000000000000000
120 586855375425591833989276780983060849231449798498455000762827205341303427851660959402709152983371333617231037672119769514526562552425920629201628702672158720000000000000000000000000000
121 8876187553312076489087811312368795344625678202289131886537761480787214346256372010965975938873491420960619444790811513907214258605442049516674634127916400640000000000000000000000000000
122 4533850463677572717088688107311514374734550846926449516117746694792275797253896241313223766685277438428094063562669159326325584671183568287951757173063680000000000000000000000000000
123 5026266808490604520575535718996458224205770834096253324127760331346903338865023335719073016556060840110756807114374248214779515646538241322536587159377868226560000000000000000000000000000
124 3571094644908135449645667107594024156700575775316819118504609826768848512759019822956297066465560199049502025551964060461354700197735061834779508195830416214589440000000000000000000000000000
125 258067386448439475853300162072224401949065046263129506610684694512592568304851041893326155193800248759436669815278652806777585756476947827903987896964307421757440000000000000000000000000000000
126 265203951104908364123998025608566022341947308916257976463433334592780230764664050188324469922620773033783268177699382723824958779180592237061011647906228501217280000000000000000000000000000000
127 9439072726738122268810306727953679725689003132120224833792403386492585778318231708290297452368437898625155635163632005060696976628900843753416261319366508258200125440000000000000000000000000000000
128 68067679381548149318744747108623718585250276107683874857770570899777519978858234290769468952290707099944784298644782909733476789211228619742945433739657073636598087680000000000000000000000000000000
129 77928984431949937451297892345985579815288409858784576227790082358882788185795320983644695766753823291049284923910945833781114239048205366028204653452689892179700235632640000000000000000000000000000000
130 1373663454393693812700844204064830559455931292426033208083079417851493215478425996999838705041084342757478920692667519781904386586612433570666658298149109963845563475558400000000000000000000000000000000
131 2654261209752214869591206213304268848508723239790202666318530205143547765608188632702938337815635221293138644508406815098584750981981874766920650496598617727640590025647718400000000000000000000000000000000
132 1401449918749169451144156880624653952012605870609227007816183948315793220241123598067151442366655396842777204300438798372052748518486429876934103462204070160194231533541995315200000000000000000000000000000000
133 53684573500472216878506009540057308645644176495111518444571562536290466097946266861443301219690428508090255809895841066671375447280730176737395092302172042426795159551003852800000000000000000000000000000000
134 3568091493135385422613023418070368961824094546571091961900004332412009538733900680678967572265504640361710762148917180655246297728066450466674227414771562627854513484397920072499200000000000000000000000000000000
135 120423087893319258013189540359874952461563190946774353714125146218905321932269147972915155563960781612207738222525954847114562548322242703250255175248540238690089830098429802446848000000000000000000000000000000000
136 65510159813965676359175109955771974139090375875045248420484079543084495131154416497265844626794665197041009593054119436830322026287300030568138815335205889847408867573545812531085312000000000000000000000000000000000
137 1121861486814162207650873757992595057131922686860149879200789862175321979121019382515677589233858641499327289281051795355719264700170013023479377212615400863636876857196972039594835968000000000000000000000000000000000
138 1238535081442835077246564628823824943073642646293605466637672007841555464949605398297308058514179940215257327366281182072714068228987694377921232442727402553455112050345457131712698908672000000000000000000000000000000000
139 43039094080138518934318120851627916771809081958702789965659102272494052406998787590831455033367752922480192125978271077026813870957322379632762827384777238732565143749504635327016287076352000000000000000000000000000000000
140 3443127526411081514745449668130233341744726556696223197252728181799524192559903007266516402669420233798415370078261686162145109676585790370621026190782179098605211499960370826161302966108160000000000000000000000000000000000
141 798488455960464627597217768431517929582247441602249129626043871108113340708793296093057257855901731851277248653017923929050099448024007306344678771217577718591011219563178102777539010232320000000000000000000000000000000000
142 68938299333802674088233393255303531968412915118171780855394123655990073383434378011490191414247131921111872539706955480338469385944600694800574186391840789912273544652206544681401607987417579520000000000000000000000000000000000
143 2464544201183445598654343808877101267870761715474641165580339920701645123457779013910774343059334966179749443294523658422100280547519474839120527163508308239363779221316383972360107485550178467840000000000000000000000000000000000
144 17969334935210945124365848530546966206247579090042953308535136637014526469768110278640582551926290386323236447311969965204174197409762246928271185394693487922449833309851103393410403945277250600960000000000000000000000000000000000
145 1354202182123956423681649966561944065082671174187118619403092040638167109942063837117288639028392476153504430947096157575090890995584385122127279136159302000997781845818055193233659060481255958118400000000000000000000000000000000000
146 337668031749380235442058157954411940363085828062477937098802455795979825885778434531537859295708829559534498107617504819173225314314704209328635714490418314675761513734767200542037773822472272163635200000000000000000000000000000000000
147 609171381601922451777226541715053973492864297923524386522839565523828469672316500134598705621312550624295344559012660721076021344067743404667200917357714121746137325453938125302189767639189842349260800000000000000000000000000000000000
148 13343289942608509383728370169726542235387699581716878162396277843233938799702420618948250047929230108874565227220613320434449171520459851535830368893803370122727391976743060696619164670368814306818208563200000000000000000000000000000000000
149 2643816757245569013531286110756987756745701113930604848666283774789703299409123234339480395134913944444561461244509820139272508718814518455902559794117954984423379527306803249729063212612969856005203558400000000000000000000000000000000000
150 298222530217300184726329073293388218960915085651372226929556809796278532173349100833493388571218292933346532828380707711709938983482277681825808744776505322242957210680207406569438330382742999757386961387520000000000000000000000000000000000000
151 190811873147509863956252924013989919758890584463377992654080840166262959144812348414650430823110009461590366343582571459611020281804338686252953900259543659570705672935217450813496558846585563404090810040320000000000000000000000000000000000000
152 112209893664712685898995162134915514780179066325742546762085047515478440499060796103776069745682004252560157729131049236051910156539102251692884628034595904198694326221838039271831943589257661154615500619120640000000000000000000000000000000000000
153 130906867196595437186915231025645812430426403252269398616317468557745035647216801254567757367056268211142994010747510315009059686372430164381211529180860446735801768328551802565500941189817718944503308409781616640000000000000000000000000000000000000
154 23039608626600796944897080660513662987755046972399414156471874466163126273910157020803925296601903205161166945891561815441594504801547708931093229135831438625501111225825117251528165649407918534232582280121564528640000000000000000000000000000000000000
155 892784834280780881614761875594904440775508070180477298563285135563821143114018584556152105243323749199995219153298020348361787061059973721079862629013468246738168060000723293496716418914556843201512563354710625484800000000000000000000000000000000000000
156 557097736591207270127611410371220371043917035792617834303489924591824393303147596763038913671834019500797016751657964697377755126101423601953834280504404185964616869440451335141951045402683470157743839533339430302515200000000000000000000000000000000000000
157 341657596268826333632949185266724993179277244607191406193937180316079803705445987077332458775304457271973170429727736162063701385929388693385749929840591629673612689461526795380024664563364471932678839088805822490214400000000000000000000000000000000000000
158 13819366453881487542785528645668492524115405989871677997732371069424795900277879285303943292543514687736770797541627472283152593658071913870066813162192250237038286063339835819531237632258966160732993683464017908084192051200000000000000000000000000000000000000
159 549319816541789129825724763665322577833587388097399200409861750009635637036045701590831745878604708837536639202279692023255315597908358576335155823197141946922271871017758473826366695882293904889136498917694711846346634035200000000000000000000000000000000000000
160 234220308185706224575925282308998301008325068875639898908935056633022523453077447713612469928252507432394036701838109856684478336216755155799133728744950596955532310094180828280396192781257894156593843642454773871859990528000000000000000000000000000000000000000
161 27317526011807891861603609868761987654427048489167960236598530270749447895846597052084605740990072007055876111680936035751075154058145399471802343640074086009107574126288529509203100551984345540432734000231304589115616395264000000000000000000000000000000000000000
162 1309930007318212030547616300426874832005085829152582029265372723542977525501636021841561014491955932882343371307324244786335555787396188195471865982228832572308726394503787567025307077668753337354830460779091517657272037385699328000000000000000000000000000000000000000
163 53379647798217140244815364242395149404207247537967717692563938484376334164191667890043611340547204264955492380773462975043173898336394668965478538775824927321580600576029343356281263415001698497209341276747979344533835523467247616000000000000000000000000000000000000000
164 59451696019746084890660235896453680830492282487108357905470192946945458763513979857162324345329314087964011887584705792238237822255814775621993075444721820582269735106749149816163851952871161653937738331997749490686241262129905664000000000000000000000000000000000000000
165 2635863630328021560264057949633599895762496566382128541534270393042378836647858637052153508896363772645429970481258956395380083374056276901835491349039822141098487320414879619016370416076543725062928421439416644275703630045663723520000000000000000000000000000000000000000
166 959116970894717861176403294249077261270891150602597876665158036457116472048729617981441201589137678680037894218956658981499741697484605588824683908157818162125788778254003076730724736038604118326097890566003413185888831271975750404669440000000000000000000000000000000000000000
167 40043133534854470704114837534898975658059705537658461350770348022084612708034461550725170166346498084891582083641440512477614215869982283333430553165588908268751681492104628453507757729611721940114586931130642500510858705604987579394949120000000000000000000000000000000000000000
168 65154929141458121823644481412716977341927656468054445587694125595256318982564547607959598914733285019484608136094547274539846859720649138983209035659263308369494261410882107314182114271910598411033904159127825085576990436238623857998561280000000000000000000000000000000000000000
169 837190461945204810184998871348197140562320441550220202261466657616366954349421526029594279354130908414021942944585993394892800307054887325775228472369219649165241340886476149522821986346933732933529714395184979289031149020277472278484090880000000000000000000000000000000000000000
170 110442165739811418559605051108254166782981312649305049082332681472751128617775687713824077332396949437977774713249784248654258216506680736016268140074947456117878637689743933645050676438887498048591239923012802467808989178755004142977621268889600000000000000000000000000000000000000000
171 4721402585376938143423115934877865629972451115757790848269722132960110748409910649765979305959969588473549868991428276629969538755660601464695462988204003749039311761236553163325916417762440541577275506708797305498834287391776427112293309245030400000000000000000000000000000000000000000
172 3248324978739333442675103763195971553421046367641360103609568827476556194906018527038993762500459076869802309866102654321419042663894493807710478535884354579339046491730748576368230495420559092605165548615652546183197989725542181853257796760580915200000000000000000000000000000000000000000
173 17561256916309521424462279719778221210682531925061103060139231473545131928710662661804560028518106884327368737713617474925171699401679607147934774584624791944551720095919359490990746115867397594396676247203371577802914131953712420644174963736890572800000000000000000000000000000000000000000
174 97781078510011415291405973479725135701080337758740221838855240844699294579060969700927790238788819131934789131589422100383356022268552052599700824887190841547263977494078993645836474373149669805600693344428372945206625886718270758146766198087006709350400000000000000000000000000000000000000000
175 611131740687571345571287334248282098131752110992126386492845255279370591119131060630798688992430119574592432072433888127395975139178450328748130155544942759670399859337993710286477964832185436285004333402677330907541411791989192238417288738043791933440000000000000000000000000000000000000000000
176 8117674442340570326078986477562086737448178983744471246999303013522205587695627673284571265106996305292699475075348249843146537697766585498843087349125277411470971716489576830975103532865255606502699070103487565262436866067177195015957948520430745681920000000000000000000000000000000000000000000
177 9518987992949611278618371518251241960500170880813360596012557696231476327271585400385320379746091542493851721960230241472319708767843542320580875302768028424626148209048590031422180780226120355575227497080102106215865030072023658305587689383770103155261440000000000000000000000000000000000000000000
178 13555038901960246460752561041989768551752243334278225488721882159433622290034737610148696220758434356511244852071367863856583265285409204264507166431141672476667635049685192204745185431041995386339123955842065399251391802822561689427156869682488626893092290560000000000000000000000000000000000000000000
179 31925683729616896269404058243633796983732257326786873190542327717613399867318658318639692414681049339677800375273353258293794795869582204780878720936504728596361929919653281640123528844164699659930305106522759295605251746121559768519224732541650844919256842240000000000000000000000000000000000000000000
180 436743353421159140965447516772910342737457280230444425246619043176951310184919245798990992232836754966792309133739472573459112807495884561402420902411384687198231201300856892836889874588173091347846573857231347163879843886942937633342994341169783558495433601843200000000000000000000000000000000000000000000
181 4940659185576862782171625033493548252217485482606902560602377925939261696466898968101085599633965790561837997075427783487256213634797194100864886458528789273929990464715943600217316706278708095872514366759929614791390733971041981977192623484483176505479592620851200000000000000000000000000000000000000000000
182 2055314221199974917383396013933316072922473960764471465210589217190732865730229970730051609447729768873724606783377957930698584872075632745959792766747976337954876033321832537690403749811942567882965976572130719753218545331953464502512131369545001426279510530274099200000000000000000000000000000000000000000000
183 4948980295784150130015282507234168965063325458156556291230760878235580453008316903205255849064928259261731618965239030280497908310392642006718974688353679866391346238130202031543998502836651183191878601482893706774197286786151105315259474218772832381699347724212633600000000000000000000000000000000000000000000
184 1870447039357987984273884069761151859660690356942196842610025949222874514996440637146548589008755588581514998908375745930877912157095424481674544379511834033827475291730074194840845271991019733669060280084777989068388509686960460992664553715549169946640099420956472115200000000000000000000000000000000000000000000
185 27125444882214889305836306054057382371562342146757070736579719539047830625319144409466366719840957635255233405779305044273007009990080891053098000588471406698197178754009232762045732810971462027467622070297257066044744383066195668421162860557063703993117543509421719552000000000000000000000000000000000000000000000
186 2381397057099409561937980981097805713164201141748096754105806737772087146258018325995871267068277352714327451160176748446815831421049181587333579667663081736848126717171978562645518974940806594315437476795536792342200198878147450122030729854025736700963775379779151602909184000000000000000000000000000000000000000000000
187 111330312419397397020600610866322417090426403376723523254446464990845074087562356740306981735441966239394808341738262989888640118934049239207844849463249071197649924027789997803678012078482708284246702040191345041997859297553393293204936620675703190770056499004675337436004352000000000000000000000000000000000000000000000
188 83720394939386842559491659371474457652000655339296089487343741673115495713846892268710850265052358612024895872987173768396257369438405027884299326796363301540632742868898078348365865083018996629753519934223891471582390191760151756490112338748128799459082487251515853751875272704000000000000000000000000000000000000000000000
189 8934870127764691172472943029936955937753042365612329307481189228015583039281345225363620024176312620654693383864524142054685321966057961330303257903419116579168843510704876499675398262559736707102774151846876856709795310434812553065840157578893710415330236354473374854938624000000000000000000000000000000000000000000000
190 429485626039054502330192212575663967754763361890588939070073394783082493012034557338486661859718599679687715828424201431872800305219017793046455546465343736903445970917447141927116887875887452710635557262568563249217661683729578510794276297777900741225093159600276329747120148971520000000000000000000000000000000000000000000000
191 247083598112829548027309375307083788678192175063561708922843428926411916160537953167623350648211604032591426877195850823758147163544675899011665690888194740206500543509736156952046161398477420083528287461296974640363172836121534625185863773721623619198773474348351743920782977269760000000000000000000000000000000000000000000000
192 15750096878104206709452808819574749025502682007251677573577731533485201183737331286716982863719600487453507914859972314909639332792991820506599617799977085519723170645484621588751230512184544665804427155932914351475310089265731103147847700392111175982206616348861333564486390103083581440000000000000000000000000000000000000000000000
193 3917227702930556565624216626517946600414971169329347643943946115931242046986217704041723830796240842884699777793781774197887102099287914120842430715715950393436304039405324699264159135118063299613729949864758337415895421685935699623111605896491568253306542468209068786012723311720529920000000000000000000000000000000000000000000000
194 589715127309977707615332067822517753012871419715517311709897424076752902721493158037257272383389281451234243348187083414846715898435199743408102889666742036029474955308235201526023572837213721377049361572440179147938560362287503964061713598081426651125780129334066051321499418239655456276480000000000000000000000000000000000000000000000
195 927374595366497201491852848591862595463789732617144159543790303991667871215251337236009420280329918411215140749165171499154109678990838306165968253911408846981835615202466647561085457284328029584876012150208346240709832827790832846709952835692566104592960687259216774255583762554296886886400000000000000000000000000000000000000000000000
196 9786761687271970466807638572373698879788078880385180917738723208082282215377971558916184520405183819828993825778423937522988051080413953188474899020001250810701924790221775684899965676872908567534010681414964675221108023033707512595066736308585378465491670231501521702782330770785771402035200000000000000000000000000000000000000000000000
197 5663476653903198409510745346350504870497363897092899382333927386477115689511539916500309529651974811737290864555151702345334147809597049535755568126636973828518070102041463816655548887635391276674837806201322370492014949079318616194857681967574501200749210917092036840378850037919091088215244800000000000000000000000000000000000000000000000
198 25521897638073019290654397236469984964062089368407262081413772347595309394555559680615904110864091327999626541836017913271719175335424541862409160491018396996792668681745885307489016893355504359183337368486186727907117153176787163734436893987590355339933855171191426330469696899185889854147788800000000000000000000000000000000000000000000000
199 12571960964343314013044641585177610868018993367507291350012473627153313374542743424785644849991386565187196318039554218355541188281337630749737515229619720720634873135810577876273911958907588004706589252954619946035288621049200682552663796331626506834474389214380869610400419672906367721569412710400000000000000000000000000000000000000000000000
200 714087382774700235940935642038088297303478823274414148680708502022308199674027826527824627479510756902632750864646679602594739494379977426585090865042400136932060794114040823372358199265950998667334269567822412934804393675594598768991303631636385588198145307376833393870743837421081686585142641950720000000000000000000000000000000000000000000000000
201 227106904964738524405265924129202132528479815629995639058263305231778398946961381538121440068641870470615795765496807911584719364510087757505701366888484853676177562685003489711778477931101504322997133201158710442872916343029294861657044351200812505107321529719530873683575176141831359182933023784960000000000000000000000000000000000000000000000000
202 1525967153443072577877572049370024265637676167504619119196532978900513553850783042772775553943320829040036576347704446590765874365832412814431992594865870018932396440137804500556025663505060128836374000683827663683101473264025889432557100529036869876422162935269167866207365330893197823091050607814901760000000000000000000000000000000000000000000000000
203 210201975386783247602635549800720842591589892073761283669322417843545742042945364141949832555692444200265038391896287517877999193893414865188006979942773595107937609628982569951592535147822032747210518594197260672347227942119566269334740597874828825477152944333327873570064574330538000130792221226502717440000000000000000000000000000000000000000000000000
204 171524811915615130043750608637388207554737351932189207474167092960333325507043417139831063365445034467416271327787370614588447342217026529993413695633303253608077089457249777080499508680622778721723783172864964708635338000769566075777148327865860321589356802575995544833172692653719008106726452520826217431040000000000000000000000000000000000000000000000000
205 1098830826334409426842777336583268204647536160815587110381382939277135366529496891052042749684882252056885488193637842999707240786077826207770306487650848968426743854335506384421949977485239676186042985951166180164695134067430032672947356475390667685181817016502471459087512562312887395683716336461542955417600000000000000000000000000000000000000000000000000
206 7243492807196426941747588202756904005036558372096350231634076335714876336162443505815065805922743805558989138172460661054070131261825030361621860366594396399869095487779658086109494251582699945418395363390087459645670323772498775380068973885775281380718537772784291858304882810766553712347058089954491162112819200000000000000000000000000000000000000000000000000
207 2515776864244396605606964359011206592353301313798564593872909062907683559707425848496172184271825449246158979197482142345960599280533190075261283717927919554988091889212062456081653204828219611915449396345214939843378786947830950509520599990529334305048216978131457071592467687632007749086981584933858507646566400000000000000000000000000000000000000000000000000
208 311875826306649358403884157657901258840854057268980455573236790710539715529810167586373473339809657292147836333153466222344043571609138507249990819944088331392763775321840958555530384496144728849934430766123605662503981460348707272764249739625940515128217362345000470251175034300364736638814933121080571475929543475200000000000000000000000000000000000000000000000000
209 8147755962261214488301473618812670387217312246152114401850811157312850068216290628194006991002527296757362224203634305058738138308288743501906010171039307657635953630283095042263231294961781041204537003764979197932916515651609977500966024447727695957724678591263137285311947771097028744689040127788229929808659323289600000000000000000000000000000000000000000000000000
210 33143414083774431816819553703644760897155168458923855193969401317882779938506944928246808098993331376640117522184275139221985647355750821024702414255075149793773370699456657799036873064251312709984557303450762839049151928074345671190370268939909271692439370540731405906353685848530286419074061536765681070408105721856000000000000000000000000000000000000000000000000000
211 103150590482226975421896656014168407102171173036285768327431269251580681863618239352936128506091995576948205758418010302043624830982935492734130088765357634945671172959383983235052508194216147981649438467664636645830723088149382315162229869508232630824794430965391318032049258782088383907763248017798990911377627032846336000000000000000000000000000000000000000000000000000
212 87471700728928475157768364300014809222641154734770331541661716325340418220348266971289836973166012249252078483138472736132993856673529297838542315273023274433929154669557617783324526948695293488438723820579611875664453178750676203257570929342981270939425677458651837691177771447210949553783234319093544292848227723853692928000000000000000000000000000000000000000000000000000
213 19089623212358365992422809012195854881580497908305410469645436042313021599317808263201573027955287509314234341094769152455253782245350143893042533968395448211502981500630914536729635491877149091226893620679771854012836605608497982883055950768498986383296792314234468676455804629360586326799005030703816531123639861865611264000000000000000000000000000000000000000000000000000
214 30436145516229143165201508255902862854858237520002299636122323309478373613129119886147582816113382979735940774186395910369573480724372614153255235227289670956086707848456300258011439598285716548015373352592823423790359578578727654174706855735204368640922910152063115004879886855776866431759903715518488060737465008463351382016000000000000000000000000000000000000000000000000000
215 214308509616148454311975120006876033076770564937716192312846309002864598203445415398336667503958357906065692976239960203889759271150488669406608425044153395619545531637942924191723049071429301643713247618944217932763869382667466094957654647945507760692898441108214408528110503323238860762629422036894554057667675490842572918620160000000000000000000000000000000000000000000000000000
216 185162552308352264525546503685940892578329768106186790158299210978475012847776838904162880723420021230840758731471325616160752010274022210367309679238148533815287339335182686501648714397714916620168245942767804293907983146624690706043413615824918705238664253117497248968287474871278375698911820639876894705824871624087983001687818240000000000000000000000000000000000000000000000000000
217 37763415273413948686131194830685313617948834284814411150705760133767930251849223723875324358065925382605681057076388776980153370516412424482806579318306608870223075785464890010204672015323436942271155422538170612573338668061614551890433040069555788568411788464752728408005998164537037149120173946290682472898493554912680743765278720000000000000000000000000000000000000000000000000000
218 1251328528499844603663643271909588552044352572861610327889786067792534136825275877314332747928872503478021847507283218514014362085431842097662278812291407791523711839227164595378142011899757406519097006081224821418230150104889659791441389215744800610002893022568046408527686755180099262973246083884288054421964482435586589125406275665920000000000000000000000000000000000000000000000000000
219 68510236935366492050584469137049973224428303364173165451965787211641243991183854282959717949105769565421696151023756213642286324177393354847009764972954576585923223197687261596953275151511718006920561082947058972648100718242708873581416059562027833397658392985600540866890849846110434647785223092664770979602555413348365754615993592709120000000000000000000000000000000000000000000000000000
220 60289008503122513004514332840603976437496906960472385597729892746244294712241791769004551795213077217571092612900905468005211965276106152265368593176200027395612436413964790205318882133330311846090093752993411895930328632053583808751646132414584493389939385827328475962863947864577182490050996321544998462050248763746561864062074361584025600000000000000000000000000000000000000000000000000000
221 148069333205792978462811917204986206355427814258805979030697749565700448206408205691567455844840083404640952474340995159463369535984391221224289419140516159033054192384048482345477784400182242598527635128595572868516654379487931429299806579654418263682172433630863188875721600263064070615901384546824376112565622519425566455789011756646400000000000000000000000000000000000000000000000000000
222 2957899335180196733027482197825712291976473249294696182195823997916237587172006787770901320176743994448472945774144224071271709440376320042443513918410725744083537355341940537053354995225451759792872179709362774438133783345812928824973262548524344414697206147460389687690031010131885727326881981527640714545109304846933818174613492328035463987200000000000000000000000000000000000000000000000000000
223 2087378328307543897041545981377005826299852957571890027309078327643420828922017448331996817719664274563321097808968866987005035459506073954002859505713898230793129209624217530895247354225556146942438278718949046518050106601633807366990625152914331659738851173682490190996445934365223155676881904685645187796073971458437472952338002497316166041600000000000000000000000000000000000000000000000000000
224 21107569655845883886884112963684282915544113106966951956149400049130271422059440437533151820781245144384302941044293182972594918566525419822876915321778938909780122567720087672412741245928823757881935874406012758390522677955721060095009201546269721743279263068277340811356061288301136550204629820181244138993899999387719726494041881252861071012659200000000000000000000000000000000000000000000000000000
225 593650396570665484318615677103620456999678181133445523766701876381788883745421762305619894959472519685808520216870745771104232084683527432518413243425032656837565947217127465786608347541748168190429446467669108829733450317504654815172133793488835924029729273795300210319389223733469465474505213692597491409203437482779617307644927910236717622231040000000000000000000000000000000000000000000000000000000
226 34623223129024619214453456264624057621142521015782887321619257822524977477797501491889057099571816631998122727487171237230853277713155406386880359487498678824590942986082788972328641688886473809299885135920830605295421876582206964704232835439606946795024210549093638072821152145487509470255013753426331111865800482866630583620065472958322111644958720000000000000000000000000000000000000000000000000000000
227 1032388225249772226322495642941353785932118306729085500348452191936899434369750076264505486481724040844791481497149254222006417437574044892985072414040373741053586719462138076263884116799551339813742761446927478684168998921648264451795281622832686799138073600143948860671366303592354254839764965181614796755083211855646099224298308191558104659515146240000000000000000000000000000000000000000000000000000000
228 55550745624239743953960845555388364513435421848478632602749515543740684764567512103640511216608607189776540036398607071177721309480984207601740776454684430258611394200818725607607076556750258492697870507936273773037765493976049813622200513561381211288021464276545600295004878063697397744418073246492328983797517463528605307061043367171358495519190988881920000000000000000000000000000000000000000000000000000000
229 15001321636734553497001218905877282398085744815214159040129291343769595296091934282704807863919069630258051495678397428419455400791445027760375752132220205812761803386777698306771250626763925937296948521600715441067981483632683263348448016044288086538864286933170922721174666363899415192773276855479650161898150352768927612402097796087548461643743792988160000000000000000000000000000000000000000000000000000000
230 2925857772028707314055117735402305158922643668759369579186816983688821866549770862498745725778775340685530363717114634438930581370363438214383686695868228941721062132557122277752664722244036114810396839653003539625899108567718543683481301049277948398540090523445656767537906927614941939198499917892750967576615244804051641522905154148915451958995789384410726400000000000000000000000000000000000000000000000000000000
231 24138326619236835340954721317069017561111810267264799028291240115432780399035609615614652237674896560655625500666195734121177296305498365268665415240912888769198762593596258791459483958513297947185773927137279201913667645683677985388720733656543074287955746818426668332187732152823270998387624322615195482507075769633426042563967521728552478661715262421388492800000000000000000000000000000000000000000000000000000000
232 512137156831472671903929705348545881174964217929576201976594591260010978995977176508159703618333844127401643032950676541860868583449609798333786902845679159967453569739987840565042664750002068977077624188559297180454138759332704690110264085444842656192938408456982286112398898873316616440790035697818912361200903409310212110458900755940846846020068212054425600000000000000000000000000000000000000000000000000000000
233 652410691864733185595324207757741406641730007903632988136655637839917188625134456690832820679877104241400246032005938301827179964545009816481488843131393557653904155379719682615566932430697416916537097702666382269322609127538448589086343989269046211854867925008435991682370024626507368544420710191643503501201243901652239078418914177279316393268840112725288183398400000000000000000000000000000000000000000000000000000000
234 1221312815170780523434446916922491913233318574795600953791819354036324977106251702925239040312729939139901260571915116501020480893628258376453347114341968739928108578870835245856341297510265564467757446899391467608171924286751975758769635947911654508592312755615792176429396686100821793915155569478756638554248728583892991554800207339866880288199268691021739479321804800000000000000000000000000000000000000000000000000000000
235 21789288761397921576609096984268569663667618059289874289483567278965712846945729592122014460483718167163437309019135467487079639386778068514009760998357322645240321593884473335578515405019162439259262072681217346486517021514326928584183453367691983716914173820961977031651094840092098509722256212231081844841212512694720089233073847925046831743609789127703369089024000000000000000000000000000000000000000000000000000000000
236 3564947827861657254193390842764284289890518324113896257752331651308135959490143128643881956618105390773627574279916440060347151071611747871479085840073978227179626409693501196589088861048385695020096210791592147028906048470698135556913895245851597844554192917181675479198649484797451404764975151752202272327296551961195016401537868372053535830712181137056087974904594432000000000000000000000000000000000000000000000000000000000
237 501655002151907581738526217655236629918031375421402339020585919557516757049503578383856264082854017957926405218201991549741975664858365645789697610557910123655933053839057371507520848165652524521109163662329357439723873008236053262899477196627179534188360334564658896338484957188841364864271347135630213509056761671289411214253906914979908495178029739380111379718605897728000000000000000000000000000000000000000000000000000000000
238 545800642341275448931516524808897453350818136458485744854397480478578231669859893281635615322145171538223928877403766806119269523365901822619191000287006214537655162576894420200182682804229946678966770064614340894419573832960825950034631189930371333196936044006348879216271633421459404972327225683565672297853756698362879401108250723498140442753696356445561181133843216728064000000000000000000000000000000000000000000000000000000000
239 412804916201154532577950789333311681490017514599930674114560119729051257497140868652882633107571822777327591777530064135007928531912818150651856484394286345805378429923663817809631839209528345747699550776717808461285690335688725955880622956941008698209075045941510702951547216416863284140462680184722138225275467882622557521724278237076125208285232370855978235098064964550656000000000000000000000000000000000000000000000000000000000
240 1647743412878713671090094098054650417063312016171512753939381025276381440451745446243927310256749844180659187389888424421000068413698322555022989251392772445572626322390034944351709404507927881131870206889804136510731934476770156657578233950231899982746118499168640616412912678581837445748036298168911945421310078116741829602503645342097543989281685421353546807886170890080092160000000000000000000000000000000000000000000000000000000000
241 943127135946453737490192609374030532466613215256169612536053214342568826978567799793867894208207192062904802382287386927969914158290577372431283472765938128534631991277996251273309670405225220962854209668551642635330190996141318416881341657263983752624309575961650672819340894403279208010032276164430974760522355962070104718733024002683081740865104693047236354163847063209592750080000000000000000000000000000000000000000000000000000000000
242 1825894135192334435781012891748123110855363184735944369869799022967213249030507260400928243187089123833783697412108381092549753810450557793026964803274856216843047535114200742465127521904516027784085749918315980141999249768529592455082277448463072545080663339061755702578243971564748546707422486654338367136371281142567722735467134469194446250314842685739449581661207914373771564154880000000000000000000000000000000000000000000000000000000000
243 2360065291764559935610564535610605935839644967504438733395538098835280954863900341901199803693950303678773608889054981944093564765635561402689108761679734365387556122514631810739499935227645716763472538458248846672903285605067505141409539467960248023694687188255354445353794069628903706648423746047894804330522453817255088429353796149011970419289929641673863023104646399961843032391680000000000000000000000000000000000000000000000000000000000
244 1834930763793625311293691803008978228624342270328196840310510570674101829856217567520200633814387937802588186219639493758295932253037872418036521985013097878119626685626969329190548153029873971514813767528081204992871517241960281285537938889394449107507164249146603713852021043424018149684347357266254753631351288161103820617479954863516561136841824619031583806709429485746604467489341440000000000000000000000000000000000000000000000000000000000
245 33831535957444966676977442617978036090261310609176129243225038646803752487974011401153699185952777603235219683424603166168581250915385772707548374098678992127830617016247247006950731571488301349804378838798997217056068599148642686202105748273210155419663340843640505974146637988130334634805154399596572020078039375470351692634786667796086595960521141413394826436205106143453019869334732800000000000000000000000000000000000000000000000000000000000
246 133160925528503388840583214144361550051268518557717244701333752113819569792665708874940959995910132646333824673959238062039535803602958401376910400452400513015141308575949164219358079465377954112830035109512853046332686006249057612891488225203355171731794909560569031514241167121280997122593087716812107471027162981851304262210520324445396841700611212603122036852903297780631086205701508300800000000000000000000000000000000000000000000000000000000000
247 8222687151385084260906013473414325715665831020939039860307359193028358434697107523027604279747450690911113673616982950330941335872482681285024217227935731678684975804564860890545361406987088666467254668012418675611043360885879307596049397906307181854438335665365137696004392069739101572320123166513147636335927314129318038191499630034503254975012742378242785775666778637953969573202068137574400000000000000000000000000000000000000000000000000000000000
248 138252638206339043844385853654695103558313633436805551549574581686171721478297129878701414330669001447183470580136391300479556020093268132792271584578173658055177898273361728871542347724257490798907061536751175020443305322013428358225101741068758040671234389492240959227734863274257436605789189511543092461783727044343788031965553101597071676868010854901980398126465159472039624010448332075827200000000000000000000000000000000000000000000000000000000000
249 253883688486165861639734072005140720796898198602513794726850022443943595029707891881000309741482287532571545786597965574418144686398775267356407731129743651311077312941744644856478578802133349665842955129551439028166574810712409501335621209755140546937638052003813991501831609545264500146956122889259946419508091751056823747200742576945322500608493433670624253609487457225466764542187055815747174400000000000000000000000000000000000000000000000000000000000
250 507767376972331723279468144010281441593796397205027589453700044887887190059415783762000619482964575065143091573195931148836289372797550534712815462259487302622154625883489289712957157604266699331685910259102878056333149621424819002671242419510281093875276104007627983003663219090529000293912245778519892839016183502113647494401485153890645001216986867341248507218974914450933529084374111631494348800000000000000000000000000000000000000000000000000000000000000
251 31862402905013815635786626036645160460010723924615481238219677816714921176228340431065538872556027085337728996218044679589477158143046296053229170256782828239540202774188952929488061639667735383063290868758705598034905138744407392417620461824270138640673575526478655933479866997930694768442993422602123275648265514757631380273693193406637973826365925925663343827990675881796078950044475504876270387200000000000000000000000000000000000000000000000000000000000000
252 19691785486360469749155683044106880284298473155127164370401860968270165877153995802890290118661235623556364701525315166784912921770809728032896997926938743633020554504219782068009789167863321438459716245069757966167495021369934182438357710311995278816553626076450328130562664582412103204531292072337792925722533193669952441027518540131141065369084520743757603052492091532097147505606886148936407449600000000000000000000000000000000000000000000000000000000000000
253 18137672853679114550671536871360257591861104594087362694856551597164968879567982790384058003202518418328502231097121933856309872272929104028300705168673624975358260429207061455111079088380858366808778327040893161681369750230253908133730447893465776421203432868447974890133414288572047996936174005816258674662775144275781663220799850346728666600658803333183858474083692245712417942312817681150816917913600000000000000000000000000000000000000000000000000000000000000
254 294846009909407686135716503380832347413294116281484167967588102763513734106257128240483246900060139408348132268714814156768173283668735515084056263221958447599423881537189991014285701660719233610843500484376759236292346659743007530621922160956179661503083004709490279814008782675027212238194444638549101015318072745347106717317322367236421204260309506984236803354704501146301066070237164224787679817603481600000000000000000000000000000000000000000000000000000000000000
255 989285954301302104797469846869898007768289469102348195154407450061789502593362732912147736309412309856957549059503652762840581412309573109821504567389465843919119602526097996166353341098465849615330166098895705332296689450453512109323554618997708074780081134222631859902266310291209725272889255037237115248764586185046213327841015837437992198504985845802373484940126944635615419051453643122642873072222208000000000000000000000000000000000000000000000000000000000000000
256 287276828759494533596113034935831875211042386729183380372002258931375769588902467634906662054267550754880090664204523405280990327729776931711749147210887275511796880399220337513620456782264948807699458382389773775300961044000351217895508636824170273177929232051276499496395422880981737535960199194096795735521847594272524276216041852734232480807656785312402664522315072161649755120374359411852831917808287744000000000000000000000000000000000000000000000000000000000000000
257 19946047235523130540288186889355197819592495391491163817038334260239352324803675766957491185130778050194678553011845518207795856666044471722357292604130112891280768079008770127608994537636371586773294249541812559019787291196137288794124045231755596507462755833431169535598519300756550558998784959367551313588510861797494336742596873638027214060592912041509118872619932369159061021845669736744733519325568172032000000000000000000000000000000000000000000000000000000000000000
258 34492645576154377959183766214283864251048816895382989882956237278571749166222659196567786918632640615233954392862430368567773245754599715640089432702234084952316450399116139130944159635030421611029796196288738777738434325402531034762249538111044596944148566736385404096371234025394787323431844779464146033747223756250023720057792388185284682823053429299024850322857128451574955687074954930699325121635869024845824000000000000000000000000000000000000000000000000000000000000000
259 621321470970465045080560209833613291574813556970780436181145905715325323796826584738175003836948486871780046892482462823280020703132197509358979386438927135522647639426184137766612559741534831388155144641043202456893639361527170876177889706237105963375518261343573923788581833957440313760239414514294946318420385819819506220514707624021772773483686114610066053841992221713238346521126490791149685414730324934393856000000000000000000000000000000000000000000000000000000000000000
260 12277312266376389290791869746312198641518315885742621418939443096934828398225293314426338075818102100586373726595453465388013209093892222784933432676033200197927517355061398562268264180492728268229945658107013680548218313783776896513275100595245213836300240844149020734062377038999020599902330830802468139251986823799633442917370622650670230004037637624694905223917766301053589727257459458033117783795071220703622594560000000000000000000000000000000000000000000000000000000000000000
261 200273656345264850306042375236717740339767527886176511896449665518749388246050097191579639861782790515815221415088334654141965473344116884179226620527791578228692626854439064047001059444287629875500988547870660663942811243597860624372800078459937550704647678770180900724392525448671523535906771677465261521548035063231520537589608281989058126940863963752835641465158562785936682425887307409165233848157099287727843573760000000000000000000000000000000000000000000000000000000000000000
262 18290389477339279154766337051313060009679646998951045464585019887466448128089627838763901664464683946805024033725851264028302635329481666597227031943803017274888989167421375492582480581914418954665478834724163079306513250978458677095722923877563848555671620866747964877380742613033071755790095790329935650603023092853457094476713751728679803667373297663490708459988773560459392447426408850770585832366932315508488273920000000000000000000000000000000000000000000000000000000000000000
263 55200226256507279100752623632245090463408085106099514914947042608939781385929311988331946657264019853131054587312307150713225091624998872085015158056352025957705176584127912588890620008272333696805084467518302974838573406205416736732128648825441827475417811813352340581259965434264640003060768036829685241615155616268124616652598193114952157179948689145411570843192863709311012156952763217343758414164452334080699157174026240000000000000000000000000000000000000000000000000000000000000000
264 58291438926871686730394770555650815529358937872041087750184076995040409143541353459678535670070804964906393644201796351153165696755998808921776006907507739411336666472839075693868494728735584383826169197699327941429533516952920073989127853159666569814041209274900071653810523498583459843232171046892147615145604330779139595185143691929389477982025815737554618810411664077032428837742117957515008885357661664789218309975771709440000000000000000000000000000000000000000000000000000000000000000
265 1930903914452624622944326774655933264410014817011361031724847550460713552879807333351851494071095414462524289464184504131948613705042460545533830228811193868000527076912794382359393887889366232714241854673790238059853297749065477450889860135913955125090115057231064873532473590890577107307065665928302389751698143457058999090507884795161026458154605146306496748094886372551699205250207657342684669327472542646142856517947437875200000000000000000000000000000000000000000000000000000000000000000
266 6051492680346369952320364324694883632790149529602616016952099539588215670881045663288276847398072226769148288630021538722808026457040288720023550407820648823424332282283396827188203524931622007681747668256002395569024768203256754072891932797091158330179329663899419809833731666296241655890185179816535324582641604236556038386746360595143835497721649118321391870317994404698108849443949771465733396655171680045643591561402279526400000000000000000000000000000000000000000000000000000000000000000
267 39181902232072658848786278911318197801408020666794538055760606493948799415037050408375770517690668150273542881807231957845501269302721609389972483003036745969466695444714423606836820773051019594237395715040551510710543117924036668433457041877965977398328614741332768413720954106351590661474976493017112092841458727030641209544585998263407548888873247628851432012341434271819080272937213782797757309993072835375530844462189409363558400000000000000000000000000000000000000000000000000000000000000000
268 42002999192781890285898890992933108043109398154803744795775370161513112972919718037778825994964396257093237969297352658810377360692517565266050501779255391679268297516733862106529071868710693005022488206523471219481702222414567308560665948893179527771008275002708727739508862802008905189101174800514344163526043755376847376631796190138372892408872121458128735117230017539390054052588693175159195836312574079522569065263467046837734604800000000000000000000000000000000000000000000000000000000000000000
269 5984537490920724834166738176429558296396413190488457282872656024071518744552650504323360271528295865020170028464506284544487028615618233610470119162404502310234730949153288615813728989768631577516445618408269998962170496731736549789628781913276108564831157826127461738309260642870972190608165265539384841095606869807400394234085368192384697064611546966227028467444319236279621048806333932265796440661060607728586376353746099364062822400000000000000000000000000000000000000000000000000000000000000000
270 192678445738125983165845793773557230920926898754714582487031209172658207239509828906958639045933436503043129773894190842506013244937633472195619777946524290890245465081815221676069379765329225854530620756634858502555171629758733254642908347635421531106444199674523772861777850395370857316012020827471535185807904879240852963100319414498201425860947526148164594932382755882391184604276939639475298022571986066805039550943321645413040128000000000000000000000000000000000000000000000000000000000000000000
271 206683423075435973846742669678333568418337661085875077951037937884779748526369030453432607943966392785344196943857020524536694697155859064347262548221400868866821124395385772425010739685607004632686569824296430668957271196046469100306569123064562871661064426161016289185065819784746184608169341570331924324439741801317133791362988456380564070150719892796888549638489195780769699650627262204875289665816147803060313954483300186701121009483776000000000000000000000000000000000000000000000000000000000000000000
272 6077609846110117285006919584054781687544631763822488778668358822125415308018635273873910201163119874336607737159903738667457400824474990865130314931483355279110848198437289740497613102106497865955756431590122069400689488143204280571176951510655254172087516099005019530631124646643347266315898476446517126080822677833325447702781930825460911035783330901703101135315574189445336032969796250781197706929945102965665448175076502787319450224820224000000000000000000000000000000000000000000000000000000000000000000
273 1096248875992112405283123119973881246890862954399481413452305222540871786183861337525006552534797747333465620590217636862142628673714676477297880555766310208469619243793126136942256963292459552571769566348068268268149366423830472108026042628734441471290285716358030397837589108138293763161730187689040526616828390514186077629389290772642511828079418311394696867282546694421202486946926998734658536387488847947431905214579424190262745834301947904000000000000000000000000000000000000000000000000000000000000000000
274 409504187901076358909765578215391620914658494691420160897191171704102247030815359235464785319517080839226716680227248830706632590325244599365842699201408580950840016720219537908194073660160040306174792853354999490250865190239972866607762970384355686949834380210010065079906095200327457955645420150346673219264332739168254312082143827059871491025006392888291825515049181720379448694109778691229338933642413561646248848692513642182007800725504000000000000000000000000000000000000000000000000000000000000000000
275 165204705612011339476166654180063903906453047228001849007262397036909378177907903565018487466994020523153269022945797875124894141128801745128790599753982948416371620039624108837198124368173654572565673648653888028010109520071252146679524624150280329723446057455155180954124678596440870108472739284738407361156038450487841898748966119437226532491568339527180817899479786849275214782901898709313041433594569385677988115837119225472595797229303549132800000000000000000000000000000000000000000000000000000000000000000000
276 182385994995660518781687986214790549912724164139714041304017686328747953508410325535780410163561398657561209001332160854137883131806197126622184822128397175051674268523745016156266729302463714648112503708113892382923160910158662369934195185061909484014684447430491319773353645170470720599753904170351201726716266449338577456218858595858698091870691446838007622961025684681599837120323696175081597742688404601788498879884179624921745760141151118242611200000000000000000000000000000000000000000000000000000000000000000000
277 3157557538362372731407973261343561395364037091668799340075806194566448945114353760838198350956656714259028430835563034787262101719394787754646574733097876093082110773817335592205367751048903059845447720446721761879357223257121842279485754141384307942004224496140380973576184982013774350383239465949205179893775362904174122210788989440803710715511345673383006972512757166050197180145603990031100160920293004668463386857994859756457723472443678734575206400000000000000000000000000000000000000000000000000000000000000000000
278 739200838454517574173824477181903215083117735986464182350378208075345521466770817274121382371326792896008340018767598880723254128835158733298313916464176466422590985365237300743656618771869516325923761081422020886283206791983050234692243916888284301370252134675390240550887936841961490026560481291687612640395411273566657662820496054352363434873392923958295527038775993399540897751981397245175448198603330777122376039176901905090734421338393842704764108800000000000000000000000000000000000000000000000000000000000000000000
279 5128931472051567618711313551755587621931422929927024385653605865192940588082921599960886711976967708300707081727077279668473782901773791158657541977979842210086590069922935773877125309044084170214295624990337870049983349743850980751444482988775909792622652573186182807801383446595861071506278941527795856815099574818294309254727028251468427445371539122909587158157789975145243846836719092665805040446068398494143606523137116490688459643344012775102034739200000000000000000000000000000000000000000000000000000000000000000000
280 7720048553706147191440562583935908866976519959541440438633413546781079858730930606058449387677492644716032528078583542662097168176043296941761044320891689796593911862130961791345365189596966568573554366335257120067354143140032801643311008232132778567824866405780906595400200863319189988929315098906045480188614638548346258721590798569909626298111325202980691698433830549201529427145256143026498647295072169530661902937845159826401976392680541319367491584000000000000000000000000000000000000000000000000000000000000000000000
281 5505497620729593713277098192725482865133628001442266516048293607815406286059969703830015014370316677444144995667479293541733128042422022905526178710003122225151147512856677718395183849234100829991429209777128476469053127282044519758215536929811837089597007725109512349550161019244929191376269941414766628622464185601453477440209086665691239388410717525313609047309734915120407650071471008449328446515618740311583630114065843583434806350358330193050026129752064000000000000000000000000000000000000000000000000000000000000000000000
282 234347219478603083342511953260163949881914429646297231324621705268519935497194182110198374951310083477622473777845911060946225223843473276884284135278623466791339411113295564767915750261738329669069137684098147979512902927326272388198759458748217065549638668449944525671418174705972835014054056374183273852307154768243000851039843387128291246419897712020896264353410603179464899218136577265314810855457280719677974896930802700457149492951101753123035074504163328000000000000000000000000000000000000000000000000000000000000000000000
283 878743486239891911763584196737299771069708632566203043159500239330632628130603884367716356473674985520214871048477705000783108033107063919996844436261018344600824956822080043988492084543953301676591999030947030386178507751741689887648298280441126941544757597020179485136400300603721638093949197889093731127688753592219192441186652740884310101263011445650355767259201409272198505843207630600614212005250938378612486369766277426039196311193393798773100770621986439168000000000000000000000000000000000000000000000000000000000000000000000
284 6699681881667900750090145285191762012987845681847024543820082361608044735277624245917622690967079084234658345711883710609997387420198822906821579057667898251453269469462301543429040322429066783252406113417153198112072381248178253103144072795846444332851306243053180504127186184468642824662592542295372339335935732085644312840188171232513934731777053706434927191989616113645755051260965559478508354617215208040964996752043564805238436305474465472525117284742124797952000000000000000000000000000000000000000000000000000000000000000000000
285 277833975688503325539626972202800951056180534062142477786445114732114862972230775002824069894450208312524186182280411885794471735155022475330252299495964159421838953145231088907924020792920235303528735943612705622880032880570204607446301807886346932221221405870364560652110313792442302294235344051340807021387217639664927485115811222059281482797766196917733577351405320572233386964645412581303571561347699032675369713940947245560986521203098804971463970211498368696320000000000000000000000000000000000000000000000000000000000000000000000
286 45895415711421535746324683010518468270253081507873464648672401225403077363187806633587213430249386909425950756187137588560894138581808189118856720147818477043945422010673503121133933459811004620099396817621721481771376779246616065034541735879322027106029522293710355961432279219935022750467422870470815243301221624354136448885440186529893497218997106699800002593189298047125603683483030885830482066716189844443589299005749126214737824573323643934772540540856859361280000000000000000000000000000000000000000000000000000000000000000000000
287 834017586924387838791082464268811251733701873257646769798106986329287394102368785326877451157074724524200603436395548101843449745005515147704969846755756987745403792532730815624785169361352365867309557164749462050276163982736952122090325759814477856569866804540389078580901258119725679795764132952581709601993347594934000560759808611805986474825371244814680045573780169991682226060142619629661614112860958427430754628011916134770720754592649366296418947763207647061260369920000000000000000000000000000000000000000000000000000000000000000000000
288 30993169681835315815720225768957114903136276064284163832497395104881905742126736796663316894611292988770293392217021658494311422782140433876004040756859098383313069967667932245153306938847675015456148704961012267158649706713321575633808234687299306153822147059049297371780588688836257520152267134237875143919236659011740924064364500670983755451575086258919722983903056639690900787783364445592586434129542713174200946176442818943737751912604260321724987994297264819824901488640000000000000000000000000000000000000000000000000000000000000000000000
289 34708475897445324299129687833010849052149737157490227971918020343079624192964179370163332007352821735799132312609037129806317004588149518386890025142587582802012724230042125623041059608142040057933954530968213612684292840305580999512910996820439310479011576937752831894222786757910503890380520156954640426796555153510773367336580195188917933136332649724207724776598435554373847519718895258507997732920821645915958284599343901864618314923127696027791770930113649440101411554590720000000000000000000000000000000000000000000000000000000000000000000000
290 375799396480532556010234027491028593434484933731162250469493623536071871526869442901247148530419354874641167880474750160545917827465461736465092934391188773670362202487937031009297757024401268169142983538972505081963473650478352003611997370753287629852136566415677990202204035405078423439643850434421349354179051752413949551370756244782541920243295923238867806404485728421907222308680221025227418948613713433447159559396087478711337828945579960071856503422566850237945400524800000000000000000000000000000000000000000000000000000000000000000000000
291 5858096561970821835207108712455571103021832637441200677100323473504978971288494194096167176201009252568177551722153286768710184034387875713339298443565932225323707595546509962656870040662213520978092845736815093548854945586775961097789118043353746822647573955553922967106921949000134846618424192090804211234722578809548328939068005343985568754750224620451779787794283952867217984378155141730979857362376277397695439274677263756710279192725492535570695097584581752500316242183821721600000000000000000000000000000000000000000000000000000000000000000000000
292 6842256784381919903521902976148107048329500520531322390853177817053815438464961218704323261802778806999631380411475038945853494952165038833180300582085008839178090471598323636383224207493465392502412443820600029265062576445354322562217689874637176288852366380086982025580884836432157500850319456362059318722155972049552448200831430241775144305548262356687678792143723656948910605753685205541784473399255492000508273072823044067837606097103375281546571873978791486920369370870703770828800000000000000000000000000000000000000000000000000000000000000000000000
293 6594675124420732012276044644774326859080735699064728488552569409199894485099452753553837880619125626483197350199217718457681164542711698612242855495233248650918356934797068504803568068406530789484233046182354633469287285850292159574769023464699646883663629438702255702286839661429678117595867107612116382847341117797759431983038187700131964741860660758254900941112207340414575024624440017183364640480203484066279355297161683920646113771221345254911663023275611531801540216003671726489600000000000000000000000000000000000000000000000000000000000000000000000
294 12028687426943415190391505432068372190963261915094064763119886602380607540821401822482200294249285142705351966763373118466810444125906138268730968423305445539275083049069852952761708156773512160019241076236614851447980009390932899064378698799612155915802460096192914400971195542447732886494861604284500282313550198863113203937061654365040703689153845223056939316588666188916184844914978591342457104235891154936893544062022911471258511518707733744958873354454715434006009353990697229117030400000000000000000000000000000000000000000000000000000000000000000000000
295 121706091060101093468428251559204616419747642507639906198393694186523502007899353053651018205636545379958801968555188295641002915939851515615161053809682618812119272172986919367015499596933258581618744597674625503400812963723597380435989715526326862229445936629747213207796086055085786854026072618463698150723600928269254875889463164963884194961599133653512042063165610019559422734597293333997285147125390681382343102561968681712898233571778757537483455877491461552742926307698438832128000000000000000000000000000000000000000000000000000000000000000000000000
296 1050344986120699014424986254328210259714912030426013735115628498119874650464524807139145729693847578661031333737777740704521887981074123993625588162723031504489500251844779559835152356249463081812880130776981208828437614420016260746301547979182133454567870815599565285492804794766536035648731315286122564651619203364727044967784223659155354246136913764877331941124522331616161260657975930596023354341878015649089544267495840629670293225813559310609808821310985751697404736790467682046499094528000000000000000000000000000000000000000000000000000000000000000000000000
297 2052318821564786890027769194312358204837689954187671574535142525931597178868183340265304484993899545146883592895526243350282899541967202803334208449531186558114352465775654797835791117145332469068588150268180388302934022912794930537181314143533510763201694948901782169680019895037244753866271056841963169089019101311341660233104700176112764546728048606372155174434099555855262463259334548598808791049590596366971017417409635967184717684648862600336271183745807685882428992281374352419804151808000000000000000000000000000000000000000000000000000000000000000000000000
298 92961833341598586970697833425572577246328004164884771640143815854597625814013232580657231952283673796973239223795756718794414217652946418179826305929964626336347709289774059722769994442214979518930768854547498868569699501857959173612164805445493903529983974405455125157826181165607038371126613790713563707056209212998531841918710499177203782908593689674233140781166973482019968535794817713331642999382255653038319204938986870769598972243854880344831739538950104939730503634377132667207448860295168000000000000000000000000000000000000000000000000000000000000000000000000
299 6948897042284494376059663048561550149163018311325136680100750235131172529597489135404128088433204616323749631978732814729882462769557744758942016368264855818641991269410610964277057084555569719040074971877425540425585037763882448227509319207050669288866302086807770605547507042129126118241714380855838887102451638671640255183423609813495982772417378303148927273392231267780992648050662624071540314203823610064614360569189268590027523175228152305776172530536520344244855146669690666873756802307063808000000000000000000000000000000000000000000000000000000000000000000000000
300 28459646589561069116967903270559249757664238817713870362187372976646440394255928199607350532832237336479520677046004701965388926018666531435939998777876542601946721922500795758131291813879466426102696130556009039285672509613170436426659327810446427121636732096141040022720165360255806627611116918180910117825740499679072717474772463399983547190787897487299360846657602461901676374268925422818595143496888505384086118372106219481341391843937825143110604220627387075405550088749586348971017620370227200000000000000000000000000000000000000000000000000000000000000000000000000
301 11205096480683747181396206665805499615525367027011782896662459754149015703975951230839156542598542443822046281565706663751935471215911863423794001393827080007560210921924610179896754548845856171952120892152348683936255873394260447766858777221369204228296912114977530101445355105433215865664764439130040205452703267358019911483270570824262272220523022513827645228344972919296850644981693481315358756653665571229190656417817695601419381120055395593064078205490139055094828924004876200333932843720140390400000000000000000000000000000000000000000000000000000000000000000000000000
302 10005179006682780445441461814501002336176397204937805591180450065979496236091988607117214157596998445633951331890509950891499990190388270177173170975694807464941502203592297216901250666178171860458772641759243987947886608193858723756714702306875357078652994426604716889990567471025279324197014094036099837891058336482297368989589466547692007644750484114721460176173502567872564412187294262536415691056178885739526795123513832605757821227406018942194516472129419184000409010587002088148122239832896307200000000000000000000000000000000000000000000000000000000000000000000000000
303 776694296798747822805295928159225867109754178713182619632228040725809927853819443862640173155589224402522614934912643858183586576334234238771096594294889334852233432910999624370141025847316666884310784476691842569658956500948922665167449497902554986925129999047918848186996431608955099709133555358040684814055536546056600715983832480897599455969078457078164949731983783318380922351818838141269363421153543612080916736043045964362073204258527813001739638497551871508764257566510899791880964906698355507200000000000000000000000000000000000000000000000000000000000000000000000000
304 9974444857685756120082424041504134609176074479770144721458127771136018836046051570306144928334552203480690264974376717052112659124521670919524446176935564738695315738527249512095240198751789763861690732947744540043852579361530231876469455923176241991770218270653206282134689086094164566562241925413701489542628474098890972356390389874203610191059156103606240041489288574520511839884391439525694028462415930090018858965610339850427471813971963675463428743761936703044936138178464681045698722381643860334031667200000000000000000000000000000000000000000000000000000000000000000000000000
305 2332979817173432221338297034247516147084894721111882009236755345242703792173347951643691873575182839004302554307657130905593835147990114747281408039850726415108950383627922623611233328695779047528999749654188715270993126307719877854542319061785854146848095531096033677953282339922331436197456892063787541649157733589081093994401126465975537659718590959815876696820730839899352845985229592833847146227789002053263613485054565685874523698820129540656706876416710655236737363607693042729247017121473448927821824000000000000000000000000000000000000000000000000000000000000000000000000000
306 930914938567811618687292635793580883074403031196947606853687064880124637968177993056672506161463757150852822430058579002473674476091607546919216561693396257062433817876748196963848767749504538661211596106012997922292761231811616541030894321310038665091914471200063742311630532405168378997254038898860760019013515487649494450021915086959422939131551039149570383072195302659999370016410253050933023676397278755301460107260413018240395944398003369831001804655301552495183889776196108681995061759878821484975175499776000000000000000000000000000000000000000000000000000000000000000000000000000
307 1210978331103043080241520505036564962304414112616368285186787834399145185831485779103383302506649887480134815618762643024404313831186964054678811374745223097110877890204074985033481236013126666817762542392144026958236769907483755415663070155263482500776346367196693088515553277323672425221004194669280734431513344299611842356596304795324334077599093936520839438996457448799236468623042151214561179104465951601176051919190452527965260825975368790415752347581260917864497687124119514260052898136791517779183808806912000000000000000000000000000000000000000000000000000000000000000000000000000
308 12574798990173999345227948924299690568569036145408368273379604872400723609674148330209532213229052431593719925385231285165414394823045434743784777315354396640399356011879114644587669154760307308235646240200023575934330618719311316236245320492256002288061580676970461031145505231729014463494907557445811146336834567207169371030896028994647885061788991436832396734539214148331271490181669698212003283820774441426612123128873659050391268416928229519677172377283813371104943983096857036076389294252443120619044670650974208000000000000000000000000000000000000000000000000000000000000000000000000000
309 6563535283722577360938236854068588489337554339410786818368746462114566884103567287220853807242866894193343677270331870128569337838380134013225500321696805003181420621065281123610793528413741483521646432807106900276534056054505399859796966270451190383464575049297081855783718102372070049357983843328979128746759934572661039946869717836733440006913510733076369241507799276747234612273878271532954416724019091893282341295307365957045442467619633313480145717197125560255790018204271662411493736358116426133927032485052416000000000000000000000000000000000000000000000000000000000000000000000000000
310 1204539995268767397279385227458667359563227972368667596907032350727265314570686668550771090705210932422362431652651304805995044880099522194107143819037797654183854312377900391805052828334489837055892553348760258338749529967122830982269939249953202459173418813047000462173427946147322295458177194927734249707605383192774754051049530617397320910068767489734175283201511323268652496044502140391727794557191983744255175274514807800436979601657555105689876342020016482818142584140847935485757330496441526524098289001656819384320000000000000000000000000000000000000000000000000000000000000000000000000000
311 93652984632146665138472201434911387206040974851663905659521765269044878207870888479822452302330149995838679060993638948666114739427737850591830431930188767612794672787381755462842857403006584831095646022866110085837775954943800108871487776683861491200733312714404285933984022812954308471873276905631337914766318543238237127469101005502641700757846672326832128268917505384137731567460041415456836026821676736115839877593526306483975164028874909467387885592056281539110585916950926984017632446098328687248641969878817707130880000000000000000000000000000000000000000000000000000000000000000000000000000
312 27585302058276855816099435305822376972654976779531874973585830317622848242488286245649851421597363038661003414708534672630472314091530997766958786653027043186397864441503995944684419645728632964174502297978972241474048711770087924444563782228335884120489774431809428568707118355101953498441786541946639064816701803625518039905932984391620685047390287246609982553601379919613851545005931481352402964709335040517481276194647352016049328465432118719683757663178248610056646500909784488093935636707744678236088076093642789355520000000000000000000000000000000000000000000000000000000000000000000000000000
313 4572887933618457365381320651663853214496568720057045185543128754556923313133919742692770701018176563996811021190197402585469050496777583768697896330287257144997538282862276355739691041274005524132738204004506423271286924327995871715977005159919588892349406193218932473584571865910932974064628364748166967702209801829236642460061263896682988964604137316374559159114703952896677156975938902233926389517648831671064229543136702492999539309201904079473615677688924114991691689152879862775612957078089193140976690105242911003786608640000000000000000000000000000000000000000000000000000000000000000000000000000
314 11487094489249564901837877476979599274815380624783297506084339431446991362592406393644240000957659528759989285229775875294698254847905290426969115581681589948233816166550038205618103895680301876621438368459320135257472753911925629750534236961718007297581708357365958373644444527168263630850346452247395422867951022195042445859673894908467668279085592938732892607696136329676453018323558522411623090468333865157713344612359396662414842744715183047637722582354577376859129523152034215292339748180160053170133445544370192441511960903680000000000000000000000000000000000000000000000000000000000000000000000000000
315 129229813004057605145676121616020491841673032028812096943448818603778652829164571928497700010773669698549879458834978597065355367038934517303402550293917886917630431873687929813203668826403396111991181645167351521646568481509163334693510165819327582097794219020367031703500000930642965847066397587783198507264448999694227515921331317720261268139712920560745041836581533708860096456140033377130759767768755983024275126889043212452166980878045809285924379051488995489665207135460384922038822167026800598164001262374164664967009560166400000000000000000000000000000000000000000000000000000000000000000000000000000
316 8597183349322569100217611459086836930940774341285183712448384563956643009266527311453741727032522026261423559787758576141611009680905959466921095977448011003362361362544291751783654599819678562397729136815343806492698029506714866055399834189243687566926941728512838319643368482964879412141680344787261205956961238716500188427608567663074223312031427978356933309549424137263113785292684325720698965603142503291720197915144769502081003359465784365126758690583267910470359043116943502181951116795888208214699873454786533500963162318438400000000000000000000000000000000000000000000000000000000000000000000000000000
317 809075551765153651415791778407500294297754435274385335938697191073607200700192093701341975342451252565196157821901092251576923614189009279207277516752646410519554726353191706578014869604905062208148790484981496039148753620608494347682393770653355159618765156731762893737687630826522948427020948697713660054355899074835634920304475047417125734505707667400684520678377837167745848887778713965871404216058239020719230500670577292359904425532225300486851056146609728511921445573333604900654555882213041844955270903409051426192205103811788800000000000000000000000000000000000000000000000000000000000000000000000000000
318 208434248474992495109040433849992987209467066667142915911700825730760174033548221405186226356576808762112306379637101639292323410075629327220588759758858984137898453047343767243996944635430731975446128910763840599857663717552203505873823772409330179855203904681073903966448337501030317042870004403745169739572800733810820783519451597025738518337470410720743434998055009392885614133722435273840693906395155449995921255058830241191250314790276573614030287274630394869299053927955512999216728117908858577576324980078240691466629851554145894400000000000000000000000000000000000000000000000000000000000000000000000000000
319 42360899159824886042281677205271558634401447960311843741054617010007154401769747803484662019452356109790259944138988696869401953688031731252306913989379074671444991251984760308999733885141047391235628182904512475459782123758331294770372845874899434375249948402159221402084391559382782417720701459506306633927210897522310440044142739489077712908246708230431091172467615255726696465999508801097252638186002520123767835070464362163392735347014192997154655400064198234687140790632313573332748107253396330754040046959288255368149507169484118425600000000000000000000000000000000000000000000000000000000000000000000000000000
320 1680880478661851478157736951505175446613049455065173959645047202957083886662223592842271388931869490436477514583435071491777869522341099096091538347098561682962937252878755289061109440562396760484229726297651055026244154670730585776488394524316009556009917952597677905234708657076308806335157433913210247234231728413685278260951583902926603648199229382583505697723514973347235315770860509227538984683220579998511107695596025890643423738569523178127096726274547385952385746572290202589843444895814766404320309063344557973008172444485129819127808000000000000000000000000000000000000000000000000000000000000000000000000000000
321 67445329206306790561079195179145164795348609384490105130757519018652990952321721662796139480891263303763660272660332243607587014583936601230672976177329787528887857271760055973577016302566170014429717767693248582928046706163064754281596830288179883434897957847981825947542684865186890854198192035767561170273548102599121790220682304104929971383994078976163166121156038305557817045305777932755001760414225772440258196285790538862067377510102117522349756141766213861339478081213144378917468226444567501973352401166700388666952919334965833992503296000000000000000000000000000000000000000000000000000000000000000000000000000000
322 24819881147920898926477143825925420644688288253492358688118766998864300670454393571908979328967984895785026980339002265647592021366888669252887655233257361810630731476007700598276341999344350565310136138511115478517521187868007829575627633546050197104042448488057311948695708030388775834344934669162462510660665701756476818801211087910614229469309821063228045132585422096445276672672526279253840647832435084258015016233170918301240794923717579248224710260169966700972927933886437131441628307331600840726193683629345743029438674315267426909241212928000000000000000000000000000000000000000000000000000000000000000000000000000000
323 29913513473053919228552677073783249508337004126410566627844633360571526554316302700472389265883056422905088487498125864940941130229496418539860868060978089047887038308770474974788277857418750867892440196787650371496863222691666152809431812072291842032110861424039222982942961544087964904826171261714460413967891871893067210719370079832568642233533851505308427529198102004297852109228455179846979586753270642594547948669082860489928271493883500362599184380727235986620357174049698483043455012194429371472240894821935354472047357476982757058525790208000000000000000000000000000000000000000000000000000000000000000000000000000000
324 29184833729126043982625686018772439565257513958477329454258485437810638132184193214465376457698399497906681388162216461848896631686377899041047178600796060991080082139630987449559727448487471633267824350196238843346243003963626464952231270852373541880137644035642402360167452098834226613661416887608876704108539180002458562260498233393501127442946195437179116620396961721766192071331744046926662151426516813907525702009368572382712940116369574196463060428621430957193470271203184479546396467627715631277276644709868434826031642072374907425909117026304000000000000000000000000000000000000000000000000000000000000000000000000000000
325 52760707225935676387340498005812050901567099453059797154026668205542044248339236795525688377432887842309422447037006947436208441970530045610143102564251629010436960993051644498657194777968757312016988708089138033986879930602993468671455594337806543680186334608184780516740221997423750300009780217130422416646218486348194619586556962556688756955451168938775371765311382362630444103954418534834606420625749927642198808163811622260623237054124370852043376431117180652301320474659506941929969864133229664668451684264559029833935327933965262330901325624115200000000000000000000000000000000000000000000000000000000000000000000000000000000
326 275199848890480488036368037598315657502573990747159901955403101360107302799337459125461990576689942985485947483745028237827263233318284717902506422975136496918439188539757377704995927961885038139480613101392943985275565718025213932590312380065998931835851921316291815175316997938562281564851013612552283325226675624792183135763481116695688556279633297184652339127864170403480396446226247077697307089983911622581708983382441421711410804474312718364258251464707214282403687595823988209106722811318925930910643985123939899613806670503562808317981314455384883200000000000000000000000000000000000000000000000000000000000000000000000000000000
327 22497587646796779896973087073662305000835423743580321984854203536188772003845837283506517729644402839063476206796156058442378769323769775688529900078217408623082403663125165627383417110884101867902540121038873170796277497448561238989258037070395412677580894567606855890582164581477466517926570362826149161837280732326760971348664581289872539475860022044845328723702895930484522409478995698601754854606184775146054709391514586224907833265775064726278112057239814767586501460958611036094474589825322194851945145783882086793428695313666259579994972456727714201600000000000000000000000000000000000000000000000000000000000000000000000000000000
328 500285338857582630929299834587202443408408066975887838036079915923384218119419296880687309513448415675445437005365368621633914328013321113616122523773241357855662942474918937341136326262371892384544620996661044069232475875466310941591636349768792905643832774113562625905827117472854848669824751119117079666618852895130684651007592044954453759192005913946391038737257617979588023749770209433313599478700244491383453876638426053001340292282998049506387847781332830085991354521655892870439841726285130841453424258787344031745397427992036145236498370563165441228800000000000000000000000000000000000000000000000000000000000000000000000000000000
329 173411405581509579445868555163789046946439446215517121859256200856943054605643713781268238660099057083501274601984770898473855553947617431007188469802899785666719167435368776655871379090694657197792779252967634400497706950333510030129200949738607840918793535327113645204607324594028311920178004356663957739441759884774673567155506592582337534279929049921667793802301921832174698732264098844822326419304472246825789699989794430621589578812594198910151687737204492228556753261068973866216210138373583477918793183702163125003748383477739528842601247696457221065932800000000000000000000000000000000000000000000000000000000000000000000000000000000
330 457806110735185289737092985632403083938600138008965201708436370262329664158899404382548150062661510700443364949239795171970978662421710017858977560279655434160138602029373570371500440799433895002172937227834554817313946348880466479541090507309924700025614933263580023340163336928234743469269931501592848432126246095805138217290537404417371090499012691793202975638077073636941204653177220950330941746963806731620084807973057296840996488065248685122800455626219859483389828609222091006810794765306260381705614004973710650009895732381232356144467293918647063614062592000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1993866087544030669776023397951650273469429548433782654809111033642514721534153984876624179878170526866404655239452265814768341279757710735675283848060078272460603648312140155170613761902797621654200555558068916375406792651045189535896065235784014154058928196187434049020974533200601316951688780618779379355707729706730273025304840537659866196778594749783555064950046202287204457107916580717888706819013421423240106203145815332294339967757859404942723037003668072223710964074375159516504908780478581399270503100609187173069414308134051445839719398514107606003351552000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 1359708895159756266480773577759892964869747199083275782328202421645079228479723603956945440721243209024138439486536745163195534788401258304934020596060862026235836520384105956628781795684632151069696984265978240486061194383004654658641338325116276895546348006654090160132357551938312768360135440880352467564951822593519412134445722606654966050732905479095639497265393669624614671939106788234426158120468828360843090803183113850390561785580170500149048315396663589144558785014179297970823023198622582861253873898231648939213174643860496921119670266575890894991258550272000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 2712592826629429559473706485035563669067382648948355070282671961963895915495251704072785747267881732251685510510624876482469589398946227910474751904803413378441020363933382365871635444402583020293027290016372717135485747408193061860284962678717235691390309875321412704499802039739629471982711911769239435373667649963528607012387588768878859571094580376932865000940238893044831180855203163509774076133791521087102934227010872045120160582923134833603695643458920350040496889598397527574240684719920473353871272716987070365940013728465865052641751514650510316902088179712000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 30914326415944537151433205292970166671455756078056815830375531493854878851651697741072250137526133431939562674658280802265273754136551910464534533885071846753779457184508056409956661041693579076973105002260405408528209016473271364179038985935110797284137397601408867316237125142222496357648543691751374582639975964985455215952712264701784582660225209327354049713256959915749110732426626532803015513058381265381980878875858534147630637170632683782322462509374395333358764286814037820550842522592797976280618781327278767722293951816904591031760015228711813665969928528723968000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 7628934272513703298944895579058256369852506917939078206142332981139769886083891010996450612470481631227535866874114218687852548887581296054735911985451558060443361170098840902281253122662225761197291996239681581169957647752034159111612275189149084251728356844552992453318728258740704684609452873937131057264618745164557430036029385165288505745041901637570257396435345061990034224610873475086325417301410405955184245489107730387458217415962495242894502882510607961638239994346822990090271120018128450403630813021063815914993788433498338992669219249649750197942625459240960000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 89975528747078256488503315341083810693938548950062801337991376902234747800155233241435962580267060830991458373339433109377033955939351604368818470181823908539940034546367008020050662828628328031948682646978864733413181778265126840015809387784421273279536212970948480146561827983935731199008933443968540695281997246570867696926049992169249992140932267243077414609440116695589471804513047991192520590446157505268947708350608746465996016872383013494773880684283990129834016281486520795956816145155886654005215350677418307880382100884064474106116889122861159438532157584280534384640000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 80642960605758969246344726781769266499620454777050968220486952170354015980458280857350849440292551861819471999509013185798033093488195453915669745881049620154148382026930004528609237694807836560549750138382652699894261327859967407141829158732313747593626871731940526088806744762197716526771304709088825038058598595995697909212975657875099062105037696970524172136652445017057585101385364821893296380266901806584136642856795605210214515122322009435475526038839640089771445443779142309142146385418972878722759503133749919563002042547685446206812211793628220028684407196549308743680000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 10248752577464695883579458637241492540903764356705853449205245777425951182924481997599004753667899831014913057473601467756700429785227783847234636664530834126150409575038480415531890800157738332807146645586774566324161883635067537838840784124972289554178851874668857579574271578338183397954311572868680596436791178367901255886058650408030589604805030832589975988502885932327814375364863244484775250375360016795164757667384439874955742297865659535135713653224052179728873458559003637784257099830126425211118059734262009777422803583300247987531350372428623227005443941795058549616803840000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 868581780940132976133359119506216492841594029230821079820144579636849362752849849296515652873354510678513881620887724392380361424298054681053135457318988192191247211484511215216327745313368323705405678213479144495972719638071973831841756454591401539716657696378185679868919516264161042976627905800620680548018052366679631436343470622080592469007226363062000465025619582764782268312172159970084702469311761423390213212310831279402499159744114645602751732110738422232022025612875558302215789210603214536642255562478705328636582603684696016943281944063325818488711374067131212080024125440000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 1181271222078580847541368402528454430264567879753916668555396628306115133343875795043261287907762134522778879004407305173637291537045354366232264221953823941380096207618935252694205733626180920239351722370331636514522898707777884411304788778244306094014654467074332524621730542119259018448213951888844125545304551218684298753427120046029605757849827853764320632434842632560103884904554137559315195358263995535810689968742730539987398857251995918019742355670604254235549954833510759291013473326420371769833467564971039246945752341011186583042863443926123113144647468731298448428832810598400000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 354589336909151469200357944773065986549487365313455619698406910433437729287202153265626847866678598479108800827907474528354151773003931196201762411695646095079764794716599402437257178843774378346495543422784408495996750404359382556562440997694813713080103145486221294802825805336855039868698026051140710220905679547157874889893175999732478488932034593427494133503768783189256535873638169813139508465816921195168525774068020346950442790777227647926700830355348636174579695949143634611122882398159636244289799682795003858458187982645083296494380664065852096463314072920222509607598581350400000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 137762212461248255601969465839673412566314435272661269720267465586315759080829482969535217918379035652315518427251988743959928213633303316898739118092698855691629579924935467039703661066952471280153676566272816113596689493098472435815187076896407465296177033259142807686435459283032225249467607497180779609344507372225400289222177594008064682691962623961702600795816217494424435265338912630442456713071463687377314285534714721034410429530442267951298393003017209337458306832593691770036573286273796596541518654362052539057307529513406601687624820557552329701155077098381487652667340037606604800000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 34440553115312063900492366459918353141578608818165317430066866396578939770207370742383804479594758913078879606812997185989982053408325829224684779523174713922907394981233866759925915266738117820038419141568204028399172373274618108953796769224101866324044258314785701921608864820758056312366901874295194902336126843056350072305544398502016170672990655990425650198954054373606108816334728157610614178267865921844328571383678680258602607382610566987824598250754302334364576708148422942509143321568449149135379663590513134764326882378351650421906205139388082425288769274595371913166835009401651200000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 47390201086669399927077496248847653922812165733795476783772008161692621123805342141520114963922388264396538338974684127922215305489856341013166256623888406357920575494177800661658059407031650120372864738797848743077261185625874517920424354452364168061884899441145125844133797993363085485816856979030188185614510536045537699492429092338774250846035142642825694673760778818082005731276585944872205109296583508457796114223941864035837187758472140175246647193037920012085657550412229968892581210478186029210282417100546073435713790152611870980542938271798001417197346521843231752517564972936672051200000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 264420031292873317616149181748163420289982487678862716561025728033768182942697034526207136475501745879428220451324007376975745251552601204061689069336937187758484256460915726941907596316242710757029342975890442107026379690789990760165390126246371425497320001086736130421564243558517668725042302655023530276183952240518024749723250693118079902669849337103358530573933702488004463340833583758909800147291391357516167347122201175643094672284139092386791520274260615929770213722542038738322236343883008475830434627695827327845149074955542364605500609777628258651395467557832755767540430774730752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 152891035235560169440411911546620120236921303341707190910239584169222923879693072741439354682254472624892291392524541739191211919360112200722747460897123218025539975587567677431949258146415353374835374699197275796246828857517855167680028518675100290312086498548364693838223012607236527417350222096941447668021733045615022572659763804121067089824086891277678464140724977500390514166013136871335003348560356037962354652835457846215077975749427550614032223660349635455207160588992105172613714029588677467752200327818707696919490679203169703755335420040662903491103979846281799305351938670795960614912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 490742000347339253861362133086763930930458153401044656024141505287163279922844840231834968691366293507748032297155647847368992458166120136269838662614541249057476936642195352637199131335456680494877843940748455987003258925417935624460971537817403156829219638715613576047236314716077443877839875375657811652432757643162818702594676870277595091562862899278528450275691996531878452844360666072767526998041602792849667846938610821888846532661725080583389929893807242402351183700517409577796868606472257502117625002216097030187335207572373956628687864475517754480570999311603005320353385148587334583713792000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 683112864483496241375016089256775391855197749534254161185604975359731285652600017602714276418381880562785260957640661803537637501767239229687615418359441418688007895805935930870981190818955699248869958765521850733908536424181766389249672380641825194306273737092134097857752950084779801877953106522915673820186398639282643634011790203426412367455505155795711602783763259172374806359350047173292397581273911087646737642938546264069274373465121312172078782412179681424072847711120234132293241100209382442947734003084807066020770608940744547627133507349920714236954831041751383405931912126833569740529598464000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 1862549919568282720624067305864176654355187613964489861357626065629267333537167235494900644296994346221969188079817116948708089750912238212195138914120664493141521528408372186515409653092308898733246996946618171141672493844058097420688559850343726506350699486290271876190279527965532428557856517003887266900351977539919083033360271726529827470640400776349244916965104511337178182964165362995930052780192148199911808104574630048126380908900994827719183555170708662632823623837351263376330790187289644317099680992785919265947257363439998805639606203633768197411697156512275256317736229158319654995662733312000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 20238233421455024468580697381206673324063159133060670819505614295462327563052411387380923808999599008184385065722970370919748343643189006040830032343586167667412118475065504233783738166028483789291648184139823930911212157218967442262150735215958997692095885759351001710726297078063510259372294921604207993484299925730869493061979183446164509018843064462878043240367858866821630510985837560566981897781374785194287897910488340081509062507582965869953777169936392938624908646110438175905801455345761839778332696695806253483976990027191837616457520718601216406510801021525571545727524391533524264808559411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 5843620306310321653086459212141461503273035553086354782896328483002215276617168265105788837079285054962334614668297725577622699464314597653456927453464609940493175923766155418698626040092964678930678846286149524654543422026944287773512263753927579921600853807266015003734418898913089451832917429884821726766690897130829927550475578779995257583863961318423105840042473148418766857836174680773823003582993913011566879505749230363283662114183232934341304383150111647679294676799198153699147328319451755578118328746081409272379775057586052118699457228830861562382173872051920580715310984890012951092537380044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 1472779313040002986870686488154436825592909696515460168642927460228014320596378152191142172186766370972267117604080412372779404191390136675796056339951592572522376114418631682485452118136710073960256850987190836997733887740294822736133842858429875822800906386752868293421193063930863760724353845688731389440462640185677328300401461071079764759376401899004812211077584592542278648714166777144788159239029121884131223775592990026919107929961828562907907626294088938787907995983055509073103499451008064861864318630532389741736419467313527887580061604296699701290304045320989647798841258143799744089754380967451033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 64986387187890131795669041289814524929287140358744679941369174182561131896315185965434148347741066119151286564280048195948891209945089780819500986000364022262549846048722122989670574712782332013496333549809795682525007796540509053231905816128218270681089994315470313447210143945949363441962113441015272559060413998193012111255214469761394620007483733793587338813798420145928045374512609041513777526422160003137290249098040684937805637409565685338311424010226674424016440322752324337850691913275730862029763059572241697354119508995209418039470218289591874319434665999788668209123870515595163707960412060188776857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 9686392027163413328701827628039722873670588499787628083892500067632269764756031929163658322147510486812444397370584025838276837187604961014780357492264784791975850737367423805618266715084187592748506137529544282784780109463301138881724066909216533819412992836916417246447322508154136698296668698155539573013636444362242647319724598861277345466378628110707333869509322413329906552664195200293000944990924059414989788707665853670729766586520527414636734357734839050990239947054451711831218920968256305329909946563609920363519286814443845888830508326111799372244156532179026756223094805271868611628625629181821897932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 16333678555804305725523456837781982695727029857766887856463728239044914890819858840552218845721239558387484365066147313569794316707598865511173377821331493355469278305885818392223802248310711328272168474409194046845835459582491545439307207825666380152985159171250308581821797579374913007502757592264778604994244454305831664042885604829828923792680961651680241737460094919477554924429999156494072843490945695188526531208301545752268068906520239352931193310730372349732292110720569199075392905482722194862560647392887228212984397390855935130040444664906021691446708952386883867681193615389688446358769967207847175389184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 156101733311847861430506057295312371535001949781611062467143281962415830902868986502995702257094262625126025072846938084049577899272622714683965704815946621061666122869673861681387210748956059942681663809118740420862212714399113830238748080159388760656717225905103620271907649349193799481100179942181508278602712100211438185215228867635411996515286505986527947880155538022389518203948448314413152544504071610392360942554506047994830403509294099587745095801879531718246872252792553956264157700720781244860982294546788006545569005936770816276359685925007885158524252001335051191798789988690713742381801565798485756739584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 893235746563804140821096031164968909107289018366312096150468222614757454089534208159837606514803691030370982325725815136063812090792665669339951348566549980005723544944767827497636607290148418301534610907750985284737917482469025599385727907478309632703610090100062056058905291720273857121144779654094338410468380458965902687839250124368596205963601023337067677666643022162754479542021279172609598031390391692297854519933502604452346563454161041240417908884399519222106914344104380657869980698627422198568226247184519624804050358519217946448838293180824487439477252227518865968734190605467419976174179291041184687849472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 424665711574350019845728759520574178643423774267785562000240204268398447853062711380182634239694030004423093901225869935248001799453012283180277029940903457694241110631821299620236386384311521622588790856206604428011239681185354026562360304684967878818481123475731902939748989410819478247963135722268146744458519311323405319463287651127815482624039052919002063586986092168705385681785924629358745534475745579919015187284865542219152412583631058870684443913456757026650957645131481069887177703664243571332100395341453058102840837648640672972492496697200301116426033163015929334319483834413742674752633015263964189036147376128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 482452501440479927609546280594576361180345363804224736576222257380870388541928839827485967379905559403759147818164833249221622297479846233106707132116406143393141008597543818239445768075847583109206885814487882878658338751726399036505972624626276799037451656100594155554967997463557571807021410519918559117913317825206020600276329958085081513487436772145321964644708883191662131201775781461834777363534153997439640671630590916635049734549125158653720618243452454976480043653804435772435116441821086842114633044074625467907974242771715194927610146564224392724040968055451641237407261697957384874165174849619503619822711734272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 54883796563868996564861984880439006847876088586368606032911043999647815400529824818774803649138056437771640655794431430431451752561307307478219003349562362872403721138056584762919350576308421054503375330256141556276172616396395154392919445777485248658500500398003591135933159391454309368766755660745935285253819035795436903487435296031758872974330807199251826697982082551883484045514012899098324272875645358748733522804696022676403257802308478048447257531375151278124369766056792613472218846421566839158960655093929393229211149857710320574964930273146166916286900525988178707167450090759632103285030290892714731791031686890782720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 2476631319944588469989397067729810184010408497459883347235110860484107669948908344947213014667354796754445284592723718298219260334328992249954632526149001624617217916354803387426735694755917500084464811777808387726962289314887331341980489990709021845714835080459912050008983817539375710265599849191160329747078583990269090269870517733433119142966677674866238679746441475153742217553819832071811882813513496813536600216561908023272697008329170071936182496103303701425362185693312766682933875444773203617048099561113563869468153137329178215945292478575720782097446386235216564160931185345528398660736991876533752272070304870946570240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 121564818687449630662530405222805598184646491671929189382930187321389420545288789270629303228417957481370738036958099799858355558105368839929976538910635740760872255690906959491319094440900628478722204998449713404360725251795147653667381339204971648562545125305286530454678256535492068761511477343349157880466772529420665854602457955186818865051381331295129274856706686644834533254845122604745206993693815030033932105545140434498266619256292822514020076418901144395387269318098877496843669547255308435169005022525167473999657143825513561243687576575513345507698385331138765590000961233231360042737192008041385535252806828919682498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 6710190004714197783245911568703163650310757505509555280964473767686075308810438143837803575368627307676590454993638204674140208731811042383454400860435787783184538917866377194395827437218476185898952227968550288611323847210558446645861613767404324219752651929544643357597536650053179475941472449130177614242156874388150517030981551614010566063931530856566452782489915226475312367832520594911928088102939269325352381197062558468168495321165008710780329836761870643082497801509597060180156883230842630814470568472735855130542930539461401910196022751334457012212310099579894182064563367866278448544593920711913283527085989316940309463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 514771078080280055037146432738232052504448073882740636306993242345377397074370342167572338162119485017805661672819940750971303617387907190602950539011986518302400217516623674046122488111482796679457262933435249517194182286388696652193551024224903594896309906199592107919725853427653798884392198226807846178516186683100094416794995381613221220174458427992717685701583762773254381495775420239327228538269592007255930201642335283854629511786407664443741196906872631539286979632158290061577358464127303875713909465801971912980358047772521843878764087570053249727739804445338193982260952509771992311162459864196054784952421750793109063598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 1544232801259890121352839744084580808755140401636677730696556759342015726004818156136753331308520623883882952883823444137171571585973504711310319906014238932013715902515884049689297757695680970851390623602972399293845485268183841722728747830327175643502227170175932637492315103118363325747100908399450599809583166895131048860632361926811286594707723024848779194966360415856829823490217545808569290735349671398016656865832999236675786249498006367133654256158601195769182925305907345451909953930121891735911148099051884180829670962372601075098186205821476928362949453991569997853973129255486325059688760458234383721297116436480765767503052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 306543297768742933920075577673196786985427192948623213252848690939215053948617461774129746038735483846237917697887121656517855023981723511506211300665063836809231197462136169321373819290369754756126898027762927805585056329846934817908459230318506459944035332493229204242542279452919852053390607443633312287624373740267370241622478354013793027071472068932693253075356155771443913435888608415423110730379921210399509918858238763727912009391875433421514553358127749234723227477674353049707955600501484678152396042984672330947069598496744132060168760043748098050624813646597759573995479488817895577950419703166798341420878435662080146932131430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 8687934589773024539491356653609594278266302367691804236340226053542962778991379449993758365152800303301818889937630687471964809992508192663146588080236423113128642825455018945439407472636618193369654087689987795516142964280334659178235428945139555467497640123659544449559905729049834498052443485571979202832369848950274041677816130627566309443951027105496867812618700053558998766527874395313032220739419416189503387791933827160995391020107694711879652649036047322224426759913720898671893144787511319026222292563805117777482850806609948549082243666527850218704422892525891738292832614360437032656230939571558487548149582156270970447017594060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 2442630185783865395327073905875644650523127443281286144655527235405711071238984315124645151879440110873912984543744743044117850259013663383628989531934630831102344187662329486548180289746730478302264986062215448684954626693344650097279247318783876298797896516047128241082666615533819068796440590855533096834726447772067447365801360758201523032785719172764655379253372757458219621206844941991049634925329247700511256484477779373968176176085318583634388101581782776738042032403262458103400101443298382366860449998898936473374858469980000254471570971331638144689185905079439514004506475192665592605364641122422811891137351322399895883119890605382041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 160265031748621324835649052501442545526855267882431470017405680985901028678375748983107052105887873561961929462418529548947277159597446975206098353002112158015072013735312869938883095113183418651055437385661006501555522270598182056524900828703991883758254590046477653086682784696297872757092208041552580500002499862712106699498702368381287695429930720972645418731240140025263698475342422403040063173443544168116759182569754727772805300315697467525086986039060783182136826094737526145119956869234904532960794105546534060930889540437876972599574980160272844130567140642658815908190414179604125830615140927129092743212959217276949071989907473930649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 1746032980445398651434583248006291958826819842048136111674445724868804882493500149444857605162827007003221674239567904543525707308183955297208722203115367263719387706500198140305879868895922053416797060455886257638517566400221701977913799143631217963742810530554525752644065303763519986716115360573329495868299486462410306747920731855064156752179236851610253397536455406155867669546442617434753961551597917217543465171862571821611911483355646838867031452926496348209659050701661902643231496597138890809148990776699852338795127889562143637397924527308421758609500270264376318570865283026464048996913269384525583808884725529043234476033291436402147328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 4418772965262192637118071554891923374800974315263320464620103518211727956370425503207573384265824447973403252081786474423527683770186544868410973715534215702657840438225376443579105478208354736684559160748734146518678331167361072280605347182744704861742117750200866048503968267499528206381808948770953621668698925364744883802300392142203614700577603662212648785815384519128962104704659654073003588196706428998298124483691203637544344986502303237462739849493730633231594642563230860114358110013209247915253808408133151306405769906509395010344797497485788365600992808971570368223217315019223891998938256494888121224335019132626165650221252302674734350336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 23233689654806157752762157150809830324041872018062971206200402950880039572717996992130279843772250101005031940274552204742788669434761762417652045543162236627402355378372297342917699475526614304546374668530446678515170872003651150365868397907859084220043361174201020071285882622046989297159476027459996427713865727712863558649551178472081196729538778266333644499269583620013765412722733446150633707550173732683631128027323360468784400494400802888143310586737354000878490558777694416431677977737298095045574794739583495208239525162141271291141550092787466742099919787101401794756704469076343290793003977612697966013464694237977860379961920234558320541696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 8067516599577905283630988640402417365708999895903648610379303733855085846238615277935132269831430751355230811129741632172513253805473739733700435116745600447868306682189478076385031049135243024255298564590149410978233296308662538754837836232749003523630122244037781176660745012173217576377819506521874220108710369577770277590420963316889536334122973338868135459534203872845503497373680986323074814260818385027471770537619166472777672801935705105491841191530948522956357187151363963500366762013063978996433650519459520298311039594047600184939509494225500663912254713179726552805009760036939873134272062081640738797418814667982582117922369533025466309410816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 917244367305609519127708884459193244811650452164661232405685317324387840373945602640112798550754350706084322302207104611486066904667142312762804671033507788520834996538214899372672490162480590885730425599641627430581212857109696006270042628318630704622650378658119568661620064904046145563852566613511011329479934179514169480920501845277072723044445576735951529207200843527042365637398033420988314082198007104083430423045148751288930286888881927674000376112302723266045986750361477194137699373837322155978520329460469619836771957684835950626882471455462523484167711869682190147718389677159915815874196370434225438311329552490947656479301726426863417514772135936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 85991659434900892418222707918049366701092229890436990538032998499161360035057400247510574864133220378695405215831916057326818772312544591821512937909391355173828280925457646816188045952732555395537227399966402571616988705354034000587816496404871628558373472999198709562026881084754326146611178120016657312138743829329453388836297047994725567785416772818995455863175079080660221778506065633217654445206063166007821602160482695433337214395832680719437535260528380306191811257846388486950409316297248952122986280886919026859697371032953370371270231698949611576640722987782705326348599032233742107738205909728208634841687145546026342794934536852518445392009887744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 129331455790090942197006952708746247518442713755217233769201629742738685492726329972255904595656363449557889444611201750219535433558067066099555458615724598181437734511888300811546821112909763314887990009549469467711951012852467136884076010592926929351793703390794859181288429151470506524503211892505052597456670719311497896809790760184067253949266826319769165618215318937312973554873122712359352285589919001675763689649365973931739170451332351802034053031834683980512484131800968284373415611711062423992971366453926216396984846033561869038390428475220215811267647373625188810828292944479548130038261688231225786801897466901223619563581543426187741869582871166976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 6094744854108035651033952646399666914306612885714612141373626801626560553844728299942559504070306127560415540077302882479095607306423910489941550987266021689300253238872736175744143944945872596214096529200018748665925691480672513825662081999191681545703278272291207738918217223763047619967213860434300603655145607647554338387161389573674169342359199190319121929758396904920873878773395907819934476458424932953970363874726371521533208407519037078670854749125209482581650814711120630401097210701883816730668775644141272947707910869331603078434148941894752670105987882482087022710283305008598705628053082057896515203039418127720163071933780233959097335604092803743744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 2632929776974671401246667543244656106980456766628712445073406778302674159260922625575185705758372247106099513313394845230969302356375129331654750026498921369777709399193022027921470184216616961564489700614408099423679898719650525972686019423650806427743816213629801743212669840665636571825836387707617860779022902503743474183253720295827241155899174050217860673655627462925817515630107032178211693830039571036115197193881792497302346032048224017985809251622090496475273151955204112333273995023213808827648911078269029913409817495551252529883552342898533153485786765232261593810842387763714640831318931449011294567713028631175110447075393061070330048980968091217297408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 249470096368350115268121749722431166136398278638070504170705292244178376589972418773248845620605770413302928886444161585634341398266543504174287565010772799786437965573538837145559299954524457108235399133215167420393670403686887335912000340390913909028726586241423715169400467403069065180497997735296792308812420012229694178863289998029631099521446741258142298828870702112221209605952641298885557990396249355671914934120299839119397286536569225704155426591193074541032131147755589643577711028449508386419734324665990584295580207703481177206466584489636016292778296005756786013577316240611962218767468754793820160290809462803841714860393492536413772140946726642838929408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 379194546479892175207545059578095372527325383529867166339472044211151132416758076535338245343320771028220451907395125610164198925365146126344917098816374655675385707671779032461250135930877174804517806682487054478998379013604068750586240517394189141723664411086964047057488710452664979074356956557651124309394878418589135151872200797005039271272599046712376294219883467210576238601048014774306048145402299020621310699862855755461483875535585223070316248418613473302368839344588496258238120763243252747357996173492305688129281915709291389353829208424246744765023009928750314740637520685730182572526552507286606643642030383461839406587798108655348933654239024497115172700160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 11667859960992128564655254186936796804568818705781437396894984329406004440812901801171418413144380630830330528922740912839695596381702609349189721477075274186144334504827904712442069950863453340594430523989025467358349442889951061300317427832141676190869379375989594526513598830902415367429905551773996358133086537960022149061043750069367628284314916447217490613723729994355545122637831835020704358098102875144782630265626699449693474456367004776377216308217036833702025092769734956594651460263721637928245426809813265552173873109958987663510368512079815075278866631082134880371516869878366748127999198303314606196440097619520562344449481398188225215460672104394915840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 55188732683776466964056523061115156708371990969703927123379440258579358114199803975106198903757591656989261011506101371554517839995494097520491924395932800136306986665966063942475267283651725775399130620182530882982382078397963374097822617382585076064745565718418921336841021896701766384440060171313659934237949394798299908273783848397707425619556610456612670613350279584761686918473730166282050859178141404059266801879439752361375286213200144536099967427341842131373365615890098922416492572123949491355977479082417154461711948576161687389335010652481719726590978911050178307981866035642542231970659505015507304128948386069803030913601312329916794501905256103359136465126686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 3859986234091743397960856160045125094833176139772937196540234773381280890748452323313673151961131775863200687985178382999521609334966077310143974989708229081849082522473521272821042251577540352808229917372152908725758279040617233798295482552507319965814016009889416886780517053768585924989142265451631072829279513916681677295262822121315183347752041965829556764958575069569708928008663011995256661626228662847826732125607272672462880682917395061600856012540526942351351174376535406735850375296470536009740572404778263359904250603482455491255534894065102018861275552032910571942486247562288837626874103436986723426111620135999737187711706103425517219545236137251013379500277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 172696112622731330836972786375411241008801818210559488721056617823612411841948799366528061386668862131419672244345220019516298888591857615117740176696992101737168960488020445875483457658323970494457466778116706000467763766683941901176914212418969198021154464709346970188337931327483450759412096372668991358473270072165437534247700811735055882994030421554785929626524517427448315286675924319477314552362715161229882703957722622538131619020165354408793498073915306509475396337450821887609327565264117012610772761778920334914742546829643652930303801844293435821897626604382379236415085140298297258306145419609376387933036107150171731117556855467777080872004464375175211025513022750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 55802431391220061276696831597554757250969087509287034792991419634254760576429705795309379835567376076214981593954049218806204078376243991884919794595215572873822720357691606573515592255845932966021568952678960626401146167109748726817790404887879422110585536409207739742106694060193090026635033640418667832706675392068457003253788324791889932192446079964890203510570734693744236877007158045731107264732202336472405848716339122407633779395890930143341399065133883415874237441538796822433763969525967809699855948649813633219326185444328605353104415970937316449950670596541056290766624385958887301590173238711279745350862292122899240617360558923025469256766442551228490062618895476326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 172317908136087549222439815973249090390992542228678363440757503830578700660014931495915364932232057323351863162130103987673558194025841446940632325710025689034364560464551681099016148886052240999074604925872630414326739364034904068413336770293771655477488136431633500323625471257876262002248983881612846267398213610707395226047698346957356110610273494931580948440642428734282203476198104045217659233493040815026789260836055209994773110774511192282638240313133431988219645219471804587675463137896188596353155169430624499381279260652086733330386436518254433197447670802118781825887336103841043987310454961140431853643462758075512855026409405954302649064894774598193577313367149230895923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 2913115081629647105935881914277800016657090417722284057818152803705834228351641555518051993219194748564440461460088687892262232268390732132012262364571900299506337799221627668413386756024035351504537484986576444624517217101236583718153124676904142524453429529924959139666392511654644128729265977729519985387170569078444956861805838732854133094800622162262879042745440325011672756652484110846550503379425423528541300189741104589724672106838014651991132229651521849530010601954201833628796270940320853869852832892261562172835710024128847012006794990938514138013814808685128803364424212484120392411722264108044169463568936194968699759532607028844798409405656026974528849391625316807475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 25694704879922901728942078458072681645233243466623066872701473431166211893053825276763324266895965044136268485573791354888888584093489819569828785997333284372039766575089595061672163706190725222896768994289305553618317652379369469013577950427240890466611428613732234234949658651636214495739521771328161414227851204497894376923950539211250014046470930392201061463806459313828081971372395740827907487452215527925682788728995735960253377578408642093735677867387153538851150990640524617345577798345521444760679610348584759015983484272566768152887294698942415760869863413071447670156840953335010725877446549299903361882510222345170514656748292711493811889760019637106608535318726573897128345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 629075429979877427122898612489475317007231364404749226535952454804795126336420224930597479487580507186511968748401391931946256426678382036959502596077086634629283342630863840396462811467509341030549440046874352461251765358937734156900362217200630208515776790678564499451074070999680803182160792926873835854098534836220542438236292316965530578270358266626511024986666103861917359629494311049020650294202763952852014940580524792347395864071685531680276308827906121606211838719167389042528860743831418556624231187786166722251131150606417007572091858834613745568451594109911668481053013047703150410805687164462877789168909489232326844555338216614030654680779010769144500955041095606669050432716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 58588517657827390227565482715437701166046622595307987665437959969879426691630779157715347343320930818564696790895890830676785673171240356875034271634642098508757135194277468120506387217272511761651171729738745662062850982683156136403854630378088544793111151848272275769771674672209077788905721609905861727307087423552480370367081553102461355349358740055961623819653678926841258568478276133520729221430227568146217510883917532899220152116527130114700360702778122370488983188173201606348956582709075399900525412116204184281299378802746897421639599986984921975330417123072370318235385095786084456170559520988781453797223809146413724030228514502560466943403895928350174417305319949039027980599296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1249872473193895880937730415876483271536582550593878951849737978282517378697598958953313480743467772519494594324999716686677324332302103932455433887632507373480383282316357355336242529259680774120501421664467361652329403251914203017403729439751454078131215671799013687573866906667639422504856017112951025790117075924107759171422178702463501731341328105249207377201520705901026425666470195333747999522644683715575293267610739095570741307000538458969711196523353804348289814805027168144563204883737498575890931776228176722815309304963811459083625896465019544778282522290819939109782071135430011806433345090670283180069928443166612645293075239758612827782045489930773224112497937056168905543778304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 34013150073841643031391311926788287145638191072117082612110321048884905064612776101820918656021682540807520483791682040803097047757717088732526821363162749133161455306027409027211209438911645221495307386237471913774194065226607009537324759047419071644213470248624682733312101083387506057306663468469891627041856381934721955955821284135738063736003344337862086630547754611555910265228263709026981571497122916403910473853207481647886322991615761276782390012868220980381161054417138226737365442597886941854716104625112487880713569562228486908691248772499590049589605260346302165691133149125940265890307983852478841997249243838417735809859199876422749086234944302160432558673628071024385950310465536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 603193455053266927724072449623654332776640885246808357678490947271056017028976047986704899060720520888998169199622163271857223432066324566218722215906998588471126893579003325114691989590838980313650468100958606602860779326986802033011109442541810743922437208072891201677898464625429455858533533282778616850413661309278101007165029130523695789552250308905688477066962698750658957132341182148848119561626414939871498832122013130478822037723687862452618502286956639393702057784165331455238780929711251762719267238934822999137559531812755265399594192137604292388178258387638865894137266658243065417831958074137841343834467746385979929069019283008465585138926281622550881049587954415055338491049584623616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 1901265770327897356186276361213758456911972070297939943402603465798368565675332503254093841839391081842122229317209058632893968257873055032721412424538859550860991968561018480761509151190324465948626275454221528012217176438662400008051016962891787464843522079845753067688735960499353644866097696907318200312503860446844574374584171819410689128668692973670730079715066426462077032881139406133169272858246459890474964318848585387269247062905064142450653519208487327368948886135689124746912637490449865556091130337122562093281587644273804596539520893617728729607537870437837705298320664506782142197006331849682475915766242336608608736425548780042683524357895639674280377068301232316254426923788290733637632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 187749994819879863923394790669858647620057241941921569411007092247588895860439084696341766881639869331909570145074394539998279365464964184481239476923212380647522956895400574975199028680044541012426844701104375891206446173317912000795037925085564012153297805384768115434262676099311172430527147569597672280859756219125901719490186967166805551456033431149984595371862809613130106997012516355650465694751837914184402726486297806992838147461875084067002035021838123577683702505899301068757622952181924223663999120790853006711556779872038203908277688244750712048744364705736473398209165620044736541954375270156144496681916430740100112722022942029214998030342194417835187235494746691230124658724093709946716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 17349979102426328945490773491689872109571826103261406332596419935836929644882767059040041931072723471311169658117836821151465755492474375370064951370769990720825877353848346698600738663391316315482417712300876927347938319732546094700387379577360328758580230075810786701351851055440691740852634137462383343613666288495153627190505580537437722041091940665163969375709158767119659849674337897867705364942938641623481355740872511888259472935045221000065995185496271381310949464403739157161896899612401141723573572564769334498051802072067470683782268139530081552138794334862993632971432141774159190388876403239445358073867080467435889303522801480326501188965756721186099794704140876197918292947842275045539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 46703405356998343618868262390490217895007023924324958497220327510170799835460995859622281416133492306025581236783917269655394771524490426219406045326031748079680979587721068343355996355770826553236786565110792947165107303480467692197768199807834951706715592690111020512106493409691310190107648613467704516801462016963957691652676065636436446765041024965112940201900784849524383514579638799532469956967287883172085951639816219672402010820848584994211272040906985892238623794869368543704942119554469416219406059774955036220153899489308338786120493551160995162353163076136459582087435673193786584230587412930043969323350389097330093229833339813760994098648982703823901037447152083578592338366031994190099906560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 46990351079511741442062588994617389793753947079316011042227249202393289229650068218183800713154216482753802407902717657360157517000736895398098076068514887139882539526308026587257575597380682511579873381766833659032489722753051685698631287627454289650001653291599062622132875705200453599915670006548850093352690199596184247710190107383706712293965437022498594106501263271639861326893216100316797452382894899926295247726691250526069248775331878700415706096326318413560537899465045944037465283937012076312658090606212359962690525047770649219622417863539328316630660910076241989759780877969889209004100141995086159470873053887944089322637435853576741646391082053556195085421227385980099209692952894762403880385904640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 669612502883042315549391893173297804560993745880253157351738301134104371522513472109119160162447584879241684312613726617382244617260500759422897583976337141743326188249889378868420452262674725790013195690177379641212978549230986521205495848691223627512523559405286642365393478799106463798798297593321113830275835344245625529870209030217820650189007477570604966017643001620868023908228329429514363696456252323949707280105350319996486795048479271480923811872650037393237665067376904702533880296102422087455377791138526129468339981930731751379619454555435428511986917968586448354076877511070921228308427023429977772459941017903203272847583460913468568461072919263175779967252490250216413738124578750364255295499141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 1071380004612867704879027029077276487297589993408405051762781281814566994436021555374590656259916135806786694900181962587811591387616801215076636134362139426789321901199823006189472723620279561264021113104283807425940765678769578433928793357905957804020037695048458627784629566078570342078077276149313782128441336550793000847792334448348513040302411964112967945628228802593388838253165327087222981914330003718319531648168560511994378872077566834369478098996240059829180264107803047524054208473763875339928604465821641807149343971089170802207391127288696685619179068749738317366523004017713473965293483237487964435935905628645125236556133537461549709537716670821081247947603984400346261980999326000582808472798625792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 53702922731219993707061229832498483925791698419596303219609411750955170596105580463151356645028296307315183081871620874714056018304292160905716386234902238767814760297641128185247320271466513008359058294352225847225280879648325119000680767065036134926504389464303988717704556999688338396663623466984353329188121994608499167495590764223469216145158399701162518274614968729993615517439912020247051968455791436380766523864449095663718240962888037572770089712186532998937660738403627757143217199747414251413921298849309795583360866550844686460645480255345921366661350821080633157996965576387887882510335847279084217351287269635836902482376193565260179190578048124906697553373649718067356381797591215779213274699031117824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 172708599503603499761908915141315124305346102117421711154263868191071828637075546769494762970411000924325628791299132733080404154866603589472783898131445599877292269117213868243755381993036305834882731474636758324676503308949013582706189346881156209923638116517201627716137855310997696283670213069821680306669000334660933322665819897742676999122829413438938658771161739435659467504086757057114519130553825259400545140748068291654517862936647928834028608514391890124583516934706066866972586514387684232547170897099380302596088546827516511657435864501192483115182904240595316236118241293663447430153240084849534843001739859148851478383321838505876736276899002769699939331649657493304618123861053349945949891432084074921984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 17400391399988052601012323200487498773763619788330237398792084720250486735185361337026597369268908343125807100723387622857850718602810311639382977736743144187637196113559297225558354735798407812864435196069653401211157708376613118457648576698276488149806540239108063992400888922583017900579773966784534290896901783717089032258581354697574707661625063403973069871194545248142691351036740773504287802403297894884604922930367880384192674690867278830028382307824982930051789331171636236847488091324559186429127467882762565486555921092872288549486663348495142673854677602239978110788912810336592328587938938548590635432425290809246786447119675229467081179897574529047268887663702992450440275979001125007054451561782470548389888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 476593771226791406834507021898098271498339145388841756549966252676691297695924473231101378792178913262564479233372786415903165445121041756088862576653846118766469642703590242652581377170342830942185208082178981294190353504010284736060340677023979743221819814006756464605420957608375541141303639497013684984565987838759591120845211342225097077647222075607126795116108222389806597004667340508185238791249650815822399245008042283065345123736296993039421454397375803643452399308023121334670182297974366868974067594890581454682616415018332513491024541884205941711002695003725502153133611889897172932171344486347838421335580846571911981331277884251166155707025092185430280041771932810167991287831624034091525317353228345867763712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 3054776867882022710920210645991163679574252649964156054925279937690326866535438650176278821416071655689103602811545797051503792465441870376004123194512782459207294021567137566572809014883407174185492367790683143246963116142254762276867446480012874453939212568586761191455615284885228958039552163567902897721621319583465780534494722377271645566089155444375615549704776280580587080318274168842029581791016739872338044517024455567018889949484661118207343254513222861604156405972428241494620173285970358458727292161993144812135493357527643618526832464678943395167491791071357530565753126638705189703389022666652789452203246869322917594933177318718244444908627837384886411372891720627404547162751249006066791163668291664299950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 17851785769754661585027341262670091228439546080698639968112533222896033415939423964749073294104558856208668578765504822207144757352640621085976095502981942552963187635657641978233488011733779265704970317112774917984631157425483614014956398586332534214285197254867671671926998901595236384409300730143411788025941843395008241359205050035221197050866528292018191800523393148439374617695635510370243359275156853031254630747272861635759255687496523395223367239563975676418840938513035786187371685096909588848104054606346101185383376101028573345198535752506482612883668784665221910514848758225064619957448325326333317473329590569526446866130576555744153698808733662451612957099787551376754616370776380137507725745216559373556551516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 3537237393509676958012193843086169786961462163542642358944824181626202200139891914278372299156849365995346580626707067337070959223334409380706763449729014117172008455333795138818659157482881341608567736913174703814875797364083654519095110609362916220170010335013845627730903637620035062010784995989863659419508660785334593508266695374742052715644724336177657241106339176609849241682612830929809141412165619076285045847673447675959192518394870339587745885007814601463043759119313235581521450077294230242942091556802183391456424482965648500070325656539409495623883792477283904611093519080411159367621241198542808260932504005085510044171846741486200138820535792406037362117969746528717733788520019848562221605226528521136685648445440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 109682657097948063114042106686415952754101018767130254266161108223865277821937768477943768252255585140783706772072932743987896303597153366076955321049197269745269638182990319664488983155229184640598468386203721215891668724665505959328101189775125306155031680468109325224679859995322047202830421155653692351280124553631655075504333690180001570606711612216196795732225365188318205286094458661471521856908431516317446701644658265536142641610388139489936824402322315162166060882771664808911817123996739491373148374993322102602280810367798828690180657957974009640305388637135619314180787839645389229671199447084415398554995084189691495449680623760004093904547173850926406524554005900362479489314428775464217367534864196383406348586996203520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 5607525844132594726705402704343015584553414584469534249357486657945112328646568413434875151896566790322567008722228686536381198521404465840684340788640210415726910252105380092846999263811092064750596696244665247162461563548523992170649173327253281277175994663932089252111757842260839663244705281582795021459196367804418365735159059910452580297268131174553061181810021795252768245251579199067731554934443561271729462621583153825535292552331093631423020147568728362665739862631701363355616650464333306496452210671533592495541606430053715116785486138101421242860612994073558537437492778301870524366940071732190737251124123679197977704864921889730209300869974263128612533567823551656031763891200171145608112915219932040101649571510180904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 18392684768754910703593720870245091117335199837060072337892556238059968437960744396066390498220739072258019788608910091839330331150206647957444637786739890163584265626905646704538157585300381972381957163682502010692873928439158694319729288513390762589137262497697252746926565722615554095442633323591567670386164086398492239611321716506284463375039470252534040676336871488429079844425179772942159500184974880971272637398792744547755759571645987111067506084025429029543626749431980471806422613523013245308363251002630183385376469090576185583056394532972661676582810620561272002794976312830135319923563435281585618183687125667769366871956943798315086506853515583061849110102461249431784185563136561357594610361921377091533410594553393368268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 99465703157345635515487095758825426963483778066206443827287376497929566157919288773464295983798996824974291225240290101920589027667564898822496659609869669174120173324450273625857667994190223561170847293072477978878568218269660833755378126039521097685992301138862774723510769894670957016143714421001767270114650519865530401055963493211617295357121345707782772604927028707162523895509853772095099402316114158936750710143471289593784436630875009245378223691242780672926718342322947025163680186288926892391280212658960596991970115739826477297844449382260051961520199540140563067746516639120863374849796998693838014124939587492805391899661893435625007293642038218926578740159362809427148687716435877868044537615127447166055680978440061504716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 1415025032831806696620141727578528745606816928127694761072250037666138380525565093173427549225222257420988190297466589582615848993333390328000915677284979137292163047312670135289802498970506260857510936138430454554586882349141126772625352059313714043954471119154961927370544855493837803766238975897504469223911829658350517000392698273258591891059601806816035518312346716437379803823809423585570991588060957085246496245348647441963006942201707537251832321772009972026661247039898281350261314853738700070220702416527657525221521246726690893752887505250943547032767145843199141652557441619333245794319329224489530167323992895763163303572109589848382657146078828128591110182585174143018118904941862884054616338848192015294654921761433532864921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 8065034047511656680845987737079536708907814232344378246931237607149186444727412106496143263467263743259836086896010966318860232374705088421869334135206728660008032003202950803133710617705888892586706138342715958479814692546397365763972770061026140802048967041008786908638148893503084768226827035247280234767730261920810208354722410685879893099592206418158512832361439266583642202631498768319814931383163967088001437672258163981999390735049663758777461967740144090476220280870529798010164329599352784955178642692585370372530790360721618362528801726842621053113066572684866456103382058077817589782501482345636670382660041847388896745021531742807282455860808046960617669294255974764667745034973901521262659021527710977622392621357882599381401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 76074046595741312527987523625070748051562834740470005986925665503492844478061113977844965039542988770342891637189227536636089375252066224126002556299731743796903922480644076874819763563517742626879942239584182324773696553360526678768471215531153711102027837335810499183534395937283753310741931248824649607744458043067948271881754097697774218533779056046967952338224535351434465433129012126083046646206479240019072248952838223380671885062051817179114077097818457384367823992052618479995523811434944694901379140774656142527044992417574080047548474477374263122689037039909526897045815119855428329760268702337876161771389926888676170103568219800442145118373717324367595172560935845421810619791013984115825647182645769902457517702797450817742623578521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 7892682334308161174778705576101090110349644104323763121143537795987382614598840575201415122852585084923075007358382356925994272682401870753072765216097168418928781957366822975762550469714965797538794007356858916195271017411154642922228888611357197526835388123590339290291693578493189405989475367065557396803487521968299633207731987636144075172879577064872925055090795542711325788687135008081116089543922221151978745828856965675744708075187876032333085498898664953628161739175459167299535595436375512096018085855370574787180917963323310804933154227027579798978987592890613415568503318685000689212627877867554651783781704914700152648245202804295872556031273172403137999153197093962512851803317700852016910895199498627379967461665235522340797196271616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 13133423404288780194831766078632213943621807789594741833582846892523004670692470717135154764426701581311996812244348241924854469743516712933113081319585688249097493177058393431668883981605703087104553228241813236548930972972161325822588870649298376684654085837654324579045378114612667171566487010797087508281003236555250589657666027426543741087671616235948547291671083783071646112375392653446977173001086575996892633059217990884439194237112625717802254270167378482837261133987964054386427230806128852127774094863336636445869047490969989179408768633773892785501035354569980723505989522291841146849812788771610940568212756978061054006680017466348331933236038558878821630590919964353621385400720654217756139729611965715960265856210951909175086534595969024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
417 684579694948552667655605806848704151811286731032625918075505894272761618459845036130669942095741819925887833838236652110333039235380808661638519363783403999984206831854168757625740577541197273415324837022104514955113026966173909108502444882594677884687594224287731668682740334224185276317903135437798186369147293705442436985905841679608592504194882996298818027578355242192609553607567342060923685142681637773838028498211737774851392999609495615540442503832474603417892236609122626334892519405769466417160224694751422174740924100466810685976682065035464161444241467856960245212749703849462219779546491614720220277118089957481432440098195910433406802019928509881558577494551703141932514714012564101100538783406023712944428857754995868265751385615814885376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
418 2289234499907960120640345818102066683656942828573101070044491710448114852129721800820960286368160645832168916355063364656953683203113424164519208752491702975947187645720340325500476491297763682300846255001917498009897962174885552058832175687396602846395315086018174700075083677645675564007068084903997135218428550150999509280869134576611133334027688739623247484222019929892086347263705191851728803117127396715714367298020051119103058190694153338367239732815795073829431639220906062463880584892893095698983791379248755752333650191961014933906024825478592155869543468513675059991435009672601662942803467959624416606682892817817910079688367124489312345954640937043931883141780895306622329203658014354080201691709743296086170100332706183480672633499284976697344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
419 239797313865358822637076224446191485113064761293032337087160506669440030760588358635995589997064827650919693988192887447815898315526131181233387116823505886730467905889205649096174912463440745721013645211450857916536811537819261578162670403254794148159909255260403799832865015233384515329740381893693699914130390628317198597171041846900016216739400395475535173972256587656196044875873118846468592126519094805971079974467600354726045345475212562193968362012454533983632964208389910043091491267530551774468552146976307165056949857607916314326656100468882528327334678326807462534102817263205024193258663268770657639550033022666426080847356456290255468238748638155351864759101548783368688984083177003589901127206595610265026318009850972719600458359050101309046784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
420 1555442035883408579267521455867188011544203857035885429754554637855827226555167731692944367548528611789749366409899810472319340425034364418811159676693011157170602632794847453596810243006102134406574995966167727026184723488557372398892997210301367447523735709797213836753719017730061721057775450121256431875440371643138585495163514682594699784255570132814282209549772460472622993789447257382498975955799533876569167401952002300925699538217594998014929915756461842055997605676042659738971835248846822320877095007413884313882917995294592309145877408446805589150278994552264621842829084950519075848164302283917779283567781768647088091982852689450305739927018193440120203842820856973202306923782769753015574879177917471989359900604438741964975946112757413896519680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 25666441306097304490731124701316936076084813009584732350939298298601928716154499742140883912397701468060302839583696342931481319704195227279471858351532875842422115689666672441395670715366581512342392703564613012592033302734383675696563789772102119417454694016431355863466823240658020581479839180655520592503956217251239137985341173952094956079818872837762790231098311034726746159171843144329646767440137011859446949809540614238897904350440124241608647561163565798417663880948852235968182497533142956877439098443311521141265056793118500423268360584084629938764720231081171625472191373171859792888617941394689881250143365053194588144933152906321411558096570338153339422944513229948699507364156996231698739293383919980061715224274726995326727026057650674010685440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
422 10224688890227370995363576685014225190757754789002250657178986384617453138797035753277179642414047538428246721599277944740928350367920844300868645267783448683594013383061132967133910551539154343908814296533627756600263122743690956119888723803932777108092591545937726372617551440734454343002960574719378427394616030353941632920944392784948163463605284734633887218782171970282024413936968809720312723451592501140424162501727075413121280360276131413881153711645607379984047924925832367538172925177283093445351658768665124054003478144561030776616570269160625859445824069015344178096105932947727441973452952077519818613857112049511021690120730256985448079575814532469469519239559846388203525349644494274829363374826765434617225370463874443674317591916534183704288737361920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
423 5661051571421698862616221122723844575511165282392607366474752932844479944648097020466291870080028938161188957115830589823838602363390729239878844173131412032932287514443533043321523773954270009781974407635765106075800132095001668113498599697727178948590531706716830177509455836951144223940120841762168946057490289057221610897329159879624441289404496652814311902545626627525256972637876710093838065471235115160208665887736325785013483759681680089099120445060329740488550094559721323911841815903129251999193392224012234914716585412499104736268074900333697301761235053918181397034885876488074225071689265351820527845106751828459636354608728925006341017880326632506002102929756302385091742438350289369440864800460368820475243889667825771824916677199861203804861434429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
424 1833818401840059442760448205610671316412784836917131659866365566053909455349525956421768723226244254112182906012273697945174981495187339267049393266067497088299953488278780319921401125239650409888733661711899205401770391590326460362014282391682951439890622478947023100381703085998605855326266984997069959710079174276040139747637218734766023013524535027726056940463020107214021642688423229960957527576490018264537354393009754429494127875176244721342412680491062974814898963431297886782706390476396077375610710703477627329333631812183309991847735110914496569143327438426040009029892791286040812172822733861007334508032500760303900762166533213050854083968081488027464297214653537569417078678509439337179195980001930034229468604643436809221876208745414238915731593623335075840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
425 1651213603351748438926251032594354469227613465444451176786452045705321013821077397201804464769393661012029099693254918700634252405624193195966085038302301403659915746861189906708888725056888610598965691160078733677441560224340562825966250034884013478715073206678993257758948753282642984139117518270666806942338239549400549560902156699736355467686286836405877541730473613487201690980042103248743536483068342717009270375061749221472466836758271200361282604255724076899008600547249156531038593119636298484395237391902524607980494746139632937574761487581908987046428307904802974232424653170693527909850978582474824504054688184595673355764357236327569884928886933075576962534380833616530208555861253640468555702332246323193907112231908143896816501518646295633868490021011456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
426 17474359034375934847988376190832212728238668143360351948358183459687384573212193390008485649479553800368985007027481737524943705247561461805225928990606334096668767318572272469566824932875721405808169971207334270420554178812031876239088727737589387273273536832282028017058281248423557374043191454406290326605780763298793015858406234312073077189400898251042242582675252126899927284670475041285861071985448305620762526992337686287363781673718900357844411358047734294223024069959814863263631157671132095202858903834980233051360738926094119685475391675319452833863128038264975980782215255912509949678397682396598837509436013823843222788960570432781954310653744916177495316353316998786471689197059683789278601693649970141960278466878643911032667768071434102931221317131832393728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
427 5063195530210427122204632001293633638007154094538661977036783657444419680088233034754958716936700713656913405786212833447852438595480933558064212925028185304509775330556315948056987524300740277332917249157325104854355573310786236140275958861966524962431007297153717617942636991730725749129014723914222622134024976165825276344973206391923174115628910268239489788330154303769253930733270143212578245607783646553615942196029844601763655739960051378685418190994331011751121224270856356630637127935210524585028367386185522526631774103835771178866494737923811458611841349087276790431646870400649757919315728474414513168359085005458573803101325282898571261511922589462429267913373600398380171944848043377943474840735078848632990685778087073221715485798698031324321376638948436082688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
428 8668190747720251233214329986214700788268247809850189304686973621544846492311054955500489323395631621780635750705996370862723374875463358251405932527648253241320735365912412903073562641602867354793954330557340579510656741508066036272152441571686690735681884492727164561917794529843002482508873207341149129093450759195892873102594129342972474085956694379226006517621224168052962729415358485179933956480525602899790493039603093958219378626811607960309435942982294692117919535951706082551650763025080418089568564965149614565593597265766840258219438991325565217143472389637417865218979442125912385557868527148197646544230753529345078350909468884322353999708411473159678906667695603882026854369579850263039228927338454988859680054052085069355576911687371029627238196805879722573561856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 116207932211624618095279611377690832442721197200804100365959740113835598287545080497178434991772686429496648032902263846878385244424180646557910782948784395016456108499263285481829949163988440475206450244034347144064741940842510298773543669820424697675235263980623549908210432915707752031134581435917280511909074240469938830031652546504224730714856934021498649876859536502960031591224649691943489604067046363875316297312178978377378544715693119217898375610606388216205858778852559669208068041804984355013278574064037020269989163344186702211754353977458358692329676723576633255591943146000512918885174942080524698983593539502782456641880067230446558308590891312046945342513794189543422516392179867588869662807131162194400085724635765461048202972308817865940162075928825030751813632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 297381652823499115676222327051706500727514166539532159389177240834364484366118710738548496463974737822182234876833764279904515708253064105753552608029621215441033299786100578060252947832709864411166218217949156909490580082944567920982696837777393312257994649874164040680114479620632075125239323146405389593429209884483235689275718623748955234263796059537999148652703593505808077867816845780387282304623871669504250000188875347307556030367851463722946187167927078641434371730892918178966527107166930393338797318043732452838953112816814026861398532774749305487531402588137339333633092372878381581525015287898088126839175581840856723710669467191918289441363337261254596970985644048375951985411269291058740293886205094252361015356330320391300590087217655539396806800219570843062108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 3665841034345598378144369425808926293890982038676599816310352108135685349894592301028439039493656506549551281691536435530548278697724833910906826451727355221855286908624419523122986294223315348641704072123725201056939340237675307859012910353671371782153421527409185107147002473577551946200880336598902059110146166635964895892726155990404760739299478396970952303264404748952099175285389672750278626097318417466725509681849554053222053734835643537813294630112967136699477754465488490807545744712803021364189092447878805270916951768949467492919903731513592785778631316966886372980230608212472350511827995236729130631936917561880965564159937508054240110864876576487091128566481953557120424674546841678339610997114147793955432831888807900067415056486466930228883444686279003055188701347840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 297724945445412117879373107286497757884649997253158730681461556814347821377039208320325705031516806835928356893859823148049009002714420110908208817103488881698198981570840855989956454871640779355284637921600465929040385456743037803077592527283774130659372282770064377662050952894074458862650697417216429632689631069506524984823647484916713048202946437488392862261921896090893686619978207662086628897119812592977578994321093381986482316128411625567044536679254738974184785306669113269425635202595010183113981332246925048882791154866999951904982901458607951689797321038782643667962409076584154419168622461146193073403388696705724499258813484654133164844001816035975593097655398340095092410367996293748029846741622627233884432874681422411875181227604898205468997843640835512130205568666173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 108150085048543160269940063301219403661118665109578632873383266862930039141156021143205562314300987718084713536108476026094983974979315359079911424333733796791375972332360814298365054496158101896676382734943793412143025925142395443567615406303585737059990099361944526449385958559676376415711201326891538616572659608302286340963623624973940226402580375362813850133735051180668595894673291877251267040648388299294707805823014626174619834633894491502122721797078273469649338957875609098709144331143992793027142547703790726649537390987760888569511406318437284464498523498148393211600438867584680254614105306775420806026566531605351265250894495683925889578399988543269657559802674061460717293363542277846390036610002179188147616975450550255320430764725604801147714820718524980496962257745346560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 7992723885427533716589650438213318808171313826258299283874516954237981612687994586567463877276100196317332669172560812232523695686871322297441773903960262518069849859250793619906370987484068362571971389643286108331018187971723592861421048987460200311681508303245148282715419881394322922626720622862592269919185835691972169742575640380074078492056300060813394780283555222456131910999934962896377639372078488871076085681544072932809104258783338499972877631691272722500964746342839014831000602648865643375877942845500949862307411343559480708841170972557789071064298880607158851910118834069978209537000838591930699248587372951761879907102106809024858943402072753301800772299656823838192850848739228501959609265625601050720861484953697466069201115236281097224020716110381870158647498696412092170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
435 869208722540244291679124485155698420388630378605590047121353718773380500379819411289211696653775896349509927772515988330286951905947256299846792912055678548840096172193523806164817844888892434429701888623707364280998227941924940723679539077386296783895364027977909875745301912101632617835655867736306909353711459631501973459505100891333056036011122631613456682355836630442104345321242927214981068281713535664729524317867917931442990088142688061872050442446425908571979916164783742862871315538064138717126726284448228297525930983612093527086477343265659561478242503266028525145225423205110130287148841196872463543283876808504104439897354115481453410094975411921570833987587679592403472529800391099588107507636784114265893686488714599435025621281945569323112252877004028379752915483234815023513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
436 5763878373042532489309479475709270133679739088548095217413083214983937614685950772959639539787776286059107657928775222996275452942859372573888999386407237221205808837663519079663278788921020553784791231025648833863349465896262724798848350383884796924385988079062641913687477318270902226256212294038476235410162682879617649100292380055075474246400752355642085376534521230003916267073185038262079783586723977944061940723808550845766443778406266083288425747629531500188338303389288393737063020145946227842847949201816388406407694431252817913455575994887111312616178424699443908187350334865825350649382429837815879922004110851829498643273709419770550369603182959662431690016551000795253445216623125770652697693226431540987523152989803275341006401200429934979116992461958271841403363508598925479116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
437 274192179342777856593057858287558826876633316716026958374380408518757836917827404092311395673571571329908651586677179285672572053880699730666240309800981035211260271325126618934097804010547108140331060005384456177462176103031196698616076058762526322564820362547495239148185205159848122419641032767440443796326741434618102660904678614283890451412700690805587961262619643826812955501236850013451610764654707578265307495582798243896847330254971261265903170364573545053040525474683073005212909755129861718628459292100148731761938215512548681958345531733597098621808775881263157206904123069728548582567952004838583152034707973638913952222719659488265366112940157589802539969077906900827513953721735293024373012657370448442564993168986374270785267672337174195813284379406178038495169690151814198774988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
438 13070514785258897701230982030846481871772079319583470226921768698491720036449403199680916140048597925757014927619914614961619943600747218369695068505512705045670404486617396692148915220793415658856860684993822902051439003992812135503811911076669014583930511564064139917497309319419458621083990179862499083239034569126733329455859189470882794126245829659714384671011946846915810802966477975540997437904578079957699649276349464573971576181560098582894223258036607142821204035385081549560806469037184589825955432703036811979834096813419663752321136467622249585043786706957958604513878925418771473420517471739097589988213174258682276478836872175672702218282002715563303131474300360633852060270281096489064179331417211023267256015647854999970230034371303952043028246162559252658223186966808009354353049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
439 232439571237564665256507416560423542737909895419662932470993713002375852675424438714316811305657197683126475824899523197038298348884893271457134858587503286052152515945449269425542052162457193464622180113087749909779039531734298659973656842229996760282240208223503048632338496070085647239097984713895956073601170013904144245035184975476554411403184643756247875021674557182493271683591603595248522504480286390282204036079223165018365353336322452346519398657231547120385386458913127216988048342888113597611063616062590381446364951744022386432452669356284003354656755960413354788401422697989058731724174395811685818731976511143733884284806896829901279128939628222891801767604962110961819613006654848105406897360217815757151111956040138413074600251807965425886857284764606936212763824018319468703553631027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
440 675250956828934844417458653988546079818853421489025617800072338302805609603594465816820114964097150666933203022888831726143066239555728501370413940995407136540903790900803949926345778523032270942044579142984557328264120625202097504733110093957792998063298301287362109472644074366494593521582000894151722029719447153645388679070889172131407225030552786777186597894291195516178044196959126010678599352774538005118614905776172163243713903571735779636057318123273140261052100999676304030845279716110625911517827218132672202100572495958056359236060091990207215528612493941865880802160855914929178811967866630338719091718725016469603785286176373055732487030962929603658689665119379086688119820339332734640671217969827948618846700178799978001934308586938995463733000343402915957344838713822857714383142789316608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 1189652039507580964103400034267556418926140343991278623812863294132537241447842136710293928957973046104243166646457446460917147360726719788970988712083889459896356442931369223101368623954493175456856841084456283783521929497702751971782153868364319267814348658164291263622795102716442125850523006292290887632548176942861097507702722197127738672400525782364524501478857365685341978809265252665039890840855141249583974845789624070620411051811525064594657586410577914563693206242354243186418452707393013103546738047040344657946055788869500236672964360180860353773286634373994841884939055114273812671084897105809016890362942422883948178322579600643000395783323840598898682027934377777726475249512928190510805188262880843439336049607461281998690869137838277385397526548400892028624043677419044133594829395329024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
442 222950309420036733320689993622014213358110109586717544331521084226790539345257199156602764638155812624304003374879297126347560752579073102211475052554217555900256368256882043362981291078063657026018626873955783231302277763305477341527749892162420345342551453329253497133020784609882985921394815563225650669440588744507712561723551761519315249117237735821370807773149701188358569564686782471449795862702980311302033557899741867826829994397894289305555588954033585812552616395467124007080309384987109799709487083919736911656354423280455300354406904812774677179944101574761625327972658440855826685062678396805456237389138313587834960203077997797303418172961154318958404201491125870568163273560718846327248978721969973107279090384835103936810658403383995888242579655382714373300374777497748222988739787319821729792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
443 21527242169371463134495568259492653992511503606564052340641639126518790089352427904615306175828906929504505992822913824536174675979191234585807203199982209516960237824280458851307914548296033143532312926146994762743441379499635235897295815655612949648376262821460178559269443675278588222139909174914769670131251267178926910384379561977562479372043661065576998222211272368448745927889329693734145502872149145140976649117172111474996880452978894978718641217662789562981867712116812540352348966335939328960615252436016445480332390913958521808413744296438357016284925239237009594658214404816724329006705869613081323706056729058284849034429719490890456462646423575261240859036741229438033201871708467507186420569710701413802231264272439198780976824912622096445392935338827913551017006632847093021798545288291418112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
444 43852542260445865150313156225501219653833393674830647229655545098735884764897329016510510982208143096699603031811758710375554419546283046620179451036994159505133225585182642873151516104726496827761655757092110915331307617820080949259776181789210782566117130458237528858088124166487104266850989062761979681473608281334710999190528843076757154979367724734177066922516361026140623764817372617874403247826774603390619584570416027466594845258110623552088339902546774060642599224057219555200640213551884600724458433510340892627511664223879313937309002921434276803877565226943013609009598134048814262338348339224458798244544393176218433992263817542747203927276075365304566439199692529733793170603204911321799256122781717950416938845973986263539162022678404919250209477576536855513197315735587093476101206247510375676248064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
445 16048010942350666111751113914759903573976858705016149685194669053402523618732986358838139298587683945749443543714007093846317201231986805712154486604821053437322603112998582301441138706088232802922645404527951774113842014745013176332730592842268748554212272248285937781125999386584507729234120175106152103828746451639758548223507676948319847011364011107490785181348503829467580242881357578087261056976081166536863252577167049525193014917647391020295486230783975704758188038409097616829181657097523558653276318184294158897403528437192676564229034786215668731682168195715165342112887475042534824622175173482635004291794617568599673623813650334311271174044287448651753343292650637937120033650021534159704497512037717506525935679653309117824775575733462326534821724935492517025800004524947579438211378931037925309153280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
446 147515492583571031464112747730088594316886671909214212807961627724510356767613099828929510417607629837321529046164063580478581112666962648520457892327325946389555784438833883576853922056018098735692471493391038192640756320487312983043860657622112949421987574271972921228216101751232128539693488123497798430204526027059323593378716262465152416080595124203256313086641053777256433874632270228297166315189490771778580829655770660530425066752156194175982590177262004200266723186417565510519848528536314181453953649132158592538682033873107244697249454403678998597721701196464066287798897316350307909259186353997937926908385181587865637193976268944220975651635299622915208494711236887733320857112170826271822006147262501044394065301024695825840974349847169903789645339230767283283123241593931702410200108541413292550253445120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
447 972606521476629703200761373971406624479813049565426608596093001994627909758065070447089494560891505424920171383621212201990404921091451482357508998587141796032938675751341502893092121595841329489104387673800462563628666610052976325453934280866996203776519574068685462887935812871311231494334090570251859499945991227908885282044220997498366167323383802653119686258496127816895982643919215682720291807623110031029128055127909907542225071363653827250797212686232709193408572648847613802234991310772053476871279897140604640255665319833864341100139965247056557504428606413586705052030079731026667622723130428496904236588710598504195112429184035216484947715144439238785698407754862610047717741154820300316690442030438485010951171045981075753726004132129852968161079132883256390506452312639190196916051865640673191106958527037440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
448 248987269498017204019394911736680095866832140688749211800599808510624744898064658034454910607588225388779563874207030323709543659799411579483522303638308299784432300992343424740631583128535380349210723244492918416288938652173561939316207175901951028166789010961583478499311568095055675262549527185984476031986173754344674632203320575359581738834786253479198639682175008721125371556843319214776394702751516167943456782112744936330809618269095379776204086447675573553512594598104989133372157775557645690079047653667994787905450321877469271321635831103246478721133723241878196493319700411142826911417121389695207484566709913217073948781871113015420146615076976445129138792385244828172215741735633996881072753159792252162803499787771155392953857057825242359849236258018113635969651792035632690410509277604012336923381382921584640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
449 735495289504011346083607337959008967396102836639792079595192855403095463547572575378093781992152060523434369602098398785168323047696946047290141541668423859231645415431330248082523558057318327478918518005113949795485088518591640202322217249868263234519001749485203827935466408386052619690031169121756774594485473787504992828021650910108238162742230446132632823798003808656482183085675331101543429089048886575043500626109358397450878411860683062628392334309252187667941809043086448163711176587009098123983502608532431972168073648177524360680358474772089927274927906155284935694082536082915324231751891473507553687963504941016225019756974537788971354145852384367519627090664308735850821500258550424997379382689123165928281390820455584022607117230023248812975704472698243569410352990947362355225780695027641705780251585077575680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
450 50307877802074376072118741916396213369893434026161778244311191309571729706653964155861614688263200939802910880783530476905513296462471109634645681450120191971444546415502988968844611371120573599558026631549794166011180054671668189838839659890989205241099719664787941830785902333605999186798131967928163382262806407065341509436680922251403490331568562515472085147783460512103381323060192647345570549690943841732975442825880114385640083371270721483782035666752849636487219738547113054397844478551422311680471578423618346896296237535342666270536519674410951025605068781021489601475245468071408177451829376787916672256703737965509791351377058384765640623576303090738342493001438717532196190617684849069820749775936024549494447132119161947146326818533590218807538185932559860147668144580799585097443399539890692675369208419306176512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 5672213222183885902131388151073673057455484686449740497046086820154212524425234458573397056101675905962778201808343061271096624176143617611306300583501051644780372608347962006237229932093844673350167502707239292217760551164230588404329171652709032890933993392204840441421110488114076408311489379383900421350131422396617255188985773983845743534884355423619477600412585172739656244175036720988213079477653918155392981178617982896980919400110773847296424521426383796513934025521186996883356964956672865641973170467262968612557400782109885622002992593289834728136971505060172952566333926525051272007693762232837604796943346455611228974867763332882325980308228173480748116085912215401755120492143966732622289537236786767955498914146435509540748348789662297170549930463896124231649583301485153219736743298122675599147878249276771401728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
452 10255361505708465711053549777141200887879516313101130818659324970838816244160823901100701877431830037980702988869484254778142696510467660641241791454969901373762913675893115307276911717225671169417102844894688640329711076504928903835027142348097931466808660053106351518089367762510250146227172797926091961801037611693083997381686279362793104311070914605904015501545953992313298489468466391546689247695598284024950509970941313077741502275400279115911935534738901904097192718142306090365109392641664541080687492204811447251503780614054673204581410608668021188471644481148792698239931739157292699789910322116970389472873570391745101986560916105851245372397276537653192593883329285446373257849796291852581099483324110476463542036776755401249673014611709433284354274278724192610822446609085157021284031883005797483259363874692402694324224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
453 915946128171517146511683369291199527249491500361753206004076145857646640103480525867235400330563684385894805591063952565950047618147052498123527509680868557238682944633198192862074331211204463672308278536532719650898879664182333090943867406089976923198801854112219486927145819482875259511220283410985737124580054829843661438072532443088579702861814731166111794597854329360789474710018784576232300710983048632354609821931469799727306886978770985707434305448880631418775296001274577865811229271820590912766449914980202209174134979922469826828741917532849684222723767736672533971350370236248736791172984211156858523503889469136540063074151221599095850492106914739135694997860442883913068968051600987622089524042945986955438592795715732800887593773482723438054512272922330294302556844226257123549224456427765429794261008524380603416576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
454 2109138157987014475066695154266413657003077083985004766427114092152652626406603365148172549516385029271187338096875870806182383249735800022799069314212019856330828352411529880325184217588065984044660205286731455147489039416156688220519352149594516781326802643841958465913295552773383065573372811967075925047924997296023041069512363586310755418823466439679431636078943989967137593941063735018275204059572134289139371781643732330194472840963372203536680485945472043400436848798582955156669127909470012847736351021825931864638770528647712200600622068599882573663455347282023003905420841338567131224192536667220364239770124233907081164760091128161578825777968687286830895243233267503472016955904804974985534081939403208810444982367581069331810251531073385468126868756710974900726966014517671563311316565122738322002087293196988922920108556288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
455 34273495067288985219833796256829221926300002614756327454440603997480605179107304683657803929641256725656794244074232900600463727808206750370484876355945322665375960726687360555284243535806072240725728335909386146146696890512546183583439472430910897696560542962431825071091052732567474815567308194464983782028781206060374417379575908277549775555881329644790764086282839836965985901542285694046972065968047182198514791451710650365660183665654798307471057896613920705257098792976973021295873328528887708775715704104671392800380021090525323259760108614748091822031149393332873813463088671751715882393128720842330918896264518800990068927351480832625655918891991168411002047702540596931420275533453080843514928831515302143169730963473192376641916587379942513857061617296553342136813197735912162903808894183244497732533918514451069997451764039680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
456 243248463045661902883178382772204283243467722837803662556029812028811765940434722735376787422823549679369621405414010936557376807479257247765620289779160577983057402200302512267853930775526364852465869590267394282379669759902273302942387539743118589099324631764496688442296031845148148107372646485230079449106991906047170962258157419059341597719562432965363243943112450827338359083319568505609638320333533308677396807812919168353946206249627829232790698846006970297233261472334625645306120432827592143217530911622259223610479215833144706715184584098445601102664655616494793135239975631420738402665629520686426443839636117871618232387117124664238118272603081288644621537001688905847901099505908246920510623302272027662029530262159933443559750410042860487452452879178650957422362928678224844889289583619602972234015048133691640760124582133760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
457 23615822694444766226240103656131687207511986406781887827871452490239249943738979353245349713018207935421708469541253224204404992644468688204544681401041395859260500359597115576867966587907931564119971628488578808773376554558919594393958823093732876797167170358973055271542619184907985146594351534069617244871814299437681592877100703872447089412181081898892456997694249926613109906804700468703789215545709495475809568970185247392856244897972922479617338751053664432412386445043471263048590569567289716924424004291063559765825700986968413905487830743638644452670349904361965889654077776217550625793282855969736028047501820544957718421324799772755162010890628239730144818854865592537090359210705514595195587356936419511501288115052028864604190880369798042401089759063554659383327412238482622725486027141545332833434318263787908195759025029120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
458 13084734241202474732930699388221380355099214585446358682502760589981136198855657929750648884158627013521865460315567338083379125687027128297713546535736864871377705844608685031613006752569896579705226874218350357510614103802889040498034457163122607108375973033657634174873525803034808619954766960326054721357920528306987055514586315465684079980238718790721818018146573320646788824677374400648228656276862744335450022577815350879033203613838142823327411933254220075733405191612217086916325810731546884289970150921918207387652845426537251797818205111742478530989342400975777207194886353254108311531841388881395845526354811462819889917240609782008067060873523356775670146943884603018742002396028193303195709905872674698609989485290273286539793299666378755996987837298647246344620989453530604051790194916394747264548077691820308878161229397538814033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
459 7621691645573522718801003831463976628160583115126749537143105470560078065069475875324299286584784009145350566351326660127247485647646512549048880532872107837515694140450998006992855456128911840209009054906374129565192733052698057853550527713037153125310370079249814830288005512173828878882281770037638473481326805194044490458369440099935269937727883153478825469961011616975731053968166053169463138618121826966968985232509195499335330531410796390745281824065592658326945409835035079815474044575862969402406471158833067501183573668503297684262127089200250819446837769096296621957427457035070704305983753168224229818016317844459808974636345037997084747386988858832528676963506386783759618146925051682952831023852230566829930423538369845839803457546786610409412966142232342731194205785749425456563070389118260145212649315413098699335030829277050306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
460 360526006484078104542736248052859486907953564866389687096911506064024154642618245502747227639469203658489713335642553538160598799107256670857267155886138803202752030801341218527309179921389529406102257891486688566461054662265691245041758486940063586697442639478855915396423885952338443431717277306961137135261821786080809983211503934154317714606238168533603635175710229795297271622390817036782852471133603006523152520824733548818879108838024987043892699411104792743096851384184198842687332856304164054415280916828110440797210202709001088945756991686455293883999706974034398998711771450616263721366695921756220647844780750653763742284507679678087339062095226614852537495201852418292729529674721745274271458896771047352800884761084210063945185605057968229310193392566407359154805652253484502087300242026306529745097367069155685310578360302276549017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 173800446659925372197893751027592480405154722332191247734046773132714585388804973614568978505728357808370370686021331503644687803421759897312667687960026888668474282525401534694591850884966876546091880270818123629569961725610024333646022492710071922639412371486968340274804730587107906088967251317889616863117184484149272764945720099953972624765246318559368879172765626816968932794205453475610219200625385470220110410838407368736377122227468218382327816228949709108945399885968698246755937172965735673810284009807096963961405436971688555384362147432070754469467027407733870275928786631088890518755459713580876170587381250727587869518991547906800967757415020146611969516193007305201266774549494821286973000733005726396498441040536409264864289343805785488468210905689952373426134020714206639179474152414374669508503001923482989577322253066773353568665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
462 84058238426179586412766916896993047962992271146519632584076253732091143794124747878739057316338508797302713041552844939074745966749327330815477101946491084650730249794845401451969959496812459907764245709220643857194252848667837048919231486554240865240706514644929263837228758338993564564116833165394677416612900041389827474220467634902538952022461851478601639674149749878773390408051879162571931295944066431901015959981174047074611322411070548884176083663499068911123224764048988969647015501830532127166996240775182832426005816780483226434535983881226156257648788871695670891212405796552879721615040579553963598152245767151896417917121224162028474453938259663868585832567715597145982272977314071325801917858516753560213678012373353268133083812552980539926673268115134085502802866850384612625874314866907480158448459874288700943092753051238798906777980108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
463 164910866064920120801318146285202462740955176020502499518759768974399150748643043507865184480782752428606593806097318672845793994088722687150702958479768526242746210402599240984161403589085461598706973573598127567292114698869527769701712619807684409349352187629670547273885233520991611835534295574481930694456664064252076782051171673558794638925423039129629488004793788957085083724271271407927136398398740499873603345217303321167563738459007051412599689560169783499364631634553736834519356683676001588467454489317413777174748699870185312877924409055117416725810971388114811960302304592389759792829507577684259092985126229624271362269606469436521964712599212815132013730842594582536397425374984809423077491391920580077876834405630773572650922903440805042313770013293674074524566641320881676465168677048212556412549308990659612443440443486116796160331376230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
464 950442077767000679380396962674463709472923978681531879331698407461716031767337254541329955862296553786428234112783199155331885554141657322828977724493082773562404264417169857091032123085221809837095180747541545322566090946579408889127175722074772292704813787063128610983133084814877129602018289609898386250830660089045232417985868575862223586362606551413207760761944161366139210954873752855455428640539772615692582142877662256901731558748163587257121916084043788016548664342640652543537243909960888312817901915695477802933877980557093289546538657324819873744379190046532861521102292741318329281789599883512479353591750665725063750208999306798784274941498115795169264820115130377161350719382228240582351453546361642149885519723904854173661403243072732387027740607142657150354639236379043531560096358499340409336831554300694221105605385447564928775838264354406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
465 1049644469633931375290725895653610859149160418956416769236944428740532642583053080484081270005423756587886681048304945567169651108855192805899252274487048288052980209515711960924908600932241836238841990238066194115608926689128634691929824688066326650755878726087842659754497600542429930004228948587931530315761110235839328551613143608467843173189203610216961320791472083208729991098288700809743589004896111382455495404040518254965849790192503161677084016075315858390775931183403770652768943743063056030468270428146193298615101494777739901642958629683097948066448768007639728942367344546193429900576389371354094386122889641460117279137063609445907383638516981631290056835714647110277566700717748313193134386510263138549279820845087423328037312206568448829923761033013171990422904706676106200166681415917709064561363347780829180433502947553654518216816383196397568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
466 3913074582795296167083826138996661282908070041869521715715328830344705691549621884044654974580219764559641546948080837074408459333812158780392412479287716017861510221074574190328059264275397565498402939607510771662990078697071550131514386437111265754017915890855477435564767054822178779055765520335808745017157418959209016840413799372368119349649351058888831803910607926202145406814420276618724099810252703233794086866263052054512688017837651786732169211928777520080812671451729256993522622274139072881585712156129008617237098372531414353324949771458589150391721007132480909497145460468209106669348779576408063871466132583363317216622973136014342726204391307521449331883544204427114768660275765711584004992910260980511715172110485914166923099906087177237955781131073105180296588746488523914221388318541219392684762560526931184656098988480024043912291476556170133504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
467 456851457541350827507036701727860204779517177388266660309764640942744389488418354962213468282240657512338150606188437728437187627222569537610814156956840845085331318310456536720800919104152665771938543199176882591654091687883103477854304616532740276781591680257376990602186553650489372454760624499205670980753128663487652716118311076723977934071561736125271113106563475384100476245583567295236038652847003102545459641636211327364356326082545846100980755492684775469434879391989390753993766150505736758925131894228061756062431234993042625750687885817790283308233427582717146183791732509663413203646470015545641456993670979107667285040732113629674513284362685153129209497403785866865649241087195646827432582922272969474742746343899230478988271914035677942531337447052785029799626736152535166985347086189687364095946028941519215808599556905042807126760029887932863086592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
468 276146570396321843426920473243317501888038797568884464998346596010596544114407220048196193937473203378462065849139410858131874471475831506105083662196708447529783735187980186225811856817234029811129787816874111789336925941142127772212869952260022537337791290100681216147011052125836650059835934472881180521785552747190470095115750189095023149041641449798678567560699653186643878440985611229151393076567513660950952679736192316701993878729908241492100734350114917558534741434228007585236141502662815373815901487244085116999958434584105842881914020746174817679371319481706973734600621006809786734654889205392780370517323885337279030544478694451001191110212123541058404965818497624401838998810213190462045138918467871765165780160083745384780770107547558640109352179813630473291863496957554353437704147674231432220733279360195018402873222643280637694961180481178663124992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
469 12222725514220645518183142337353911758589198476268335666103225325427212522865909503579492757216670697062180077139628543867642026654599735854372601284589335783699359058824808161618970665042500842956403549960230657460670391608585829907508170269625088838535485261220403513073516703297563790692384080031649333850251793833036551677991264609007723635450417916334471862260583902853118202351978102482441320817978352630900539695516247765219075904986610537834771816747972542337542728852576225667430487555680786529740986071173297289329004952595430523070451661862314098475228118842729382029840925403588723902336786525127247035404050529778170127762112760215080237665935457049078065700164769318634212972295312885598102448899992517790131019077904668002693049604524503042672881390603351019110150118429089331051658049969144188218842733353478268681269373988500222070552471984661139030016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
470 141000337638812573345256589007497984358141865731259686247461793471378549656449373632496917076130489775282330339090952609508941025390988869068536202965511826661632564271477640371648037720042118624798017412776826290170380701857034943377001057828697045776311763377814598348511328604071833266282572704599659037865396819162091185891198077428812868845057763456202732578170053131887154567195049591024669678730370591899586456248757485214518864324666482694469229477224150685260985063060797657521411722830810564440681146962201027829402912839532292132526232322936902576001982345200608435545917808362571993180381057371750633654072611388963502265476066865693713049547725385568882967754529037308407746045217804186447303726744960806272581582175350938693265747521597429445569214349737170164746284633203760567884718748586458317035965052155601455924406742781685074876295783623680457032335360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 3171132843581304477678157000925881542710700095762463158626977600619671426410960525338263789271443747668543429908740296926008460896299687412568646338745102359576781778606600001368457280333177258401363611117704017472504404579940180135284598040831853733770695636307894770507606908137726548117011630769622481676352240812160221293489517560893358623542560364570863506366189037449425078004858464064542577242065717204469674297648618031845832888377830362419286588250140454949190869314503104517070929999395637296912029165466641666140228860489291133133548096500931673159928583439147983867536577989526334769625065075555014688538506548290636406826123112826168029912590730852790570165541296681325417310493459720604246472640425854773271927928519186448946219978197606587588213023029176391297685127971910876111869295835396594164718113014242515644103888746845792755236611247642479398771480330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
472 5987098808681502853856360417748064352637801780799530443487733709969939653063893471838642034144485795598209995667701680596303974172213809834929604287550753254880963998009260802583647345269038663861774497790225184988088315846927060095417321101090539849359073361349305326718361842564027722844917958893047245404953030653358497802108209154966661081248353968309790300019364902704514547273172780153856385833020074082038745073960590844124932493257343724247613078616265178944072361265781861328229915838858963216569911064401019465672752088603781659356138806193758998925945165533111393541909059244225720045052122862647867731960700363172721536087720437015805240474971299850068596472541968134342387882211651952500817340345124013811937399929044224015610463318837081237366546187479085026770029521610967734099209230537228769782987797370889869536068141954044856721886722035549001104880554863493120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
473 353987217063293856234257309699354304849710030289772237471212255601972681987402701522459710268792722664744165993852861865256472472932141506490212853501438286194836996382297544952758149289031911000827417181847064062420721674449562428141549110101978168593355212489777677442223143941598139113205774319551418384567847937379821182549647866287403836428808928376316351488644949872404422607526340626596758812377311880100540802497919933658886633663840447696140123273186678705068278359839352551031593773972536200179695991682710275907901467238698590609431706916206000811496507912145211143165373127814845697663706764254055179652176408972587160821186470838559484843082678103635305766439043865942993683535763921691610825247905457316630798770804739744922968643726242428159297043334700902207777995465248467278615745755513651013419153519553863536320028893032902153681552440351834690326062806304030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
474 102851852509693533280231684804225846601034436813946542371529911366384216542504868912203449646713815366233229442087966607390433194188849941966967063096885601199204803484918572558490453000077312582571263960889132397877509508046336734925504116581618359919240132232107650973941472824039548196864324283176689794979793071683724000017490208333601666365645809240900437119373354525795538313366016677346939653400870940873592117314543896133208038836356062957916125005894098969398430123401335137040211753191621888827017638530444974809804793791214853696342428367654061380522163665838222408618733805890268553025881238989455002776879391833886331609373925172003491420195350193010886481214991520929877560950702382273740575384266147739227951033552338756627683479963980636547395171889141508020220225178470782922420573741851794088030452083836353576716385684038063364244919688438752367306446261704458240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000