7787124502153367716553971813176794369853172241547348142548268794461543502279511370349487452131876324551405984854581640385282424372026232818276031646472236106269630535714661115306113485242762502254913014628034263740744735065665859323536729776212340513525835240161686783260654254843334755635565504834891984054354815002831436216848280323938679931954158583978237936683767811072774959773116654675171200176152827343259213519490417622871891756774721679827311256532051492545478464238167808712757884437131285570173677619923265317744565159956966612321165942781109373217116764586278380793383145738112055230165455430946534157404809188261207225284314253302537303767582296407796805515649670930477333770743902106283083547024455776314150533855554282825612455819262952764314866075220821825154060479574813352629055441451636785332125504201204137160518729924337223444843638972944070494065875233685082986627062543053351555614382243002741534541353525101731544608403995146244917417922870337829456636531318616411427075375056285147782825903829316223387400504688208388497112652811566503101633614921458922664450363864152146323160353385293663264221734402219237744228668422211182646737419702330567691735480205351772331536674665258126673457868256368570559533983465759618019566429160139864673614591046956038888671771885424965228813638147379690515538267841252649671319425536989789730851441386393442205714438328046451691393643968130780745776112810711232309734178052873767675466356170426800648568271917074524866721187413541207927102147177040122757247626268738442473216550778729538851220375112174684612745633539346376987917135884277156897451173781069012250967771972870875576877748845356215131524819347769257744446605520559334422409453635272522377845670108196738326033751783916687434746468472896635550114342377765197570318790802797642191296805266553444280668854478438715223600546754479647602801206766190299