3873541122002911663998393057701111811641995463251338428382020227425150270667948353461483835232564373518766236453264312215547515751169775651685364433075114377348114581416050483312543553752301017545617890422194804189177239208563666568656810728238034963480708400796800782622789147160016329713470256484986544442551153357444852287712537627835674012042563398121643947786553228127536823435044183466125481614595514714598382436221405136841527735304113424371434902491235506627472052852293837893377085322471252815255554628466823353546063738664758845034457549597250931408097173131982687647614523722651571439452172855488543214638475397750241736514539440235593423388727486524243545558319114222170510760303345269154163676806494666764486041515543332196635072994876765117676568667576881528873779570810761840286445348932868182552614742774401174125442136843727126214176345517976744274956270129530010678731625950122451406757972896641531903327978080349330276737776738138827425344801711657137479660769156196390265467743674846378197171795211227673828666584628384640753561157142210187678148753416282164491219248228011403690854635505658851938545460559637852173463369346512508167670872606136650338258266379653318667308500204826745195447314361221918668764020689798773165387885375213655996654265529465811823128542220671645630974734728938126165946884976821879180229621278529880547872864254412470743540258759513067271969336705522225503784481339182343559845341340135566962403104383426482577648322317892752109465755317710389691685704793729473203766027943527307322935403025416447481397181333516521553095252726468062901104042736483772572552702703501362238201560242334556585677665691165862677132877094745577992078471464892527723446807520374162741203464315601306356295258973119177774611760333279212771524499223370180301636356852707811443915538086075459019327150953824837752310820663946918821217790143641786