5299993963822334349819565496738212141029752073146315220679436966359456208660351697988951134266023163544631233154784695402486563344076911193556556162184895582338434424793536365623161609001252853796147721808123465727464662428018830764009061108763148184961469188013710294614796707604287040982174677234261592476827125165496503299018961115219712838885366945972004863775650255824269957052120699451995638773972261176555473447822942517768435393567397022403359615481936621449107880883992668652861669168889003778267929217209296399802034316401234221603539225163044703471734482270167772694596896571155926539148638492536960572773596022552704200884892042774489611991147368898518824510348179499377237843056214664695285608813949566292177248299020449063957928703630598251156852614746201794097169241572167594989009801546725503662092284940357927459158586751348864923445704734876323299491478319749339437469858401907624145771452753678744585286154546324554397368467679580999990217983796234952042803469466427663059116213542189354755864597825672235545432517258483736425079458916650684257837538979351041023744149404574685553196669922626142497547236221272317863549438709945543070244020119821661875633093565108867428885817551712857934916532718283866168801672363758992742297947904791997476395370868298210145079660184518732568948672898763456369742875901489282127685289171969699896272317473917690588536645720554417803257888628028096997825123040314897857777150375071502720287389894754175851187636495431766506153359224945628439051938404913956067519640556645560231753615449641405009109512986101992166881243549969372057239622337039183593363125337250554208636189444087191470020688597332118019848917733469260095955619520093731188617981224428667781440149444903199913658514532215800569283189634879350395186965481440724636966726397560892791702090102282353627892914281468901575337879774849108259553969340191926793420494524612330933065088257606123413359021512027322653633741160279671499470395596976201040371572590041494391162086515395270249104211327067067004623387701832138371718444625455404289865437492970102110732049418498716422214345319765506766536362020254899222995445343557772525988801908931394792548680804739535483719404127236709174193284105025935716987769815646299879230422124331261208618251655844693827687674131579567188153694444045198225202758584724224735515397845561271483543734835237119060585027230923424047863245138744771353711463808959672946537995817158103502645371519060455783491234157190032209879415529037779143625269958237874289970444519218665524700635444486981197996893696821751075679237615419375125974564939205935893686767869407535324859492575923745410396709146961803624564425374632976924789385688179119301969871387281871138772652747153023192268296657325214265257096460353774568053156336279233609960301991239633506864492021953618667150215093480375993269244722226599420998352631918165086354025315132069800449960409461190535066938532323647738797353153782478413926276120465487313124559305941521191579025453520695677842663781934162442980376769898447310078450136061199486497320993539464847931782892926301328691173561343349648811112881632702737151871125280396489181285143048555959963802973038374747858628906502318026589180258716308133120782849967965617976764057685273597618595691893529520279283631390973392751267234378704131143820854980715312130381008383950245931394248577186535836737882789841296297810254615146198849529729193411579005124014623130482223355182470468760776085531932058857656750377596075553608081257371503877368311745411129291449683617995433509176915397253468673528703172593918498474383213471354104131518311982786229901603347589916742215625971702537342368270227878839004741829611889110231917137338769647993208560554828758623343799184523786275819127879022228996645587548126979346739349117282467703473575578535248721324560227286765157556806532623001308789631019928491445354065651285585529061716053425611111080602429530631327101420414036847650092524527100454958011355692773033566848958992454179982010986488495519559564971477507219857278916412245669128820129794276579801859607262122564978910928214261796501071184989518110206950133120400697573063856142536162275598428200100185968788550466579510289639391738293654518061224286100663396583764351181424392968312742174039015041735855418996668932292923323543673914277274818831146207124999375748997506427100359921622173261229891409186851751111943921511614438958566667789379051805454814747486364881123312986497340113058271298136281125873671780879403044172592723891590969261122132214551990931936597751395715356419720745043807483336046614592761386475317564053117717271554547269194639347904374837896516882285247749990220636576866784825627693764140135404879322038400525475254296554884355618625154276682241979683891708599245612715760531359461336376211356326591123828247261890635392224782356431572420537125617818471343807431353577329836615610774689052277651657177049498678272778584554156571617846995845157711651933414515715231939455927946384650208963203940109416136263567198641810353365164917199548461874064955799145140793054445703054835826405551092967143811854416598292762862331988699982160743588990746255089319639607836479242523282177073222287038941854357555998647473370227685163126555425961333364687307289849338801343156645504851688987368147952630608892135565177418343474778112096989575109764240714496982863277843855023827805696822467011515724873736110108596867914737263422877482369881721534929718764788633169688933745652713099101261920144776739070225040881189129188144300959859314308662955429534245524892782196390915231168773471218398318635375841254964392439175935194351971985579623616080793280787167932433259807830875567765355212250695728453654425193355246511712245324933218699776178505045664315223842073624848951988668928879804016001133204174685379201366507879532539522897351469838974174196341394686507124032465639629465