6990615129397599194377118480483788677914232497071274016452554762770917466567861382597751367385883149857252101095062688844817004208518437511923870173583129273074058181717316624259911272665009930432064195171118043814714075233379112362646854762467063825667315433021699394276905841906974419591686594822746216776020817667798224533642725186407153816524798855288993437638826062223026229281793746127993053620884198679193187192341606966716229177852337593329694450596846743506228745317035696218793036239691982424581355777096973805743822090811420325994289380165709178719447172655715782669231704899599137815241287733652465501893720157926766101052814535771718225229641986810028358355283922908586966743421350738915699378964511930935895202899873341215863275153509770221033740157529811740197619804641839476903143490120271506919367841884291344776278336828046067793968130358411338101485357382699742557157589047830092153408661676040712432338986359161248773453337630537746141135211074170671857397107302111934833159248746755429204161781217011208225975398483311847799332264686198083469932650432246183165450709961193450078321671642023951674421276272147774232917428640465166458127657942112863805635744754916755759786579921431889430330611267862822212891732154679738720879008880703080061009875624655132729062592925825447889937950958872968555899649841430367515284193694089996980377337788211223455820902314669239089942421187966774392554726212817501837836599121145855677412917288600165856766533819790318495256858701409046607781716507590353167418947434610223213282828416248487440667084631552349508952223831579796671828859874271709642892541698588406321133950214358237765231130475170686112101860329711844057973862500038455220373062958966023164886022525646162917894720683661786876443269752532309666515363208524655524528358801320073543235888162489433233884874800968687923935492686568751807849320403481408742335623899433946049525435221223898246490574239231837934602817551075867202801732544958915177193021907616455753437038391947671879242286736267245744083513854714001424816563935233966563253802541111269101190272932265718214776457730210587904082367625994145453636179495330667248457469182297883415531742308809751811681043982394036054278832022296252279395953028219074156888467387888532330455227997955250863984239299457157836666426631972199418002286669311988129212553486522404255697066227812033476217601226339748939013743136651149531477828326564981415735662653882350035653832021879505695102153125761234318347070903865138114957110029349358553651137554880150371268409317899844099860815805235373794625600569182715198142751475993427489691014729754815358358152743926451931489363002066774135516894173485752378227925727480444183143419766126653558544676678655729950630314216257742006852778673703413825264998836211930375985594735664750213156511377885282016734569957330209565134192661586568349340163483183692506855861255856985178524366189296374178133625968466857324708958432525501369865108537951596597377139269897572473651569290645446787665259024627987558218202152707603885267063949219961604424854210565804387420852755622672713343397069983396713616197191511950410525901566762616043488623176721465495597636302292635160579502513480866659818571548749417949543980566378364554191354816904412293719428341065488234133488005937947264708360416166406745910841607494281790678769519022114084330420985264513583243213196386114541221772191575818547297475526220888842876946671537683474682823274758331165295383663867883662124827937645987152214024394869511604496138815755369595768353575711177302341438142472275325605405363743618522328911282965612165947857457325577753882468264187255093433240774378456934980733059504509822069709637197651818643406618638717077178089246481170735074448971129684283579926163095608283970846111519020146556448087956888867395386321650554136238001808644415055255931153543262978899840698904147168363091165662978146518934384638740626879374346755730043990740470815286615347826521876814944735515671626236391736167634617508322761260130260725956598151040414611515582271047245019034884526937253371114146178044022517751395308353622293415279616041391534789908422383489761175166143137244678769269659742925762331278168921196032244262915003737660954343241917991687118900977676699624673222069799641712260114395381456817259413506837227329644828494731043622998848291692128141571426498877578901691537499647676702537232671978836121251021513257213622143467265458257594069025189653024165306567053892956972881325978781282462092321178624261638033002529363973834172675550383249725251215299934666857713349271111922535383543225629113324172417403721797633196719474834891935649970835573131614861600539340281249641957959328746569214306860702670153260431475041118749058711701302245741347178986759929385919826043433342273194333376639542307629057459282371730168380776054419704502875439868977424439039873000976289733662217020852346781415568419202221186362260718961247689430753558541166585907650654467112625175536660653013753941826451824368303106808488351638405844636511991887605518589615235106893359383264194278714804244084877687638263568462373858120453281753856799688119573394018577577160394269255136538150187766965972897490308722759420065568335337993652541591684283568986295761840035927679464636506405994992471815866074004451676842505932443594758687119911987510699243737978137723609599216787445922233149865775818693696167617604135937238893111372642814054802091233585399085791128545237654934346349982785994560789532653987424351620141799335202846029442168919236458341804979705588058521978829080684266307051250231143432710698487528038409747916209186751992101105974511430676483726133687780585757603543124493386305446546345553767779288977072628864535457778410474867557139620996266623813655337385348573257968787226714835108825095138044162363834621616168787069425391785063367816093439631493114920842587