6936737706558709711086465477286072523705315768972938761058651353671418702043727155481235337946761349416213459408239168307333916728276037673777788775523749891186930781115514248483033907150174630719292310912036315348410381725299141188975892212460432635721130073032734026639815636284433104727616773096930646973877360821446891934879863872691393314479918570752389279585698601521548830302424882636932577535944256295999941275184302640502192047594214381425654683521763613050521989683261587848491051284625868282725089956746379648554917515184902789772167916322026410389339420930024265892492762143659634471331163313981025193882313434842612384183732610675312986813326659885524845671057797710489739436276132057945607468094404886182415522446226103529536773938341908925397087551825356209243153337722957477174371467076514977362902128446707497154359812578155552091739486496803190994721153839256444494161457485939890599846165330627248075914187389693856914868010990824156247633142526756504518544297988266334411161675177067197245187041979198709410590689166271339316812003116349193877556885035637616686355475698235784046049109750459801946465747886429461032007185756118634638553857443671102476593576365671878949066046308288543135236773792720477153525572744848323376907460594342555298769811537697230061966706698354443836774259362446940158896224967119835321124993871369568568401884520293640787131458263987659339522229994106781174645605165978332241619708549713646476543858153246313633664759360474518134579814356360286823723102558414654278091263011752131736845896383988976092482454051623358223876202437475967581705853226770116006402957871471582728426049411183432616598689417712951764124356662661958333047859752548398298719754829901922279979049996010808616778225283968428661264256743114524860151143570202626002013671583546471697881061605681586262853587639121919100695176007756363973921611324419835138740474212366246790256409436902296937316497676117685274260361252330039262435330249099094046349517388903483114346941551160003778931871955083535500545760070952307479875493195698531875458787899326735208013657827594528668184289845517807994284802752684998858882981235513290325435147443548204476876822595165314098238498214348461961355716872723315545988401876961192465780517783943111359338212174242468838607686961928042177694492752970019302584810826104150473521940182755757470181142774382485703967266054143178159362695419165275605724996353277989276753918543324222452175885111372995137889061973969416348635817292264325027144699172521742647658130762925476161841667138485787175080288390848835575682579668092100617883258751403867996084621535423201030456311906761880117468319746276760058632897934387908645024451912130359841892842791445374336639985235361606368933253701659508687575368309710921838700044435046653456162571334881467856607993430657264948885917137151986215622155789966434382915628944414582026291721058792537773979528282155340512515314786517115828933106970221915268148244237862821565863585771160842939631140355980213364257758701921107283182604434569078315996355345102062677188729965168699245001912333741467136459564881879775081468066880650964757959399292121260299756888789162165947094860817722306684527777977694823346209415371255605264653056017689675969859113977118509135151488998656212689791828545296003672598249051699021537208571148696919106241474478648251321899259926613444315256364649557778247875771967809476274301240511764428123712398916137405321897799820366461553562622687135348576738273836101290627935914143937447561437965766498995534285670881879670144514037341376676791590749061362481345984853525387468839576991858557402836320608710230518083007830366829131729210988545409848298997165598235234910434257576109297474351878506430652911812610699402638068660682257931421161503633913550162267478986484744515420485397368156977916678283815531656768672471588461925368304785324352148301663340272515642802160093554316649683719603465437639326389073912582348013263326567988636196059712986809406137697125593270263534042287406982667655410267379501258559375512576039163727535244043596548790176189173514144658018661135610920685556283867894973323123187554812272258059795010755949386827938298379815454385792262415834595949503600616444873352349949626889174743145610446610279135783117894659761104937362646208184781928559576758458295549849167787774259322307490896366232582372335746439193218274854742196611218381450528477508713077925356352271237593734607576712711960208469500340659686128758526664500695741768692515162552927185491399162336640726702472144927418540762544844560713330293952124712791011537928612704934722476030913677232294867443584359345474442168612591921779940616114155706196925649480628664098986918732149662411891254891258697376686410380687078204590503381428643351169620954479702931062965558453146046666447855573151636108969336673939432507244947203690312374629992822246065221794453807210603814167351962995019355389599248625946453731171374869774498309667818277565695275831455326662090514655774540422117618949797287776856322448947567490145359139493736754970935979143645833852310306479284135575664974995218835989643868273318055849782874245518901406048845136824489307612147821646238927315136561825096023189854311170566089681961632530984622677265526410639971194119393149791840553476794845721896966115822791372383617669283429527008510332442122227443685827129649385186525785815891192983594775656486583857959168618984379992471884974501576474113124407529787146989202307789757348577325667393518517503355595912867000578586661873592283551076186127593171144295910999991331141257289888853298364586737124294779122223310657582181203568213404370199874664269145943135091362726962330258747987056101392289243125344717817935448235657171904452134763815919652870530030326252847747865801621593332967255190023814394741082093580211989977758196440535104854952771067557175873509813582548644