1217601730084586608740453030910121519133299443085414646825774131388698884684179968187412984156596794895586873148827320730319781092528825374949845062107168871854614275293576701084933487289116641940653528331810865193786504259293276808133387741458696338410336967627633251228386058778216216785469874310165962805863318759444227656798332341221946936949987540639366160995481523498085331678199880505235332732122738579124937567457495309995436926217594233491391839026395638294371915574830854868474126265421818972102106598629294811178289893549124296634304629979056676240622909498528641854805848185834323863250941116326499169183384745279752828230360401962363119157694131390812182437083129415227591059062233189855496467341098033928520930737007702138757374747946563272209049471190503408754261683256137532350564482873818903194833059927756141061311470786365494099524501455158007661889356655184310662786828195705357511772842135606760842466834993494664133876851535783995391461176278688418598570414282493204137643908655778053385105351459565684999023811221533617795603235844956568651752678633855280599438107806975237383216184251281162677334486762361214183732639038943166289327377642382226645918802686545766977661548327868542170674253988344163164976722480294426333133831591283554298862249852747475779390788355330589818691298428768056079379918545835366739931090096361935716046602219799664348499643458731300683261138669839427909314252379389761244489587202194731896437357750571865899657804088936232785496556822563423783979542824676266317788038473113910242577322606642883825516374158349376039794243174774461718392798939375628230267139293526334501197157749650991253982057366395039687642765695513222197940300648459841854056488616635111134396671499210625336947154198792298639058956649873669820618923526219994617350777062604856065851337737446180889427964277623103182558569852503264574998309451459191677357380538862636538826764334521903838169126893445735985148766897791432942946711692997388651336375998755567675538744452796972516493068419954551425200163557781088394653254233452583395092723664141412831537978156741674013454640620894449242038158380558137214881008756169866058188918555432234818910467797736163582914375150424220711925410984317938706430897853539797212970197237504276229765807803868835548763289517467126660303285293980631158319960543957857351192395970742965576015226239855197371555674664275940603735466604861891329947183369964195293840099572744693222552553313605026439199802922087734423665757063240024649377677523598534555018411437914321283049330895885922150682024302265998356116337215435690874597234551313867029524633453896102869826961352497727645932559675228374925791330704252673520428747488720884084937858621529462819019623617317642056210312117208210370542373795596738191032803055284355273016863334583196172997031893341210254485328160938045019684242418853536576113549974861610683728777250669947879295671126406399114032426901328993896811564513745516929617997602572860535264180843729634998970221774286706456828484006726483835175518172715155472192752639736315293921666097435613436176374271907539757644710263743167457210961198347547763216424647542723611358687720026357560735811055085529877261319892136642617517817948311883988284809860444111977429307316936107241525137736383735473417688904698585851197154378532954229866004256282688844741232889187556862844753167193703912483196579521574808585101743669847585900742534532426678292350234621212862283540047498850794245903693885159649828623304863082337123642819368698432602668968050088111450741468621333759886273814124012154269289765783858483284428153354789438742384860564378714478960395398486111987114874738441669049082098919463749964200191545447746253477137355687491688694136882283330981397894481274890711103473645663711059671417035182857903574645720358534729968651653797774462335895641026962899321848466304238713343411090499828837152548552809918041263231061609329260557373415168597726946134498325697948695832769326084443251397688641182021673958235742807187833919329432960241490744947424878662521698613847453174901438071368319148874912680395257091592498862327392404623764492000533589057163059636971554583270988793440665579564093915766218605190644728956369039012328248062701070958890758570915856407094357250971866913112693566246173751903160281339215533637662014399660683045859275426993838786322235437326192538674063234231755024187530827832531772770177366162281488463721387662974256232251893028589842975382882913660887294506416396463545200182511226329817121956884200511121785912379227466119291537489550223607784618492558376517414237725923649631075675663975852673315942758114716778849747107183951081436440644862574689138425357114125855576446709431384098191225140748467302768058252404859471360406346117732608533550153629766180086295531682773578316768287041784102779623881448265369793059102817718470343561720999674173522084287051747895341190786290566061903519399102539625363289003972199364483954189023477978489744328292428158288255943791917733198315060585260396752414530351531954503648699677544287152793559681558844022542281279399540251446461555103641704657150468761417155768268408772867799545332298925630479282288643673919104477153514439967819171874008700455438305579392523551163446628925200239717094117726696877244472764826163495139371382677355715688727499105143488752282363484347591637487055349759273306440408652312032471575307908759523173918623978434919471723727185335292923131359594682466308431758136777656033452982788595381648397250617823307122445880325393697091531297624676424692907635243510596595940896428074371509355927596418188392841033831238902762079838535567932136786686318220263117785727889549665904242255432330192021237751813525095698897782978481824788324715880478625458683493573401725259792004947462171384113417030367633289111185904003188619658979782744554004300790247190726752076305956256513863901398849006722