5028196410081026943068658250317979248366565820445000856356359211925309409064615072312716115921205993096703677480822173611015401288851131444077631894673193453725085732554656008477312058376232710176165807907531289272925029123021327197718164528848506997772667839010963223559415312587272144413551584256868458987112095514237892197729916831023685547411398799933820349756771263363622144297946538152367680906428465918152071242391505422858616816625154451774177392193995482332841935400344284691103266513112023899176992153004983911691108777364699483905247832639192338328406442589379549137574978376147158883818274135966028555397884628214348421422492942147355372814241276455292727364467312047238331547188015841210266808334183757648241473530720728474274081742584326896991793501630208259285622317187214863191174986048004303237197277683373331373608927627881448171913518227954216063958748528535724164837132525865198413217406073329294617071987903441676354451718534788731615982739421397923806165528495586943878892735514057327172329024718983969991912895637735269650568156381161016706273076508337850645547203854232885177615657954948561363280382313302049825433226044342641665695255619498659924078138846034140746613848619488894201044469398485183048088132394866937724954045143696137959631215315005830544275042317498847882640875833422599182792770745976166659623384496542352804739429552080550287749933314514496196438694957211257334975164630544479136890268293036399881720837642254455793538867225591566772648976482827831229763336540443795655810443370983954927486844042224978286376256090629542780288857282846220878534197126273577417918493898661372036561591918164457112119597472910507197691409834218857589143912525986432200306473901583696452538912101793288935716791939795175087373545682719329027554268887047192757029938885244847321915740611725493743793712329124993636993805970784376338694029489885904799374092755945514924454287725046530327899338362136246522888315955118116074158368390056013369621176157634456179446563662656062354843149779875780837938787659205583034222932183499949527363375044216752526950445160114415485458387568388877480543238676342243002389273396203633142034140817449857119805583908437624522799893007595101163444181369123517854372583834162664400056355476142965317981801145279155045794293451769183349771639331526960575943195528449578807715312970041684882174859476059338778934784578295736182422266671693095598610784814443722996562762588499926484109739648814634528088542285990543291268112118429596248130575303813836896218218766155828186208717387903390118426630852342125978664475289844954801557114512119766213163594940213469486247742225896583379998445048660849963086811605446719274943609049215915884410764113992622271111474877581088338096207349640045141574958247847879732619112794571272116695735671382986195784762387931449937148712210565496443688932869423767483047726624313819319499527727981531994759759269711297924462572350297512569233893004813482042448672584814073336510437903522512497441141920797768815585259761965059804759121695717253918306450129158077386234519691535345599297464514988441641898940019988617698816837182454075489332808293231934210726155742531706201918136379332895203534211267581184300655504730159529656396352955583123109095309057437689725991108599106108755436765620694241762445566523896692768042586424484889892806601887237999954965561471187576286009578097119551495589024015692671086626884277201986784023055473213798611807898808756526706319627038295692054692596387613354424017723319715015594881883824875192145886581282869455367679982346483011219130226625374979298876698549888802135936261888722161838933839874006540692114892114245265931057454451949771927579776671219613172107424869188559932569319184864168949700992712007906601518319665447673281610511063872330668242164494771534165640239247817552487048006309434031136779897621481217615706630195758405016714537692858822151326592551713225982997778704883632655895089202513909827728745131619775840894860021101903436975220205752667337640367864156631914797360489690350475696260283171423921217335401568976665954765524239316342532588309195215062525501012534677765562174944951941633684706745386551948350547034146258919265479111784886093566270139514254872085666537381456889211863518299647624847784613182216133749850659909942639059529973363419293164497552068599575903980990889763279821997778591394131382844106179946199372061534586766105703493699892466579072787904532596899027402779269968041511843598688806594434156610777383791826994119932752158545901113711360912956973885293722226618042354228451903474182101271612492074391789418691761431571616322565734262174876476143540546432313229640456626141542133162144124777653447500222678654936113246606025104996212857194764369886383224891613233902155291592653434328646279454795915637112696981412064136078865387361761272019171194718976093235740385617243460526684324670174466196258798209924156785798699142976873638987461070350415276970753079851754397886465368883584783781800841781240344517007057390987326154107099805917922718696852634039788957954417938311343503970365019652822909288073758214716389523583147609427062829201820778569283131408798917828958767746235923194902226933223498719460993516744389625561202164455037469799135339722466138884809432968247606984705182565348881338546402665547718036847731056922824774907763920022627581745007956825244098282015997147136797925683654654977535887183621538033491807276599302363845835136172484617924689782425192825765469328514847870650368379296658808432853795926940275843260310432195693518955673411926222585699241582481939857687857746399860602026476156375046373310212241637358403556118177259315814418591762682515812345676389434380017138541434708785215591171905305167276913903687487608530896409417458740445125332053884447897651032933501823096789594070994539395144449115613219782282364942778837668464664841836854250131326