7248610980989997782742602429444837779722372457944983158713663685917076508412377652907307176496868486170431969079591971738671782166166557193139187819342349621327093850285927457103314194124184453124138297110218845472802660076783332424414025209343285107242116889823530556515155378815714338985054232532425110740995674751107816861302102032857231329299669919274150882907705141284960972817321717569751130373256283184869851171919496567718768898367718663165415163915894771185461766729686389258358595956325646646819668610810234438514924290557852728615800761059355762930286757197149705848795980262008884383079774453954147588392295147022662913350554447377863729351654482447689818051134667327768665365250533155531081565934729762476864191929952184309465668620623352578486769212020306092494490956543315411244175825530918756232484108827019933758234591547822278724569206717437438503261721568442483399197916588784644736851575849227886892155656903734696545859028697347546647945088625732603251815701038845849478012843263346410531268113214211577122549418879225905975963697657976322764256704392537035495748151327876660166543508912882194439992696981982486676680965730227890866712051251920349105359817154985809022484714669722767318765110812420245327857449692285080705540592021231887362824775696050685382697596216694997547040951138838854982109775171702747967983705212261341217994628732973231736213608295287673384658779537532750890967431781869313510149940852418801721434857962367068846487590715122946072035622904764979213141137142807076154558852326225813929882865484681611868812794815386839587293606387992346180457146836249815557397345715049213128745163496208516721152262816102411233757099626412691972111528271818887560659391931194518268517845316198476105893422788971552716962950196368262998010746778331749879492898540970286528028573211523217194979536829812638787651302688302245778089361821387392433569796771682035817142382585405264713742489683100370761620956685189792668899688730627516746740932588039515980361974824786333831694513243188640574192724176146281340897001873468884755701997125122821111755631845938141937504440153318127926922552990781979587610239133817987621179657368126954213443468438575748365524649757772211552199802621992281855318983329156419554641780008821453548690452743396373272547783730260315465287376333244018376393313194748679843818923201986105182269932637569328094389102917139628470877694974285351551297020413925082025370717614067732879650658924915452572451781652762045806028367323486739674288957797546127936387118583120102709978556144161245590694571586327156845846462538935465244244761661522812408823868684586324155743985129954029451212588254874570684810408477105335418736813926276853384828301429231086355696938944008946988699486291037823180276856665396883301461155960947629793903606131979217508528398043513668228031891097694040834271226777805062600951399427723214416352932017437657746465367714455831136436106384740529391636892389322938888565826073121217894224641685947335122469855885419896768144235639827958526135050651964946842026125133698655260692861934922912966276636144088691084959185129344890055313346326934317633368019391979071329859269605152221587414256743528448605639668558806029194981933024198030579090577641055458796831769197712625039042941395199237971557153275406456450993772225150167321413363836009522422834807478892175232727247798829361289433282270959061264135231357588783413285115274868973374016706299217046842774271932790694449493123605696994546045381372265141463659384616599560500883632083922078684483562252199685680433988448173050496153393451914852642466206843923987875475271997581015384808621770656109234565033868818253132684925501728245917125344350762210177487471833949927615557075171803361257262949728089115368984281485267415111622328687321993099076093962239526551115490372996865580857250452356898990604901626188052539613512861135821338474736113841809444842847052890636541570887035888401722575342569118795917887985451968117253959616013883199876521375526461635964638484217259345785647656913846924740778763909981679866192374463719911627746506365194383843422244758463722323883801085783880927822085519856179598655660407478209071184723947152167762272654348914939750357455108555471577161638744116328220337454280474006288995180247319262706599873261117206562130175664380246286023009439446444869137121656938098874767010285616107982458856456220382134688928445492287976538882459025644723648207111449599772363702863981053360139358523378188619687651607188675412141318428760214557778426172287458347569885511554094729230385912875262561559809777046484843769304582565144409837437195280219594752771880334263779087944696590626364329295853159227554369339587532186453962415112886733815896611753373444679924316220316118899569432066915785494629626109647451014255501838245269852930109838487311130122145461184153451623297816221299277499074731113963352400720965820999271304846841336287419412696422110198438112181193147374610749422924726411252993999625972096781335757389140810790324511661928207630711878359862563693700815727860448789504736505811276531222990314756633689502348757378103850663824132937020265651085538415167827156189866874534957415744197417211392678672691788027737262597371973516449222295827663186127561307529955515032667975773357600396725355213977806372217602450843551241554961986143416996628912297088254245813505980433657646901976031284379717902140139182797909476118145024616188243720244078641811943233149324686117473626904953754904876941331576840088666714294565514873824728832990874166824713269679953532678221986013399223145325423188743336926911808268466098783073163393907822526772311576374128112196827462723284731169827497909932253912480356392685938253764980411080507669734541694149193879627303389546439568146032783473507447582671708310109098173662795598667052340059193848184279258401931584964013574510145117