5117914576538740366328414247516930038937848844539075352870266473825228440117343482195541551340189599202363282587973456753165362836225112726751421489120776173483519402171254313298146769603483550444492085002195120044117280798031122226566447120371865046726256615260234275883723349204355341535427757754838278536647483868668733858994839306677123133412412334867593503373212313741862255451601984357301482881523333695614463081075681279217619265762927642196471062615075247645508093485231687292852246173713924432803656704853685701186466005229959563517464845676871754643130540538205182388855027635883527378567153191257793185372391367827666859730946285316680021213633538471376616439016841746443515436297379512845145778451165361371232826296151509342167121651810549805282210442135470704453660747862698546907966038552157252564202564543654466567439177114679243487153490761465376229560604765525875476816671758321794495541137242611646425916319777343850873446825547854224108201155400460265194330565170122602828249605301227335240479513181447350146328044069375199887077312789173665385291450489659352777299154501162711294802480705827310302351332301477505393329614367170923739864175421318044847255378929373571460127922674478440467474848664223555772710706250481356217407795612684376641446582424246652642574637626732162726911102715212863879328738377239746790590563783652846281710141384598207454138307586381752678337109786688799760655113743188253689630852504236497193914063995586454225855518716479380863636252619614053741220317190555471732510363862891577517983054693362907135187677498977027083671113203803044524052705442566286767363763864040155217850525216158680458639834666312755685672303115562314849556662238596331221569315527787444370274781771191840223233479470181119380621133974257804553224834474971257178837766429555980182045952068435492662184844747657254273834620674570337712472812815638770