1686803887875431536433086672721712052573728636265790504511544313662686400820367403776674713154885974592315152592434474387546532076606905122001563858375181282843782482745667522543797147508417672755607712186635852564011672727845685242853324221149944343732593221399718649551331746503779655198216561276411163326723823326954763296226760258141255290142513416253709769832488547153972938535235023620647256330974363718280456146440117444713728553308341093617912103761726754812791484213514191601365677916123593666803439464604426302405796220338873405961935413696505871953871252022489278382764657111205280586349316252138456113169387287189445152807505557996645014627625527411303907488483840101391812251216596216223923279513747763484507657067826485023894354892011995319681047317311268548614407755194444433752317428177021527644810834829846145458943653852865849282800319383506543804468384827851712036875468286441665373665650043763023097361446462834557354427045730472914733920273473050919714685218756714067996584762342514671173527834795992232413283038392682642976653732042603107117885647086513007025655491910759034783063640858083844503186281754432665135084024636899715208475460333766458765163794748785986727388026422427173531613078057611452199439882548717017877713523122861437103718496612912894905421772375695554155719237748056267753645545536180751798806470441816486603257453638558793474540645262286522702402998262277195427118677319021131777836867616040463933675118288671809678386250261262176469334244362519554572559704346321516676357897013121546474512042753513379763224910673116568812376839173771340680176342212426031453934437446818844998125640629786556273684903055107036954872668375705588351373562142947922595216157136827474528111104247804657752148567352235422955383537029568171799246630160234184674542333542512411522337845222122381847155345707772670605749351527691570320571781550600355