3714548253963858933196110745021215257687144654076038621018117345873610756241232478114455507706266224729552225643641435205654797147734559140673148356343603437566307754517036165659327826765873856455454611121948838727313199424231507033088533547762873981886708623816227638950435058883783470137223047525943921519279318213739791404241379189302146708143666054532206532035694221632024908407695985121444164284749234771288519717369280468795425832735553446305483647662470601436428543041797655066859627260648254128301142297538642168174728714024605146448051280319879134840462367835750761734632443402628096797193835186284675995868974734915274718520690293841488781291781137372007825972814662733456637734457314643052752572851694712534568492211877451765282647991246596675412141232366712126875018397438557896553446916187368748522535676155631367475517122723376620847952665723720453780230643315384660423448715117785710693525433125615862496772513537944612065562603301165571667774546321272172073091674744975238021150079868661675804242331335447175587299300248255548002687845852651952525652821084055034734467643713654597676515115425278077794852403622701391184615467878389551665974867535364002280157144930320133288796286387555513136373195683781532693425088105104833162397303102221526021709366216433892635177741489258661652685289904873141653778333399141339156370366560827481987132716452834443557905497681649852711721944424659425075413338852429623519333478871227984533747344465047210921354474624370965135346151237781571729952112244366476382539031757035427328178826112684164262561384012907651975473518203767625631861602237703822267721916665153417863184382616729554522879280837532639319505857874801153813045229475121629881159045744040770451558204505676882296476043362565280612021869110118523680595180640572962148484753636629646672780732559106385374370563712539140319040682838150960014432074477707702