4411303260722472529222595582595143553677278378238808923722310753229024198744160526302155172345298177859558560032674118846664877375441349353634928462346399894879718295768674935052862999811458157647539319106780295427466438796219507451247865089817656692726646915414044736718924075473940578039858236804309715434532470475248208869116898004800632771142258891484492630180795224350537890043508257476936312119976089528423999211452697593958637813777301321175472089163478364671274161877697292364324592104938157578938655920624817847822632125367876227416865767208673362217562978871215649724317661852438198854756439011526858179282645303743155414176254729179141820194043520942260347813725163899001619548838043314982585439256364223528472977699589144487443853675144253370445751859466324991099624473143844449632395123535553898118415866211614021991601640246933399866140991434168421551597162899718429483159094656858231417447502494376104191998160416354817864239416672650886964646344449117957657383362488199768882258367502357376039539089753618544478321857122981548082648542854837963541127359758925254852489025019259372684312645700865418121899043083000729521389995066764772931095791376850769123685737256723507147471669056869753376369465922058207450565027393666522218214567163520750120421288253221742445404649650415374894854923438836065523428923013074942921789650597572160795526660799760791557891983285422842526430545669249666998148266633339589574818565127459863216922724784651953004503865575323159179443498097247227689476543888607066209454888447521882465865001833769384934823173343213327385008721398344861322047244560372172547370373402977421207415489607125333724486495923253860325064795981619068157832268064673679703473715266426495580533041821642872402311359949164499763065895705164955627874588532886341895607004795949977778604240135427249870816358846740369565411379757781178319292794368510482532565732855754898600178960457547671765427475375432815304446392868846398774623275283928908423913676447230911245349858597927986947920745813384797274499323209698308422808295266328682949287713438597960160065823303387370925536519054926288746233485914299229631261852377364887473832203021919780931036002869177312647765944898192652550983369116639362512307472528821817401452604548996220928223735165448626474181237369369512125488691566128141370134217144298006178904150217194717712397777664196872765421788152951340913346559516766867358825886208850295425061385896555557792438464682700677194998758795568347874873644385597035850417209818252456513898688065995464309248357425213460097406161368641155439355717155199403370695555854880328541429274548417393481639266806463281006223291933900748775253188210434927035182772038330615922444876426738954825393934202291126810954684373110480868635595692637415567393926047189065268674205163682590208848952275730337126301792274009436610971964636111123173276793682304512636096443674735339523518329817814928607957138390868677090477044339405562549787160615289608093449764484726945590314402341924649933106764196814578295174893547979262446792384582271036688754872558119548766197815659538049444639402592253800334470202758439139915963632665896315860075423278685422652823440865297771865929254635061962481953066155311773023891497440853133124019996976510890361560761684847994203112124725659573053606645819796247198241193013526498464336945314457433924160858176712104458778261607248202552732622715850723914733987199730954049485159497814558657913024289826068966652653423567335326862857574337884049220435314171795551105181905835130726245888391296062512082696931923377028826128677351882183365448734963581358556648644153841332310950923491683599247520728250328532136776594679430857831468582335424584498389202459946672624590679819891106812165505890924670954684638871712088237467799090803743615052778438996224240552385252758114586792321064579212077567928135665879490783348314146568722928127925366118708554415930375905810490487692846901721891367397057741544122097398935267659273037863482023822522854197257159648232411014736222939134948893378708695546877096591609575183400849176606635651366511653645782319124985928985060294384077678955527551518318277354406376212533574494885119453419696865334636960032605849593822700296865031568226948423763969265172586988087623311315329647416795414360378975844919405012566160840242997598830251410101130627392246611331460397233697344993585802680288359785368304949186441489580670421486265297854547777811694006538992336831209797890138718114504097853160538016417514391086862536110346332410346664076499936451437735059817848088498583465814286858710281411984353819164251738347920625502382923939625535606893289361783445064757977624777632276381967203497468583624322749263248696701936089348930118113648563580217101276868582296857005403765081948283267414374218593384518442618335134530425618150229636834749756146638275506800710842417320873413844605464947733806713163867530128290068632940750687831294939134630193717280149591798957292567829452200811926696529237553834034366181294050262211062823648262276625387922852224985233643834922138121816411559805284609415953043794125746169999138612896784797623515822321749618461146354979625806468720861011977846838115003908922642787102521593668348169803239210527772370651974946165410222622019514584104895919917326944927253556253698149838599551107111537105148973276995404281386766702647201280727935882464783136245012237982987040502758713745033540475682932213317487760453797578955922113781174881722077595223888615586812386562447911913488492216509345527267574137935926455292619263467454458898755705668594220188493107439285875972171747234268119129393401822085928456543682631281435387772181219527842902351131217630155838592455300701171992699813331697366693961089398322296719713293412300437512755547939035678269052946597197015829565059399904833782445016500416372036763582843774229566374421850058918092843558121013