7783512795495264902543892138478401377377477666485991915981145519275350271937216978585155234600525170194131531353193126493526575019810655124364460399792691693692012218533324891794711733823242414210946927347620320047675811240435181238855107332112424137819521654564612220239744873628176467637430667938259721554434446364766230867771548027478044168534040719636233466565336519024216275548553839034344411146520637307446718501927657432685695032259068628635656816383274523188395602106384534182646115145154171083423630981063048676029947238434828251917265111776783840564050051414677119911773996874017417954822587892758351892565593837176594564836555237031334912825470762788567488463758077628326226113651894658178862065485237070422856678351527155451075266452833728023536666205504128255748121801805368652605782140702701527971995051182651624416617637154840045971445422942526074951326644223548455231230315376346171773148874643856366128442265711478786291680626726015202534504377546352968285627356296505564262972174756435637138276396424662785377964351184540645253536668444554327226970674480446813353922221129073430554032051160335287542589288484785800207227155241741081889814779929479443833067872960222664572745865626458723985481135505364512145730820182932491233505865429813916544350711526773150819373816856415246259376839884947921938871143322504024402482597982576324601573552511167322448110316552218197565156473285439666735344942752255879067323780388381809436345723388373102291206744978130214116711269021423321212732862835377721612937613793016715093337092897504037635576884237777252779144339841586354555303204180373787344314772207695276897052762084046632957511457079142553331125641304590588660708967075215711644467703404573875613868134111038074663622318727084639154634561300342604596317361186175784605618575749748754789377767931138636780613072859577244766733671266877036732474808154802670