7112782294496783707205854427490153641338148871679985220643447505476768457543400717639538486502334217525767281253597244133664657176693551858519267780701763895363864622520325117437965323056667776633080516083560297838647152206266255425370286473753250214142343787843973417281774016384038023644112817525920451752481462635881175892417434334651320828056660507362508782438337718654922649366563724802187616943754019473193626511154683716579833955256277853949947965681135958112831303563095265359014074377290569383328755662703155144583715036046552932625831934871316849482469195913507034784567372198203064484395001727603547365216563407891365617417502966184059820236521087697461661187094686541382541319612432154163450268535363126657134435427994652338391708521622287791252952751925104742003745152647924701717932112366355137596122796757027142393107356798412545827308832708748483284546913453424531397105155944555728767463246482678722470485512174976133211642375480678636938964839830372744225718121520431321632019929946376460144667093211405151137122791845381964019124846650148520752033522780738729571484266877771156451180156535144781300551861476895243073775414066596364797543625656454842231748724345223766662878539010647218771266755375124242273367238847289882495994895866855721905565047078226302644555173734198570407399809376853690269435673314258382688718145189161646658402372321356035091465111553732401077764595442822352121203555192882853365936755882818097834643048253497947157623683183525277012727225211023120114433153739174777341797672461676156291455443795179523337298528600680223651745467344424681163532613722131828028104541121684443616621573887063427654763027459663540373152748855416414355026546038768614214198808305114629771788047194407838034754842211086023336422606527306371592290197471385605109560790744107052717886845872365056772226614730166867140452280076573250846188294738512384