2382542751874076875275687302331165544794826356453520167426029747538271846234014848550369124750145897635975464633782936571941705256548114275433446174330878677324435042552313734812326745450426880129540016430779512159814772916873580378444535141991463718528535664261319225516252620579217866565153680762548130117126687726851422505473625516774182811169745751486319341753764225435604305569204283316971661745568541823005194384393012782666901937976371134526792366022691723305505613688555672817772295495718417125574066802087273793382123425787469318224748339221846559584727695377139927947646424245721433278365850717921927114571978782523268427466036928263493553733543141915226509916047372532891631780913331384517133505524437251353587459195365771445152306737630541785514734628582742359566265349202213782705259288276834253734226243436755655220139780053948080478921719828433744366736555862224027134413202804892005102181577155852581773741357326811253247430950965500156240664722103613318324885614326154349056076254523021170981029164776022845646710760040389743893466351644012704463522071947044474738366638671726218170677031575249440515376144703846327615528398576717312077614010911244912711873148339156323453864813619644551977111613443693907786784582874781653884323947148142540701451656765932963666521078010623466635017141384056138044730250218960352073864524179055649796231310487670508528176290397167788406724846617811532311542470234559920360151312245023734264059058834328664144242282083898371102157101142565216365125702191749151265518180328667188190635523351542167415037568914165915594596483816422278352647663672355623127983858630488203568081119728754847794558849299511936769628238560567374675246817579384060156770822638643799629460252644768675703248646542303398356862061637917792946283779080657280274480570427383781863875537071286917710840478429822337076533346573336544565448272639671688