3384261512223784607452109380625459340054967632835668720329746360324050146865831321313653659519720476344228816850451437217622875326831023931571525656245658571080385580563399308439266760348101118475513624487378023762897806607240417379322720054912376306642672327682307927552025451449341451642165685336643205236764405507298487826255779353172283743462113369195765849789809747250639458379401590502791241638586548106193628475334285483598761535794647440455770163133778307139194253301921891252670556280300175508391503387828252191621020773421598684309151231183616373161463434807991213194352351969797654785103827066414034846781643651431981376551476442645684253564107667140224488163904385421164475003744762122844642863816631793176463835051201427282602691091542818086664455235454174853514676562529945416923133541135879856753927172770321181170668469666006515292130402450525422466265543845524482461474427629340201515828745124817139871469074829356679077347970973159773567423888339125711804302569665112835537482234232242532335876218832252874816773662296470291144713852518589249563750657785208540680565261711676027041142435095082031470145980764980079519171867265935511772944616164021481111017845378356605443196349270588272839278251689386846963036456054446570777147182776373554373062754901667493973668016917322212825117673015714525886671138972741165067512227327965335375177128153853155681605476366733048635766471838520486342837148461085214237197177415996170255540407217788553226767445436174346472513512218388762244449220478229570601424874366194778408544452218077238938727631868855453836723475133267934433345715676920634552558898347968541879527832135211559754604264548929029525774634875247337164877767736781652632374065285722591279020550708160596546223373823567032030126238029936829419456173644135231278735057171238470565118684174430519911537055778433138568619033721612414145237752382778675