4053437058658335373471199502649640653232148735016911622845423913617611138847240319678332309297524372587113414446474675352626871455256542713086552741621603798345487434234075364507022415664755157032103662882156785517291985418619477876350414235244865117176837480071025763912367529344544022038610721474727331629649015527537871422912511876166066318925526954985415173578721353643483629779371680302337651683511873132215502836506434718898552686574792004652802497453488820855327945154226020260398073202811885102254613047907884262541954026728564880535448616545836852614675074823629146458955750382760632690528670437715367167493395135395588385386732503231861117253766174802809507284706783310295233147264427272443764240300153218585106234425166987822514827737132383844627129046646400178796265173181547301786341736727333386026443972824687923172263075637952192435371752784882765646854535525596745684660034023012045747663614185312259557260121323529833011253435677195784568500711161385749402562439737463449206211734381446615544478524454835521596376688121256774552663636982616314369146080315740433639039836544751412784939120424305237309448222668217227565598399190845203701567519115271347438373597487197148342679839753289509937544349319139375608102615718580865246910869485345841645629917045968112467238036263711523174444247323747135656545456422328114128114381774361866052704783817913708251727676621072481804659586432427485083537763671524416301091923561388203067533470422471784040156940746777761375123825111791285015937626646861666725859082847031263844618215286635140798205156663294665523611912995570925280142522799462873875535572892789793223216505344806290154389523708556588259314760599212772204676546180731769797133641561514899140657019367176527527543469774178045216451848071642689770287201837604331732543315303333832507765204841307949637575138724870764620755577184711085278166670568471922