7182646742138388125561179415966204135477219456645518534283423503011414848997033729694368097178336256719087645514260663891661723630294703534345066435792465163021917469444188334358812542622377807629732713448230142668946063666395443948676492271468918526101183221203749562391795924134846809403277666671953095729789566672338125950171634014890937599963805515231832571049567366235265250890191649210281728446304144665441181143948950577175237604254098674452638517287516221038071508543680603216113920165561850904895873514520845801738905628174979425445663804036378636078414696271599289624327985186772241134572975354491846279465467165314560030555833171616434381925340941403957484634823225902110602115251186422353633660389727274879872731621524391086859747996712783059182952439279186154195784556990195512566578542981920526468465173584323151477591383240610648797358299213004897804091021863188812358927365828369827549325458568666176893931325371162599677752200650616299012194887189643573384793027689757466699541034520462621869650129962424422398449406464545118966045871825383213614459233571627958966353574383979924277125383526489465321137964879829715856092195895341886714893343206948730491354444196645207622470142882285236544859807547886375433944740133614050771847376369743560464762328118219569124362889520220580744929824623281387555898415222872838405284721739351674164656531342921906381571823656083951146818784651411249463522418661840047407273733394218315394462498312934954829170229229906419764469946560805915342622411225717919069127847198035323973637196680659093193416770284444395656178453307694918299118133572969505849614225761011227735742148472765434192218387940827640263815384233078213575604819799499945442614619127328181872750917151199234644728421149147237490735534879637759152454345022793086188876789719325240236114544188584659270524846727150826676398931142923751413472418893034943127015868130355617864163240373191860595737329756611155824929758912451139509367961033741826471818869926125593779738541199835489361932738781148913708678853154373790949341343299781194979675405226798576551206280608383793984123150325098619825404188155653647112575223623355239063300774154597370412239833187232850222922797367367712359238458120924801345166110368830078882759496805531456520407911424930252265651032454795968203968162571328873683745262191473797790289770194124919855618634741550301599993299462201603943254435499938842100787669536947168891893953129784678314797941923751341507951358579121598713705627477907093429022387244714542523612816728606524526081411235447583592189921164658163867474194295296173339733271275524178769769837508229292385792087469657197483857249159862759957143560997167480025852063558788315460281945803313372222868754335854532807541674984448925448736492490073571955491219501398044853874496799621884117588418347738510793188495429988626015839940960001677644171294814406761612461273949289581902829894829777487956509758676322924295019357912014540748377595196608944638094589023943511196190195262814123126270303274702131911533975554832289490179883906486315317305919759943161641412191817270523903867055941341358253400201730807773714055934558696030446391056795590774851752270567588145341887337693558766002939742723847275201351635662798405546640777674327722184253189865396634549824194850682556678809569601860415430308744051302346828359033363698567669927696857536931362922569572860093492262828938247457871744041696452630875585744945365249469076225193663991605075593032370220676675234504185608058557399701044269183927095136889216932982916443127705982186208326767109342298759531519611993139119738399702185346449059147927097584298428476924318549142252663621029694379155667572324645527674066458176346502554442557873529736945270670603200678333682583103074817404110342972546609189129861760213117531191096255130316375917920237237151351554712617291771345386531993191384563315973959525258214861052435391454698409354239594912811801387796397734928739208626313363824276843436256428778436088640236482327659605914550451683731311063780769444575388981853487637908212089299578762815824496649282030850029940475511119312614141079088379337641190732391362725169628991165720396694399879596677109588076483699772098884290983487611805276216915498930395037504379843641167762229048898287844022827981381693728900094658727496292712867652848805169632548938079622628967398917500835043467789554292473024881281407018459517503566467281426779975785571715785841797029366014274322370362394685172515642965950243789104617218532895721264133019213108979612557977877282478559490954606470946895691385667577651139964977464207964512078717911492845884553472592062449294576178374220680823046293229898694107981297096963219873641724856191296169008812103875705927296688083205356382417257409986846629863416969399306664641273608225515090217256497307458468183631019498936751291985079533782161463938848888185384584327625731473302778714248897651609342229240879622289684887110147710592818509985463312306986911151404680532874262611359982082196238618290326237846770201595943141574841127491153293481804367713590345445267540296602788440276216720995572676826943914851642079719222578901867526819438269132356147651654893416279017238636121559351056669714885527453871852766324466873547948537603594367852059611127729689917513476829842823163834414885921032516977256609899441181336246895141740927767654060984982741436697742097689937327714180592754601253592710953615958046501378999158235466974554851356443218745439585902268075895922950245396517479494012367615807762830841308842594587844357405894024094460430634626959773354177562864671989036583976118249679908657825702304723516551442016891171476167260321136605656956085147399365421186678038529655110546252516699490258733289336180837947799235473876163134938410207645056190127652943505886534068935552464749393596229947765281934482495341394668084568164242989049701988