3908767824423253854334340114244485671357012411623384623917765937967026064448380785366429860337655771880318923643752383958544979876336757508024576423458511439112810524673385908541673701359878720568077764913679747056963804677237106778737795382556361228222295257194113535400630450442215195331155478541475453249160481365111314301712178765290156411692581140278912138074983439912333473228547337169178582865714860548978355850034416514464865322434873519130842544744623158720117531524338819244829917348258966026974490893983412811338655709515508257119426725398647549164651270180440204387717372561519761441548122245830735367185278217926845563830456256346579458615169066255538139755117471353488157508369525665389847423118485214461510386468496762331284276888535164039119329677806211230597544747713185515276231625470364376960070626540562319208146466641537687656259855445463645378403095366727153067923286362034724794592103414517012015366197540313654752108172601216377528262486161612973565452229326152066853970875550556547627977655942257122699368681550330832282229436452646110932564222519633302266568438512434445476282802893422712078464641717994566377677280818218727383546267967432022025646119814184146033928871454622166311744314733575425050216872950343545123812782777023560218831021857023199332114248212849526163665542512523555133371074807791407630080569730471404181791710143781340352748454217305426826667403264563453841766044075076515378866150486602006852867363675605184242551371398112065821970291294772116545283484572240514650274275291542154477128413056612418672859036639354704773467278753796383764886357467314877842068205967831773473837597705276838766684672271097434064691937786780333349642389674559959510744272362138374527760926867937412235937907552373350220666840242215016298378097355319070800632509719552521142135112231258884535727707751287336768346801474749652115303716632689125