6633428086715113520831880744564633536534934016212379937239822542567922488399261284524852460561453379773809481437405180440667759167620177952882843613971726647263033479649141200217478404442632489386390455485772165176133317548205275800310378373293535787155662152481363121861402364125538451761450723621673662305848711449445254397308470122332341456507780145305235124264163602168309268763350148746274537795195786467734988557839140280504541356737835820334330656244169549295547536755674165986574075331551464271431313762946410220141948026064311117042752565814756858531658964184574967228269215462383523898032121736705693777315015583492326402396617541601136643565920664837638846835470624127878976751351155221925251920266410976882620348887565336198555457837473704387361466802342375866542654270217519434633855448422719670155382454387288191593810521402369116151447563973807832796507702971427883681572872427718277092267817124399411073021351031429150383925155648613645732351539216851898052044658498067845083765218813071110715464005647667344379749068640319222182521454522296566597127474013067696752016618779423882432492186462763814714828112854249255025942286570557118199502992832502707485513375406731813488385461791936260229389853785448172802211317970843652585887471825006851122738161840335505446655760902827157146927379617874240352515406371164213025625724833466017776570563629060534475125677710286639375222678364446337479283212871826727125314368136147478251884673560179342641250254332845977871525735538477760434343512687319345544719153458331841106684559654854567752223522599190210691689231553790193174120294125475248762836775327272870358766628930156076438542333369064475035298117509138834461154603237625261153207045903270754630714472912123360064780476668197339265476156727370962816974499262672171441114300303980171359567752766563720779874184752068863546677630453865159652108745743452638