2193887537202435640194764180255203653341427163228296213629550201551439233711361260127658648490644902865557452405363135107521352265871955642055191754858384465975577938230837614378512177176781235047292279426344702102696651721164834253151181995184664431514335230057068521837270269284453568541493715035836917958574472784977680652390472217161705597339306785214333500438835385513236232778677275649834379771338280274474652505160258463204638155515399291567302556304763218254024865053960054785274747668684074654872932733973684461574565535967487673325744717336619833085557348248147723451282235666082665117828174170288244168676510716971719021150263022279828229013708192266478200782792220349225241547092388547097262796872543832956223543626480818234215655477377281067325918168044815267047536553774988367272386164761250265605793383285371333230178137728322438948417444513031723954477727979983954045125112179714231076845531221264380270340048034473152279512215647507762599324823803091488093543841246745483167123401379118946885373646233471473776769566552788986338765023278112644042764656145965113469114789719543741343452479271140167664590457331120307166656162196268562297837820481668461351165743841524569672357502675987351365631465513966125335321666318645044270680465562850819323078620828541800542589370528229707828730252688790780205142702217186016797511116875152571526199942691734662107105654601535492567603753206371105603983465958031514163948847125237242676593122111443627766690545168678154458454483554734064245661287408018324039458837431971535063517140555864178457137313384565782784654646423122385589934406035205356044716010864614529429867542237109805523673367946842073375722066712431158404497876457543714363226184792234441117303289521689586728666305489252736733187469613880718781178318873877051124939168170429963645091067544017911975383143354236427013816021913467654732501444766559667