2935264006606913236255340613732171304731083458547032233034532376069070656274727679593248147542284330839381451714543432737058856716520791127482773436781783298855299519168378211541180425784828044287310152484643171474753205488118153514354210802564847778304984704057341670211268934779252810655249115437176572808656845822151889512177670673084417915021541352348382705437487044423777966786632165703727452965113802667713536544403887183647551328825852045062238485251480107313203163907824605997111702434863771244232356882312835667418660580378406632435490685285935075971165364442348771731871246485085391394788018578642228676972590260348923142714966267215120737219426549744662770225438659844643121672767179169666777656449141228190604979582646140255576115518167366725329434171525648131756670886483563146279367454211448408411727648551189807198438368768426653205017461517353902145386426771226322950041601755443259462332306584071953594639569709653713466124379208306106307701269523503596528160731635225457338749686602471474586444051564622447226843914211716676656826423968765946766173815676533736741109240349589174585792680389133557193797212556335167806540227137845961487473167728002746881733501627805502655873575260311338514521327567652518728926299123456729852242376202527371365110849445760291504401282462391789164261337630547355743664657140537681196668241339710315553334125834505112265541956362573983464485455102761782503095212002724277995226714644232238729556577658651804647362805369764811571366827788710192136344381758739946350955915382600479524199370424465319383111650649645404476508283335522903747575020662883546865233635223583240337514330075156020454879497595651776403972813328092975446430219464127816179318255813845563856122076378545218870536122276254612691734478253843127546751977191288533052032863752218114489730301351787342707331538377323246982062972879855191143201459790157846