9627948212113338280948543035252322282545084916425785883816751671991512752614451433071775675354367856012086379772189641465828653659349442178458169811515317389780541838400163161767144332710677227805239354707717202743692385493522301066366422550366036218878214065795251191113786472642895045134882252763035627236573065666180742485252671391826863335326534021920736664468177838879438543839745572260198599544539507703537110170398705564783443253664572977501375512314052831088474637317352596547309256796328748249981436127354132822914815658346311723346128771333910726264073628646476416454043510664676706646284835761437842220182514672734516265544769049122142404840718444871242964017882593878952046674718121781067967426715250480208152722408819771522934468234691148426598313511649593383427130166343372147344210746382368524760127157519375508784535579368560267046780960554763242440902122221563332044761352367895873195181871232247625566544227473434150012828856862939765848621479155719691514439145172585668258714687680955238047156375563824193479216819066271293745667357538067982765892151733904902037682162811534535361542443514562267524463357412054505486485283138302351553423165095055892737773853237301269192470786109601278779334483558300186792614482001181955694607498041416433182683861911796673042704732557901334363766356324496506043083063728562860523540779939959770911480245454580833637755334621331472850217116537180350173876945221578552252372968919470280043835068822177211797266570571248855787451330622574851215624844148970174448439147847565780167146229019338587384826546315637125567548451122435107041767714765234829933117459555035544466566671240651240222327156177646383236920631029465173267230584111516055971947237022064218032059075703682713652117577023116663117621876540781846312555711766708676034140345967329882046452522053833746975142385731367374684639295455586327779954283747497600