687809745122466805171270536804353286274251195514461504717154783525622298266433436576227911389187278221425632556891822886902801451981903062692285182966881521671402936852444241204597828108589175243202313588275403756350320573750533221170256524834030467470208308691538653333782632701551339376399176678820377230527729883545617020483433165203541746442350