7766173562905405855981896047145145763628414637312543349439293863102121519452625939837619454944490743795397676213106715771257294365708735034357624865002542995868287532001922701353534843691162491763405474646487063617013714362152554853855670464627325382710426234884613391368777344336656220386802240767460174538355154637263537171891957794662218395105678101961561817164265640221033464350198148278511807705141451754483285017517412351281227671661685483259355878664013850791689710225147374703664348712438652506384722361626514751605977811531421734592605054764601794256472875681576815480548211028028218639146529682539085445588387488452217764470675525261728734165406242544244123362403589571559441442379241519306637409718765368444966335611356446288483709281127456167220748783352120737163410748929125164414463584746378262345479541564766308777276772801267765480712747319111130655666437713711778511629268453782202755358381695188494631437365506653471831785368859519937579823952188316760717548565796809666599662794784226872191212315391776024587271522316332112522174705545368552509117205401416855664622666708374008345282835614814053553382181787134447492562484692371416981185423265776330262823322438864122630926782287914404853667913331376159619064939932060522769180411542751311279660776963896774045158467435146728642433665455323045450435049769274240197145708031723073242328534318255443807826214590447840137572820118841437582695602974872227848022959320830031821258719223337670778975472978822913920447463285527537342671995551246817038065853455502538272331731125265264140785557790370238193417466685694782063826906672111081243842031533033378736314681852520290555799386780604744354354506528453686216524650835193923051619873825233734411415763965930379773015567273216480829810967379258754252720771419147342702894737523812433355633015087023466307227120152367800521600750367304603964575580661385793