10719809580998079807780898085809180938083808780818063751172997289726972677259725772497245344767475545113571134511277112511116511089110431102311009109931096110925107251063910635110411102911033110371102111025110171101111013106991070110693106951068910671106771067910685106831068710665106697895785978197807779110591106611065910653106471064310641106071056510599106091056110549105551054710509907190379067903190259027914391519005899390039099909390779021913990617981905790439055906590759035903990819069719189899047916391479011904189838991898790199013900991319173903389998995900190179167907990539097910390918041908791559119912391077197904591271049591098997909590831050171997189901571879085913590299049897989778971896789698957895189618953896389598949895589478965890189038321832380978067807380698059807580578043803780358033798579757913754775357509750772938349835583598393844146385758587859786836668709871344779657973455979717691796979678329833311233110679227764545517963796179594557795745554553465349871143150677167110831073588831091911315795579534989795179498027794745494645454779454655454320411105779434541802589171076346818313454549657595107394531765511319101875245833748097465101917579892145394649890994998923947511049101951019910655102031020752477157749574999503491745814619453779417467793995417193834310537108817469752996091085147234977492147814741923199511121511213943783455311995548991021199591021588971121189258927108831088748839593430102197903793749538875923596035359958795819579958548454783493747558351923910223551183634849836595451106392431070992479251925583691022749674877475747954617524981498147960196071023199631078711223465783111023510875108094135345467383739967837552517159829182899259787953413685107831137536775357960576717679767572177223102398287824581555253111014535113498109720183795255747152577987464145334951461549574791477746215211728536755209758910741114159263494510243489893194391127194978383467110557113418891108159529838765410819957346434529786783891091748038133824395159553959911343839710889756974737935793389339267108675259840584137119841780551140184011120984098935452784211024710251842595234949102558895105151061182851025910261551349934947830910885505974751089184297205950571034855488147514703461382838433108115261105639449891382397931108019461492546938437947984394935706948877071113137695111137851107919971106491060350691026711207802310271112695515823581454358445109138447526353139975845111373716150635335802145257627107951075999791120592718281827910535845584594847496949394701476346094611367110275830794438107846510279823384673697830592757571462799839583536574777113720353495265847184754743998710283999149294765520794691108110287109778259999572091054110985953784798483825782559279928184878113849172214523452146514519526771179999747910873722795557929460774813695947371634837475984937483520579273689462945178143814192878223499710291849584998019947153151136972138503757711201451585074999929185098513107457073491348857075710153394963457747371119985179295943574851029576837897481746977925463545758221887795391138392998253451346477275707749111107510973113534663500136611029950031129185211000785238527108255005943311337707948198531763372117659537311267112419517854110011486311429460511123533710871103035517113558535103071136195251001511093111171124510533827710613494146838539108938139100198231854574871119745111092774895317943148314789457911097100238017854989371122910627109311031111427855347710895456785557625790195691002785611145585599467109974388565954382135269531936814835473155191074994937541527152735275527710031487547055279856985731128510579113059561100357225797776638015507145091031945699429107218211827567249037081708348237491100398131955782077229528172158273930395355009858149234779108051051779071090952837795108691004710323820311407944110327858348414961472546874603858945074931460147218593490170859595956349094711552111423812986019571109519425860595071107110877424860753471143772377783103311033555231005586111033982254851114473528613536142510531106231126545974871473386175321862110343930795754679450553238013528546617525752175191052948897087450386234599497149074771476771118061862586294747103479551956711007107778631955976435325863583035011863982717923728175491072710923528753271081393118195450186414799469110897111097539665801172331005910351112754565864586498651532989395289945911001931576871006394275013948583014677865550153673716986598009501780071119552915293103558191866394577121949586679527459549334773818994554499103598187100671036310367103714805764910071931994911052710949114134497867148734749449546337493103759509717110075114431121986735295110591143386774667103791089948574709479747355203105257497100791008381839323932570894865709148971083110383100878681826986871074771075525552771094571710576298691485947531009186954675952182671038752017207869710095105231039111127711545934869468979214853491982991142194231039582651009993311010382974659897553514591112631039987015529410870733678181112971040370934943871750234827457347278721872579194895470793358905449346378729458949754695553193391105387331094148677095484310583934380058737107675343959753559577775980037917941995657501449148934717533195318741109911098911163502510407101074798101874550271132336798263946310567533387498179727948011041110111875148914587477548294685723587559489821581771133310521456376671011577558759365948394815471346995533790575834489463155351140311247536787659453101218769368351994561486149734729553747874585108171012336931074349054955506595194807112998773877787811096981278001503181759347113118125953310415111911012711365812311121441553981738785947787878251442817172738941816910131111051013547391071787937999879587974665805110597114498801880310419935143979159159802910423107291072310569728345650351078548117097482170998121935595471083510139444880788119589503710427474511135111893691104315039935988151014388174487882150411126149274769109675043104358825882955417277811593631043982497997883150454485101474959471536631054377314461015111225936711327883310155805311087110474669944510443944788378841937144088459511948775038847884936871044794839375104515353529750498103111878119816594654483505148334825479345835053110774915471995918943505510455950110163716572198261463944811058781637715109819421112599171104591123710463104678855885710167506175338861112179481937982958945112571047188655299758511183101711017575055057763711281938311129109018867530310475887153055307101798111769981058159815710479887394519549113091125510183104834479815310487530911181107551073346254623811779934879476179951096532559855439387104917231447793919513