60687718484362548356908027523312458569524387149062126954517089891433569485861584714256633869190348849061537825194635761988658280789086464347618533108724741274008929190355314206910608495958363504843324001236287435233622923787911373891822041724911926820306648654944393532803332245338531311104248987408751761796964605641110495415395359355369088520848004989627644611221939567398624720997722533629117853528649669336565369260837613704259170468980650746118487749983927101173018468654143285554914023837186670866774433810559514410219512416922471824182350485312445366386665630629747345760311749456833132832136923888315302900100680684389990232692211249485768883112121411461195917675214542289033222305403431856453533598352721954452592744928216155642720795397418545836742576576442553224675534941807252595250895267452219305962166472923316384763318011033949850617524828022767987214177286529122619076349765158060477954953161643640733611846730857699053341417577032659842210854663182553464980824422427291379796717680950978818169501066915094881649912689518468308230448973314058184842782564812730127395839976762969664289009469670073945578158365117846076108632174133343408444474498339653139883456176562275541843235498792890439724875975465717584512212391511671913762747975613874444188625267613523143153601424712421103165953838427452480159975128337562379797696998872863921901051485785928339477604454731154207812235727044866080196731812960887854887841436767889226245312717613429573620599825678680599341636326501220033301560048972447063370787538149843374718523888770885109668975417033304310653718040676728690079937107130210033461391268215326847527913769978533220762725016822251789696065952914129232785186621097158315534489731010385142595321021784516975503364864599394666388756351649675117879360348733171251388685215945490281948031323398571952494316165184937533534961092841274351481607728803865664019354135159348390997129409467318139111081850367409710810286965812848590462093304082024507490010446133793657387193482426707841429512311814177593248413554266292586109588261402752072054446484171942927574452968392476226635608923121459067905928908464412313539295875695634998890072018444414557251534404350255033866943311273054471900847719926343991036281635501225644219209559157488671904750442853820614671172530705367718260311572736523093882582287471996180890903537827538717868251310266432056997782899576941164542456532676697959324835709767442476875723366488708525768458136786266334452270022035201414570789133781694894282806757124767788893373149633946222311653511196706473529569684562516646487459538383714809999283346216989941176448226899047780706812505753359656878906871229847102495232248811388340197883033419709126779047022888463914977151326295494803332540040533765434087814180618893372963068684984323578244396123006448720223482829281926541861693877565173874785674591631189120321429431730585320258454436597957858810967113089371055916880484615615065943380588615276479566945010396391113628427230773262133864245940251975275187884151526935100051011617295234373204946234228041812230156159619758108795112325423087482024793128262369462872824685577031639373693931488241374557540179875564464291179738663275758333134285710273391893122570263816858630196972500126490587452605988175784755369307159721635502533797940529481675783509223145821295700358555516124408541446616062669699212644640583258259872874463767657765434762495444582670325858363302610374164214408123899036686728229279621121323454792791637755156960183229197417597027068939157788381640215114223995243968725092205451746639835535830112564589222114402841561941251239778993214231983533809184427045950261924434492999805428826503788882735386572387696986519416947629754536423647052744273738826623158576298226527992740099957206420515716736343689886665511013575119807684703228114078674633247852785223663738624868663194327336618054343194344388117275473777774640407925108652667327855712736848750029561716347733854548073494893619282285475616834868942848598349719400223761530235126246201460726979095636814405674177214978497401606786660621315524291221626588348244464026052588555472748143595471638554456654157721876724327922342972731945652251593484393131234945761813476895809534527778482652666914528943133833828743102657607816315238843545444243566108034853636968380769615537133335674532585957334738258076827364511387250299216308116466606425924748511133986228832468083279899596699286695266253333260880092322176253558439614292089473120137914757609494157042984428854725375947726722365277352746488060681495705961186276120661297984368939889595277394884910460044039167462289782226618387430304952212876282208663081379350274213744993983798494523631674483724986527496393516241981426751895897925510178855596332902191188865675562234218628399079184072605617129992142941997934922122374765068885297919753363712331761708568255569855691748704847621311600125822897543342448691937577904580510624203994554117255434473753726111332838011091894619034456159813641968832615983835424104949957429267302366306000230846312435866024084808941230545029907380367539041838219074940856222284044664086314862935382158127988948469479702621172296568482281372595050296826908434272493295537626926113567836724960956664015854273881555169932106070341744682235136468114828996742306682916485078394378127512547432435766650006492510989693102566242338694617892717210107834738251317563611550105126714094378164950239883273465617169338276343799573884185328062442357783475258833467458269647423275918829064263685748385675717676965465411701232774616164220804655418432104652832939307593631634792161153187638910690304812610151895147241381422433842755363901509217017195983887069011598857128658344685973402875806110734398996475023425481822938270163051652776294973816217987795224146143279051516374408860226859815633336805461827972863517144024488075716478818401925343943530408581845617501