3782764427661603402372993001367434214458552284309500405179381109271845447791597763106388169439208654778407275425680639504172807140226238241736171719550122902604063136435084861875226552207502337771331970264939170427936353232400221822192002826642583845587671011829644071543281660107280372371512087513416562941623621124949016547184763047588961961471762041132592054811532028117372931253901204601467953986404455283835351888398532552164357973033565151776025195450763875561214266302306514269648653298198785386701756532167635518755654129771847547039748028531431776439929582828778761352465782505401432244577176847793824896906775663864724054654922335489675709288438881485657384274023395992391922642172178914125018199351855729212174479567477624638494788323433214130168111503447448253056356180968543768476173316674454596286551236425534856085291645116210658488525703728679028384640145066213108110373820374486950466139586121645243201172342543434615672617811453894823773445154582898003669367630853676921818623178370746229318808731637633865115573085454744615747253774880552745636824879321546277212752129170817826236977371466144876719133027098257201452278487385273124679672765268835544156426151440356965932823643659352670474161221142502458706678337589380796437826776595571838749195449483469341211331138464468786404803137379274175189312166377563752225230777903344533656665701994436011522036733568146734978042255955719480658534875137553884067657335834712133598473841350728560727190760687524235382748417024311456444113545562636244540355798304228424242784686711792667342632665123301735115873338373875092529268931052366628307272542501629947888024447715116446051912266312833743155396688102336652590265705753222155107157942078012136705201549572548568562637256206650106411802512492536716031635122677549755235164745346691604688345459731227804367378719337055460085770361555197799741344646732746115