RideWithGPS LLChttp://ridewithgps.com/routes/1229735635.59129591217367Railrunner Santa Fe Country/NM 599DotDot35.684733828682866Santa Fe RailyardDotDot35.74297688535508Let the (short) hike a bike begin!DotDot35.740830331338984Camp spotDotDotWhere we camped. But anywhere goes...Camp spot35.57438287806143El Rancho de las GolondrinasDotDot35.8053192354875Diablo CanyonDotDot35.70310162426359Short cut to avoid Soda SpringsDotDotCuts route to 42 miles approxShort cut to avoid Soda Springs35.70013936272069Short cut reconnecting pointDotDot35.604934947746585PetroglyphsDotDot35.83434109418905Arroyo riding potentialDotDotOn a fat bike? Hop on the arroyo from here, heading up through Diablo Canyon, Arroyo riding potentialCaja del Rio Overnighter1921192119211922192219221922192319231923192319241924192419241924192419241924192419241925192519251925192519251925192519251925192519251925192519251925192519251925192519251925192519251925192519251925192519251925192519251925192519251924192419241924192319231923192319231923192319231923192319231924192419241925192519251925192519261926192619271927192719271928192819281928192819281928192819281928192819281928192819281929192919291929192919291930193019311931193119311931193219321932193219321932193219331933193319331933193319331933193319331933193319331933193319331933193319331932193219321932193119311931193119301930193019291929192819271927192519251924192419231922192119211921192019191919191819171917191719171917191619161916191519151915191519151915191519141914191419141914191419141914191419141913191319131912191219121912191219131913191319131913191319131913191219121912191219121913191319141914191419141914191419131913191319121912191219121912191219121912191219121912191219121912191219111911191119111911191119111911191119111911191119101910191019101910191019101909190919091909190819081908190819081908190819091909190919091910191019101910191019111911191119121912191319141914191519151916191619171917191819181918191819181919191919201920192019211921192119211921192219221922192219221923192319231923192319241924192419241925192519251925192519251925192519251925192519251925192519251925192419241924192419241924192419241924192419231923192319241924192419241924192319231923192319231923192319231923192319231923192319231923192319231923192319231923192319231923192319231923192319231923192319231923192319241924192419241924192519251925192419241924192419251925192519251925192519251925192519251925192519251925192519251925192519251925192519241924192419241924192319231922192219211921192019201919191819181917191619161915191519151915191519141914191419141914191419141914191419141914191419141913191319121911191119101910190919091908190719071906190619061905190519051904190419041904190319031902190219011901190019001900190018991899189918981898189718961896189618951896189618971897189818981898189818981898189818981898189818981898189818981898189818981898189818971897189718961896189618961895189518941894189318921892189218921892189118911890189018891889188818871887188618851885188418831882188018781877187618751875187518751874187318721872187118711870187018701870186918691869186918681869186918691870187018701870187018701870187018701870187018691869186918691868186818681868186718651865186418641864186318621861186018601859185718571857185718541853185218521851185218511852185218521853185318531852185118511851185118511852185318541856185618571858185918591859186018601859185918591859186018601859185918591859185918591859185918601860186018591859185918591860185918591858185718561855185418541854185418551856185618571857185818581858185918581858185818571857185618551855185618561856185618561856185618561857185718581858185818591859185918591859185918591859186018601860186018601861186118621862186318631863186418641864186418631864186418641865186518661866186618671868186818691870187018711871187218721873187318731874187418741875187518751876187618761877187818781878187818781878187818791879187918801880188018811881188118811882188218821883188318831884188418841884188518851885188518851885188518851885188518851886188618861886188618861887188718891889188918891889189018901890189018911891189118911891189218921892189318931893189418941894189418941895189518951896189718971897189718981898189818991899189918991899190019001900190019001900190019001900190019001900190019001900190019001900190119011901190119011901190119011901190119011901190119011901190119011901190119011901190018991899189818961894189218911890188818881887188618851884188318821882188218811881188018781876187518751875187418741874187318731872187218721872187218711871187118701871187118711871187218721872187218731873187318741874187418741874187418751875187518761876187618761876187618761876187718771877187718771877187718771878187818781878187818781878187818781878187818781878187818781878187818781879187918791879187918791879187918791878187918781878187918781878187818781878187818781878187818781878187718771877187718771877187718771877187718771877187718771877187718771877187618761875187418741874187418731873187318731872187318731873187318731873187318731873187318721871187018701869186818661867186618661866186718671867186718681868186818681869186918701871187118701870187118711871187118711871187218721872187218731873187418741873187318731873187318731874187418741874187518761876187618761877187718771877187718781878187818781879187918791879188018791879187918791879187818791879187918791879187918791879187918791879187918791879188018801880188018801880188118811881188118811881188218821882188218821882188218831883188218821882188318831883188318841884188418851885188518851885188518861886188618861887188718871887188718871888188818881888188818891889188918901890188918891889188918891889188918891890189018901891189118911891189118911891189218921892189218921892189318931893189318931893189318931894189418941894189518951895189518951895189518951895189618961896189618961896189618971899189918991899189919001900190019001900190019001900190119011901190219021902190219021902190219021902190219021902190519051905190619061906190619061906190619061906190619061906190619061906190619061907190719071907190719071907190819081908190819091909190919101910191019101910191019101910191019101910191019101910191019101911191119111911191119111911191019111911191119111911191119111911191119111911191119121912191219121912191219121913191319131913191319141914191419141914191419141914191419141914191419141914191419151915191519151915191519151915191619161916191619161916191619161915191519151914191419141913191319131913191319121912191219121911191119121912191119111911191019101909190919081908190819081906190619061906190619061906190519051905190519041904190419041904190319031903190319021902190219021902190119011901190119011901190019001900190019001899189918991899189918991898189818981898189818971897189718971897189718961896189618961896189518951895189418941894189418941893189318931893189318931892189218921892189218911891189118911891189118911891189118911891189118911891189118911892189218921892189218921892189218921892189318931893189218921892189218921892189218921892189218911891189118911891189118911891189118901890189018901890189018901890189018901890189018901890189018901890188918891889188918891889188918891889188918891889188918891888188818881887188718871887188718861886188618861886188618861885188618851885188518851885188518851885188418841884188418841884188418841884188418841883188318831883188318831883188318831883188318831883188318831883188318831883188318831883188418841884188418831883188318841884188418841883188318831883188318841884188418841884188418841884188418841884188418841884188418841884188418841884188418841884188418841884188418841884188418841884188418841883188318831883188318831883188318831883188318831883188318831883188318831883188218821882188119241924192519251925192519251924192419241924192419241923192319231923192319231923192319231923192319231923192319231923192319241924192419241924192319231923192319231923192319231923192319221922192219221922192219221922192219221921192119211921192119221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221922192219221923192319231923192319231923192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419241924192419251925192519251925192519251925192519251925192519261926192619261926192619261926192519251925192519241924192419241924192419251925192519261926192619271927192819281928192819291929192919301930193019301930193019301930193119311931193119311931193119311931193119311931193119311931193119311931193119311932193219321932193219321933193319331933193319331934193419341934193419341934193419341934193419341934193419341934193419351935193519351935193519351935193519351935193519351935193519351935193519351935193519351935193519351935193519351935193519351936193619361936193619361936193719371938193819381938193919391939193919391939194019401940194019401940194119411941194119411941194119411941194119421942194219421942194219421942194219421942194219421943194319431943194319431943194419441944194419441944194419441944194419441944194419441945194519451946194619461946194619471947194719471947194819481948194819481948194819491949194919491950195019501950195019511951195119511952195219521953195319531953195319541954195419551955195519551955195519551955195519551955195619561956195619561956195619561957195719571957195719571957195719571957195719571957195719581958195819581958195819581958195819581958195819581958195819581958195819581958195819581958195819581958195819591959195919591959195919591959195919591958195819581958195819581958195719571957195719571957195719571957195719571958195819581958195819581958195819581958195819581958195819581959195919591959195919591959195919591959195919591960196019601960196019601960196019601961196119611961196119611961196119611961196119611962196219621962196219621962196219631962196219631962196219621962196219621962196219631963196319631963196319631963196419641964196419641965196519651965196519651965196519661966196619661966196619661967196719671967196719671967196719681968196819681968196819681968196819691969196919691969196919691969196919691970197019701970197019701970197019701970197019701971197119711971197119711972197219721972197219721973197319731973197319731973197319731973197319741974197419741974197419741975197519751975197519751975197519761976197619761976197619761976197719771977197719771977197719771977197819781978197819781978197819781978197819791979197919791979197919791979198019801980198019811981198119811981198219821982198219831983198319831983198419841984198419841985198519851985198519851985198519861986198619861986198619871987198719871987198719881988198819881988198919891989198919891989199019901990199019901990199019911991199119911991199119911992199219921992199219921993199319931993199319931993199319931994199419941994199419941995199519951995199519951996199619961996199619961997199719971997199719971997199719961996199619961996199619961996199619961996199619961996199619961996199619961996199619961996199619961996199619961996199619971997199719971998199919992000200020002000200020012001200120022002200220022002200320032003200320032003200320032003200420042004200420042004200420042004200420042004200420042004200420042004200420042004200420052005200520052005200520052005200520052005200620062006200620062006200620062007200720072007200720072007200720072007200720072007200620062006200620072007200720072007200720072007200720072008200720072008200820082008200820082008200820082008200820082008200820082008200820082008200820082008200820082008200820082009200920092009200920092009200920082008200820082008200820082008200820082008200820082008200820082005200520052005200520052005200520062006200620062006200720072007200720082008200820092009200920092009200920102010201020102010201020102010201020112011201120112011201220122012201220122012201220132013201320132013201320132014201420142015201520152015201620162016201620162016201620162016201620172017201720172017201720172017201720172017201720172017201720172017201720172017201720172017201720172017201720172017201720172017201720172016201620162016201620162016201720172017201720182018201820182019201820182018201820192019201920192019201920192019201920192019201920192020202020202020202020202020202020202019201920192019201920192019201920192019201920192019201920192019201920192019201920192019201820182018201920192019201920202020202020202021202120212021202220212021202120212021202120212022202220222022202220222022202220222021202120212021202120212021202120212021202120222022202220222022202220222022202220222022202220222022202120212021202120212020202020192019201920192019201920182018201820172017201720162016201620152015201520152015201520152015201520152015201520152015201520152014201420142014201420142013201320132012201220122012201120112011201120112011201220122012201220122012201220122012201320132013201320132013201320132013201320132013201320132013201320142014201420142014201420142014201420142015201520152015201520152015201620162016201620162016201620162016201620162017201720172017201720182018201820182018201820182019201920192019201920192019201920192019201920192019201920192018201820182018201820172017201720172017201720172017201720172017201720172017201720172017201720172018201820182018201820182018201820182018201820182018201720172017201720172017201720172016201620162016201620152015201520152015201520152015201420142014201420142014201420142014201420142014201420142014201420142014201420132013201320132013201320132013201320132013201320132013201320132013201320132013201320132013201420142014201420152015201520152015201420152015201520152015201520152015201520152016201620162017201720172017201720172017201720182018201820182019202020202020202020202020202020202020202120212021202120212021202220222022202220222022202220232023202320232023202320232023202320232023202420242024202420242024202420242024202420252025202520252025202520252025202620262026202620262026202620262026202720272027202720282028202720272027202820282028202820282029202920292029202920292030203020302030203020312031203120312031203220322032203220332033203320332033203320332033203320332033203320332034203420342034203420352035203520352035203520352035203520362035203520352035203520362036203620362036203620352035203520352035203520352035203620362036203720372037203720372037203720372037203820382038203820392039203920392039203920392039204020402040204020402040204020402040204020392039203920392039203920392040204020402041204120412040204020402040204020392039203820382038203720372037203620362035203520342034203420342034203420342033203320332032203220322032203220322032203320332033203320332033203320332033203320342034203420352035203520352036203720372037203720382038203820392039204020402041204120412042204220422043204420442044204520452045204520462046204620472047204720482048204820482048204820482048204820482048204820492049205020502050205120512051205120512052205220532053205320542054205420542054205520552055205620562056205620572057205720572057205720572058205820582058205820582058205920592059205920592059205920592059205920592059205820572057205720562056205520552055205520552055205520552054205420542054205420542054205320532053205220522052205120512051205020502050205020502049204920492050205020512051205120512052205320532053205320532053205320542054205420542054205420542054205420542055205520552055205620562056205620562056205620562056205620572057205720572057205720572057205720572057205820582058205820592059205920592059205920592059205920592060206020602059205920592058205820582058205820582058205820582058205820582058205920592059205920592059206020602060206020602060206120612061206120612061206220622062206220622062206320632063206420642064206420642065206520652065206520652066206620662066206620672067206720672067206720682068206820682068206820692069206920692069207020702070207020702070207020702070207120712071207120712071207120712071207120712071207120712071207120712071207120712070207020702070207020702070207020702070207020702070207020702070207020702070207020702070207020692069206920692069207020702070207020702070207020702070207120712071207120712071207120712071207220722072207220722072207220722072207220722072207220722072207220722072207220722072207320732073207320732073207320732074207420742074207520752075207520752076207620762076207620762076207620762076207720772077207720772077207720782078207820782078207820782078207820792079207920792079207920792079207920792079208020802080208020812081208120812081208120812082208220822083208320832083208420842084208420842085208520852085208520862086208620862086208720872087208720872087208720872087208720872087208720872087208720872087208720872087208720872086208620852085208520852085208420842083208320832083208220822081208120812080208020802080207920792079207920782078207820782078207720772077207620762075207520752074207420742074207320732073207320732073207420742074207420742074207420742074207420742074207420742074207420732073207320722072207220722072207220722071207120712071207120712070207020702069206920692069206920682068206820682068206820682068206820682068206820682068206820682068206820682067206720672067206720662066206620662066206620662066206620662066206620662067206720672067206620662066206620652065206520642064206420642064206420642064206420642064206420642064206420642064206420642064206420642064206420642063206320632063206320632063206320632063206220622062206220622062206220622062206220622062206220622062206220622062206220622061206120612061206120612061206120612061206020602060206020602060206020602060206020602060206020602060206020602060205920592059205920582058205820582058205820582058205820582057205720572057205720572057205720572057205720572057205820582058205820582058205820592058205820582058205820572057205620562056205520552055205520552055205620562056205620572057205720572057205720572057205720572057205720572057205720572057205720572057205720572057205620562055205520552055205520552055205520552055205520552056205620562056205620562056205620572057205720572057205820582059205920602060206020612061206220622062206320632063206320632064206420642064206420642064206420652065206520652065206520652065206520652066206620662066206620662066206620662066206620662065206520652064206420642064206420642064206420642064206420642064206420642064206420642064206320632063206320642064206420642064206420642064206420642065206520652065206520652066206620662066206620672067206720672067206720672067206820682069206920692069206920692069207020702070207020702070207120712071207220722072207220722073207320732074207420742075207520752075207520752075207520752075207520752076207620762076207720772077207720782079207920792079207920792079207920792079207920792079207920792079207920802080208020802080208020802081208120812081208220822082208220832083208320832083208320832083208320842084208420842085208520852086208620862086208620862086208720872087208820882088208820892089208920892089208920902090209020902090209020902090209020902090209020902090209020912091209120912091209120912091209120912091209120912091209220922092209220922092209220922092209220922092209220922092209220922092209220922092209320932093209320932093209420942094209420952095209620962097209720972098209820982098209820982099209920992099209921002100210021002100210021002100210021002100210021002100210021002100209920992099209920992099209920992099209920992099209920992099209920992099209920992098209820982098209820982098209820982098209820982098209820982099209920992099210021002100210021002101210121012101210121022102210321032103210321032103210421042104210421042104210421052105210621062106210721072107210721072108210821082108210821092109211021102110211021112112211221132113211321132113211421142115211521152115211521152115211621162116211621162116211621162116211621162116211621162116211621162116211621172117211721162116211621162116211621162117211721172117211721172118211721172117211721162117211721172117211721172117211721182118211821182118211821182118211921192119211921192120212021202120212021212121212121212121212221222122212221222122212221222123212321232123212321242123212321232123212321232123212321242124212421242123212321232123212321232123212321232122212121212120212021202119211921182118211721172118211821172117211621162116211521152115211521152115211521152114211421142114211421142114211321132113211321132113211421142113211321122112211221122112211221122112211221122112211221122112211321132112211221132113211321142114211521152116211621152115211521142114211421132113211321132112211121112110211021102110210921092107210721062105210621062106210521052105210421042104210421042103210321032103210321022102210221022102210221022102210221032103210321032103210321042104210521052105210521062106210721072107210721072107210721072107210721052107210721062106211221122112211221122112211221122111211121102110210921082107210621052104210421032103210321022100209820972096209620952094209320922092209120912090209020892089208820882087208620862085208520842084208320832082208120802079207820772077207520732071207120702070206920692068206820672066206620652065206320632062206220612060205920592058205820572057205620562056205520542054205420542053205320532053205320532052205220522052205220522052205220522052205120512051205120512050205020502051205020502050205020502050205020502050205120512051205120512051205120512050205020492048204820472047204720462045204320432042204120412040203920382037203720372035203420342033203220312031203020302029202820272027202620262025202520242024202320222022202220212020201920182016201520162015201520152015201420142013201320142015201420132013201320132013201320132013201320132012201220122012201220122013201320132013201320142014201420142014201420142013201320132013201320132014201420142014201420142014201420142014201420142014201420152015201520152015201620162016201620172017201720172017201720172017201820182018201820182019201920192020202020202020202020202020202020202021202120212021202120212022202220222022202220222022202220222022202220222022202220222022202220222022202220222022202120222021202120202020202020192018201820182018201820172017201720162016201620162017201720162016201620172017201720172017201620162016201520152015201520152015201620162017201720182018201820182019201920202021202120222023202320232023202420242025202520252025202520252025202520252026202620262026202620262026202720282029202920292029203020312031203120312030203020302030203020302030203020302030203020312031203120312031203120312030203020302030203020302030203020302030203020302030203020302030203020292029202920292029202920292029202920292029203020302030203020302030203020302030203020302030203020302029202920292029202920282028202820282028202820282028202820282028202820282029202920292029202920292030203020312031203120312032203220322033203320332034203420342034203420342034203320332033203320322032203220322031203120312031203120312031203120312031203120312031203120312031203220322032203220322032203320332033203320332033203320332034203420342034203420342034203420352035203520352035203520352036203620362036203720372037203720382038203820382038203820392039204020402040204020402041204120412041204120412041204120412041204120412041204020402040204020402040204020402040204020402040204120412041204120422042204220422042204320432043204320432044204420442044204420442045204520452045204520452046204620462046204620472047204720472047204720482048204820492049204920492048204820492048204920492049205020502050205020502050205020502050205020512051205120512051205120512051205120512052205220522052205220512052205220522052205220522052205220522052205220522052205220522052205220522052205220512051205120512050205020492049204920502050205020502050205120502050205020502050205020502050205120512051205120512051205220522052205220522052205220522052205220532053205320532053205320532053205320532053205320532053205420542054205420542055205520552056205620562057205720572057205720572058205820582058205920592059205920592060206020602060206020612061206120612062206220622063206320632064206420642064206520652065206520652066206620662066206720672067206720672067206720682068206820682069206920692069206920692069207020702070207020702070207120712071207120712071207220722072207320732073207320732073207420742074207420742074207420742074207420752075207520752075207520752075207520762076207620762076207620762076207620762077207720772077207720772078207820782078207820782078207920792079207920792079207920792079207920802080208020802080208020802080208020802080208020802080208020802080208020802080208020802080208020802080208120812081208120812081208220822082208220832083208420842084208420852085208520852085208620862086208620862087208720872087208720872087208720872088208820882088208820882088208820892083.72089.42090.82092.62096.12098.52117.22121.62126.62131.42131.42140.62140.62140.82139.62137.42135.72134.72133.22132.52131.92129.72128.22128.22127.82127.52127.82127.72127.32126.42124.42123.521222122.52123.72123.72122.12122.12120.821192117.82117.32117.72118.62118.22117.32116.92118.82119.42118.82119.321212115.82114.12110.62109.42108.2210321032103210221022102210221022102210221022102210221022102210121012101210121002100209920982098209720972096209520942093209320922091209220922091209120912090209020902090209120912090208920892089208820882087208920892089208920892088208820882087208720862086208520852084208320832082208220822081208120812081208020782078207820772077207520752073207320732072207220722071207220712071207120712070207020702070207020702070207020702070207020692069206920702070207120722072207320732073207320742075207520762076207620762076207620772077207720772078207820782078207820782078207820792079207920792079208020802080208020802081208120812082208220822082208220822082208320832083208320832083208420842084208420852085208520852086208620862087208720872087208720872087208720882088208820882088208820882087208720872087208720882088208820882088208820882088208820882088208820882088208820872088208720872087208720872087208720872088208820882089208920892089208920892089208920892089208920892089209020902090209020902090209020902090209020892089208920892089208920892089208920892089208920892089208820882088208720872086208620852085208320832082208220822081208120812081208120802080207920792078207820782078207720772076207620762075207520742074207420742074207420742074207420742073207320732073207220712071207120712071207120712071207220722071207020702070207020702070207020692070206920692069206920682068206820672067206720672068206820682068206720672066206620662066206620662066206620662066206620662066206620652065206520652065206520652065206520652065206520652065206620662067206720672067206720672067206720662066206620652065206520652065206420642065206420642064206420642064206420642064206420642063206320622062206220612061206020602059205920592059205920592059205920582058205720572057205720562056205620562056205520552055205520552056205520552055205520552055205520552055205520552055205520552055205520552054205420532053205220522052205220522052205120502050205020502050205020502050205020502050205020502049204920492049204820482048204820482048204820472047204720472048204820482048204820472047204720472047204720472047204720462046204620472047204720462047204720472047204720472047204720472047204720472047204620462046204620462045204520452046204620462046204620462046204620462047204720482047204720472047204720472047204620462045204520442044204320432042204220422042204120412041204120412040204020392039203920392038203820382038203820382038203820382038203820382038203720372037203720372037203720372037203720372036203620362036203720362036203620362036203620362036203620352034203520342033203320322032203220312031203020302029202920302030203020302029202920292029202920292029202920282028202820272027202720272027202720272028202820282028202820292029202820282028202820282028202720272027202720272027202720272027202720272027202820282028202820282028202820282028202820282028202720272027202720262026202620252025202520252024202320232022202220222022202120212021202120212020202020182018201820172017201620172016201620152014201420132013201320132012201220122012201120102009200920082008200720072007200720062006200520052004200420042003200220022002200220012001200019981998199819981998199819981999199919991999199919991999200020002000200020002000200020012001200120012000200020002000200020012001200120012001200120012001200120012001200120012001200120012000200120012001200020002000200020002000199920001999199919991999199919991999199819981998199819981998199819981997199719971997199819971997199719971997199719971996199619961995199519951995199419941993199319931993199319931993199219921992199319931992199219921992199219911991199119911991199019901989198919881988198819871987198619861985198519841984198419831983198319831983198319831983198319831983198319831983198219821982198219821982198219821982198119811981198119811981198119811981198019801980198019801980198019801980198019801980197919781978197719771976197619751975197519741974197319731972197219721971197119701970197019701970197119711971197119701970197019701969196919691969196919691969196819681968196719671967196619661966196619661965196519641964196419641964196419631964196319631962196219611961196119611960196019601960195919591958195819571958195719571956195619551955195519551954195419541954195319521952195219511951195119511951195119511950195019501950195019501950195019491949194919491949194819481948194819481948194719471946194619451945194419431943194219421942194219411941194219421942194219421942194219421942194219431943194319431943194319431943194319431943194319431942194319431943194319421941194119401940194019391939193819381938193819371937193719371936193619361936193519361935193519351934193419341934193219321932193119311931193119301930193019301930193019291929192819281928192719261926192519241924192419241924192419241924192419241924192419231923192319231923192319231923192319221923192319231923192319231923192219221922192219221922192219221923192319231923192219221922192219221922192319231922192219231923192319231923192319231923192319231923192319231923192319231923192319231923192319231923192319231923192419241924192419241924192419241924192419241924192419241924192419241924192419241923192319231923192419241924192419241924192319231923192319231923192219211921192019201919191919171917191619151914191319121912191119111911191119101909191019101910191019101910191119111911191119111911191119111911191019101910191019101910191019101910191019101910191019101910190919091908190819071906190619051905190419041904190419041904190419041905190519041904190419031903190219011901190018981898189718971897189718961896189618961895189518951895189518951895189518951895189518951895189518951895189518941894189318931892189218921892189218921892189118911891189118901891189118911891189118901890189018901890189018901890188918891889188818881888188818881888188718871887188718871886188618861885188518851884188418841884188418831883188418841884188318831883188218821882188218811882188218821882188218821881188118821881188118811881188118811881188118811881188118811881188218821882188218821883188318831883188418841884188418851885188518861886188618861886188618861886188718871887188718871887188718871887188718871888188818881888188818881888188818881888188818881888188818881888188818881888188818871887188718861886188618851885188518841884188418831883188318821882188118811881188118811881188118811881188118811881188118811881188118811881188218821882188218821882188218821882188218821882188218821882188218811881188118801880188018801879187918791878187818771877187618761876187618751875187418741874187418731872187218721872187118711871187118711871187118711870187118711870187018691869186918681868186818681867186718671867186718661866186618661866186618661866186618661866186618661866186618661866186618661866186618661866186618661866186618661866186718671867186718671867186718671867186718671867186718671867186718671867186718671867186618661866186518651865186518641864186418641863186318631863186318631863186218621861186118601860185918591858185818571857185618561855185518541853185318521852185218511851185018501849184818481847184618451844184418431842184218411840183918391838183818381837183718371836183518341834183318331833183318331834183418341834183418341834183418341834183418341833183318331832183218321831183118301830182918291829182818281826182618261826182418241824182418251825182518241824182318221822182118191819181818181817181618161816181618161815181518151814181418141813181318131813181318131813181318131813181318131813181318121812181218121812181218121812181218121812181218121812181218121812181218121813181318131813181318131813181218121812181218121811181118111811181118111810181018101810181018101809180918091809180918091809180918091809180918081808180818081808180818081808180718071807180718071807180718071807180718061806180618061806180618061806180618061805180518051804180418041804180418041804180418041804180418041805180518041805180418041804180418041804180418051805180518051805180518051805180518041804180418041804180418041803180318031803180318031803180218021802180118011801180118001800180018001799179917991798179817981797179717981799179917991799179917981798179817971797179617961795179417931793179217911791179017901788178817881787178717861785178517841784178417831783178217821781178117811780178017801780177917791778177817781778177717771777177717761776177617751775177417741773177317741774177417741774177417751775177417741774177417741774177417741774177417741774177317731773177217731773177217721771177017701770177017701769176917681768176717661766176517651764176317631763176217621762176217621761176117611760176017601759175917591758175817581757175617561756175517551755175517541754175417531753175317521752175217511751175117501750175017491749174917491749174817481748174817481748174717471747174717471747174717471746174617461746174617451745174517451745174517451745174417441744174417431743174317421742174217411741174117401740174017391739173917381738173717371737173717361736173617361735173517351734173417331733173317321732173117311731173117311730173017301730172917291729172817281728172817271727172717281728172817281728172817271727172717271727172717271727172717261726172617261726172517251725172517251725172517241724172417241724172417241723172317231723172317231723172317231722172217221722172217221722172217211721172117201720171917191718171817181718171717171717171717171716171617161716171517151715171517151715171517151715171517141714171417141714171417141714171417131713171217121711171117101710171017101709170917091708170717071707170617061706170517051705170517051705170517051705170517051705170417041704170317031703170217021702170117011702170317031703170317021702170217021702170117011701170117001700170017001699169916991699169916991699169916991698169916981698169816981698169816981698169816981698169816981698169816981698169716971697169716971696169616961696169516951695169416941693169316921692169216921692169116911691169016901690169016901689168916891689168816881688168716871687168716871687168716861686168616851685168516851685168516851685168516851685168516851685168416841683168316831683168316831682168216821682168216811681168116811682168216821682168216821682168216821683168316831683168316841684168416841684168416851685168516851685168516851686168616861686168716871687168716871687168816881688168816881688168816881689168916891689168916901690169016901691169116911691169116911691169116911691169116911690169016901690169016901691169116911690169016911691169216921692169216921692169216921692169216921692169216931693169316931693169316931693169316931693169316931693169316941694169416941695169616961697169716971698169816981699169916991699169916991699169916991699170017001700170017001700170017011701170117011701170117011701170117011702170217021702170217021702170217021703170317021702170217031703170317031702170217021702170117011701170117011701170117011702170217021702170317031703170317031703170317041704170417041704170417041704170417041704170417041705170517051705170517051705170517051705170617061706170617061706170617061706170617071707170717071707170717071707170817081708170817081708170817081708170817081708170817081707170717071707170717071707170617061706170617061706170617061706170617061707170717071707170617061706170617071707170717071708170817081708170817081708170817091709170917091710171017101710171017101710171017101710171017111711171117111711171117111711171117111712171217121712171317131713171317131713171417141714171417141715171517151715171517151715171517151716171617161716171617161716171617161716171617161716171617161715171517151716171617161716171617161716171617161716171717171717171717171718171817181718171817181718171817181718171817181718171817181718171717171717171717171717171717171717171817181718171717171717171717171716171617161715171517151715171517151715171517151715171517151715171517161716171617161716171617151715171517151715171417141714171417141714171417141714171517151715171517151715171517151715171517151714171417141714171517151715171517151715171617161716171717171717171717171717171817181718171817181718171817181718171817181718171817181718171817181718171817181718171917191719171917191719171917191719171917191719172017201720172017201720172017201720172117211721172117211720172017211721172117211721172117211721172017181719172017201720172017201720172017211721172117211721172117221722172217221722172217221723172317231723172417241724172517251725172517261726172617261726172617261726172617261726172617261725172517251726172617261726172617261726172617261726172617261726172617261726172617261726172617261726172617261727172717271727172817281729172917281728172817291729172917291729172917281728172817281728172817281728172817281728172817281729172917291730173017301730173017301730173017301730173017301730173017301730173017301730173017291729172817281727172717261726172617251725172417241724172317231723172217211721172117211721172117211721172117211721172217221722172217231723172317231723172317231723172317231723172317221722172217221721172117211721172117201721172117211721172117211722172217221722172217221722172217221721172117211721172117211721172117211721172117211721172117211721172117211721172117211721172117211722172217221723172317231723172417241724172517251725172517251725172617261726172617261726172617261725172517251725172617261726172617261726172617261726172617261726172617261726172717271727172717271727172717281728172817281728172817271727172717271727172717261724172417241724172417241724172417241724172417241724172317231723172317231722172217211721172117211721172117201719171917191718171817171717171717171717171617161716171617161716171617161716171617161716171717171717171717171717171617161715171417141714171417141714171417141714171417141714171417141714171417131713171217121712171217111712171217121711171117111710171117111711171117111712171217121712171117111711171117111711171017101710171017091709170917081708170717071706170617061706170617061707170717071708170817081708170817081709170917101711171117111711171117111710171017101709170917091708170817081708170717081708170817081709170917091709171017101710171017101710171017111711171017091709170817081707170717061706170517051705170417041703170317031703170317021702170217021702170217021702170217021702170217021702170217021703170317031703170317031703170317031703170317031703170317031702170217021702170117011700169916991698169716971697169616961697169716971697169616951694169316921692169216921691169116901690168916891689168916881688168716871686168616851685168516851685168516851686168616861686168716871687168816881688168916891689169016901690169016901690169116911691169116911692169216921692169216921692169216921692169216921692169316931693169316931694169416931693169316931693169316941693169316941694169416941694169316931693169316931693169416941694169416951695169516951696169616961696169616961696169616961696169716971697169716981699169916991699169916991699169917001700170017001700170017001701170117011701170117011701170117021702170217021702170317031703170417041704170417041705170517051705170517061706170617061706170617061706170717071707170717071707170717071707170717071707170817081708170817081708170817081708170817091709170917091709171017101710171017101710171017101710171017101711171117111711171117111711171117111712171217121712171217121712171317131713171417141714171517151715171517151715171517151715171617161716171517151714171417131713171217121711171117101710171017101710170917091708170717061706170517041704170317031703170217021701170017001699169916981697169616961696169616961696169616961696169616961696169516951696169616971697169716971697169716971697169716971697169716961696169616961695169516941694169316931692169116911690169016891688168716861686168616851685168516851684168416841684168416841684168416841684168416831683168316831682168216821682168116811680168016801681168116811681168116811681168116811681168116811681168116811680168016801680168016801680168016801678167816771677167616761676167616761676167616761676167616761676167616771677167716771677167716781678167816781678167816781679167816781678167816781678167816781677167816771677167716771677167716771677167716771677167716781678167816781678167816781678167816781678167816781678167816781678167816781679167916791679167916791679167916791679167916791680168016801680168016801680168116811681168116811681168216821682168216821682168216821682168216821683168316831683168316831684168416841685168516851686168616861687168716871687168716871687168716871688168816881688168816881688168816891689169016901690169016901690169116911691169116921692169116921692169216921692169216921692169216921692169216931693169316931693169216921692169216931693169316931693169416941694169416941694169516951695169616961697169716981698169816981698169916991699169916991699169917001700170017001700170017001700170117011701170217021702170217021703170317031703170317031703170317041704170417041704170417041704170417051705170517051705170617061706170617061706170717071706170617061706170617061706170617061706170617061706170717071707170717071708170817081708170817081709170917091709170917091709170917101710171017101710171017101710171017101710171117111711171117111711171117111712171217121713171317131713171417141714171417151715171517151715171617161716171617171717171717171717171717171717171717171717171717171718171817181718171817181718171817191719171917191720172017201720172017201720172017211721172117211721172117211721172217221722172217221722172217221722172217221723172317231723172317231724172417241724172417241724172417241724172417241724172417241724172417241725172517251725172517251725172517251725172517251725172517251725172517251725172617261726172717271727172717271727172717271727172717281728172917291729172917301730173017311731173117311731173117311731173217321732173217321732173217331733173317331733173417341734173417351735173517351735173517351736173617361737173717371737173817381738173817381739173917401740174017401740174017411741174117411741174217421743174317431743174317441744174417451744174417441744174317431743174317421742174217411741174117411741174217421743174317431743174417441744174417441745174517451745174517451745174517451745174517451745174517451745174517451745174517451745174617461746174617461745174517451745174517451746174617471747174817491749175017501751175217531753175317541754175417551755175617561756175617561756175617571757175717581758175817591759175917591759175917591759175917591760176017601760176017601761176117611761176117611761176117611761176117611761176217621762176217621763176317641764176417641764176417641765176517651765176517651765176617661767176717671767176817681768176817681769176917691769176917691769176917691770177017701770177117711771177117721772177217721772177217731773177317731773177317741774177417741775177517751775177617761776177617761777177717781778177817781778177917791780178017801780178117811781178117811782178217821782178317831783178417841784178517851785178517851785178617861786178717871787178817881788178917901790179017891789178917901790179017901790179017911791179117911791179217921792179217921792179317931793179417941795179517951796179617961797179717971798179817981798179817981799179918001800180118011801180118011801180218021802180318031803180318041804180518051806180618071807180718071807180818081809180918091810181018101811181118111811181118121812181218121813181318131814181418141814181418131813181318131812181218111811181018091809180918091808180818081807180718061806180618061805180518041803180318021803180318031803180318031803180318031803180318021802180218011801180118021802180218021802180218021802180218021801180118011801180118011800180018001800180018001800179917981798179717971797179717971796179617961796179617961795179517951795179517951795179517951794179417931793179317931792179217921791179117911790179017901790179017901790179017901790179017901790179017901790179017901790179017901790179017901790179017901789178917881788178717871787178617861786178517861786178617861786178717871787178717881788178817881789178917891789178917891789178917891789178917891789178917891789178817881787178717871786178617861785178517841784178417841784178417841784178417841784178417841783178317831783178217831783178317831782178217821782178217821783178317831783178317831784178417841784178417851785178517851785178517851785178517851785178517851785178517861787178717871787178717871787178717871787178717871787178717861786178617861786178617871787178717871787178717881788178817891789178917891789179017901790179117921792179317931793179417941794179517951795179517961796179617951795179517961795179517951795179517961796179617961796179617961797179717971796179617961796179617961796179617961795179517951794179417941793179317921792179217921792179217921792179217921793179317931794179417941794179417951795179517951795179517951795179517961796179717971797179717961795179517951795179517951795179417941794179417941795179517951795179517961796179617971797179817981799179917991799179918001800180018001800180018001800180018011800180018001800180118011801180218021802180218021803180318031803180418041804180418041804180418041804180418041805180518051804180418041804180418041804180418041804180418051806180618061805180518051805180518051804180418051806180618071807180718071808180818081808180818081808180818091809180918091810181018101810181018101810181118111811181118101810181018111811181218121812181218121812181218131813181318131813181318131813181218121811181118111811181218121813181318141814181318131813181318131813181318131813181318131812181218121812181218121812181118111811181218121812181318131813181318131814181518151816181618171817181718171818181918191819181918191819182018201820182018191819181918191819182018201820182018201820182118211820182018201819181918201820182018201820182018201821182118211821182118211821182118211821182118211821182118221822182218221822182218211821182218221823182318241825182618261827182718281828182918301830183018301831183118311831183218321833183318331833183218321833183318331833183318341834183418341835183518351835183618361836183618361836183618361836183618361837183718371838183818381838183818381838183818381839183918391839183918401840184018401840184018401840184018401840184018411841184118411841184118421842184218421842184218421842184218421843184318431842184118411842184318431844184418441843184318431842184218411840183918391838183918391839183918391838183818381838183818391839183918391839184018401840184018401840184018401840184018401840184018401840184018401840184018401840184118411840184118411841184118411841184118421842184218431843184418441844184418441844184418451845184518451845184518451845184618461847184718471847184718471847184718481848184918491850185018501850185018501850185018501851185118511851185118511851185218521852185218521852185218521852185218521852185218521853185318531853185418541854185518551855185518561856185618571857185718571858185818581858185918591859185918591860186018601860186018601860186018601860186018601860186018601860186118611861186118611861186118611861186118611862186218621862186218621862186218621861186218621862186218621862186218621862186218621862186318631863186318631863186318631862186218621862186218621862186218621862186218631863186318641864186418641864186418641864186418631863186318631863186318631863186318631863186318631864186418641865186518651865186518661866186618661867186718671867186718671868186818681868186818681868186818681868186718671867186718671867186718671867186718671867186818681868186818681868186818691869186918701870187018701870187018701870187018701869186918701870187018701869186918691869186918691869187018701870187018701871187118711872187218731873187318731873187318721872187218731873187318731873187318741874187418741874187418741874187418751875187518751875187618761877187718771877187718781878187818791879187918791879188018801881188118811881188118801880188018801880188018801880188018801880188018801880188118811881188118811881188118811881188118811881188118811881188018801880187918791879187918791878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818781878187818771877187818771877187718771877187718771877187718771877187718771877187718771877187718771877187718771877187718761876187618771877187718781878187818781879187918791879187818781877187718771877187818781878187818781878187818781878187818781878187818781878187818781878187818771877187718761876187618771877187718781878187818781879187918791879187918791879187918791879187918791879188018801880188018801880188018801880188018811881188118811881188118801880188018801880188018801879187818781879187918791880188018801880188018801880188018801880188018801880188018801880188018801881188118811881188118811881188118811881188218821882188218831883188318841884188518851885188518851886188618871887188718871887188718881888188918891889188918891889188918891889188918891889188918891889188818881887188718861886188618861886188718871887188718871887188718871887188818881888188818881888188818881889188918891889188918891889189018901890189018901890189118911891189118911891189118911892189218921891189118911891189118911891189118911891189118901890189018901890189018901890188918901890189018891889188918891889189018901890189018911890189018901890189018901891189118911891189118911891189118911891189118911891189118911891189118911891189118911892189218921893189318931893189318931894189418941895189518951895189618961896189618961897189718981898189818981898189818981898189818991900190019001901190119011901190119011901190119011902190219021902190219021902190219021902190219021902190219021903190319031903190319031903190419041904190419031903190319031903190319041904190419041904190419041904190419041904190419041904190419041905190519051905190519061906190619061906190619061906190619061906190719071907190719071907190819081908190819081909190919091909191019101910191019101911191119111911191219121913191319131913191319131914191419141914191419141915191519161916191619161916191619161916191619171917191719171917191719171917191719171917191719171917191819181918191819181918191819191919191919191919191919201920192019191919192019191920192019201920192019201920192019211921192119211921192119221923192319221923192319231923192319231923192319231923192319231924192419241924192419241924192419241925192519261926192619261927192719271927192819281928192819281928192819281928192919291929192919291929192919291929192919291929192919291929192919301930193019301930193019301930193019311931193119311931193119311931193119311931193119321932193219321932193219321932193219321932193219321932193219321932193219331933193319331933193319331933193419341934193419341934193419341934193419341935193519351935193519351935193519351935193619361936193619361936193619361936193619361936193719371937193719371937193719371938193819381938193919391939193919391939194019401940194019401940194019401940194019401940194019401941194119411941194119411941194119411941194219421942194219421942194319431943194319431943194419441944194419441944194419441945194519451945194519451945194519451945194519451945194519451945194519451945194519451946194619461946194719471947194719471947194719471947194719471948194819481949194919491949194919491949194919501949194919491950195019501950195019501950195019501950195019501950195019511951195119511951195119511951195119521952195219521952195219521952195219531953195319531953195319531953195319531953195319531953195319531954195419541954195419541954195519551955195419541954195419541954195419541954195419541954195419541954195419541954195519551955195519551956195619561956195619561956195619561956195619561956195619561956195619561956195619571957195719571957195719571957195719571958195819591959195919591959195919591959196019601960196019601960196019601960196019601960196019601961196119611961196119611961196119621961196219621961196119611961196119611961196119611961196119611961196119611960196019591958195819581959195919591959195919591959195919591959196019611961196119601960196019601961196119611961196219621963196319661966196619661966196619671967196819681967196719671967196719671967196719671967196719671967196719681968196819681968196819681968196819681968196919691969196919691969196919691970197019701970197019701970197019701970197019701970196519651965196519651964196419641964196419641964196419631963196319631963196319631963196319631963196319631963196319631963196319631963196319631963196319631964196419641964196419641965196519651965196519661966196619661966196619661966196619661966196619651965196519651965196519651965196619661966196519651965196519651964196419641964196419641964196419641964196419651965196519651965196519651965196519651966196619661966196619671967196719671967196719681968196819681968196819681968196819691969196919691969196919701970197019701970197019701970197019701970197019691970197019701971197119711971197119711972197219721972197219721972197219721972197319731973197319731972197219721972197219721972197219721973197319731973197319741974197419751975197519751976197619761976197619771977197819781978197819781979198019801980198019801980198019811981198119821982198219821982198219821983198319831983198319831983198319831983198319841984198419841984198419841984198419851985198519851985198519861986198619871987198719871987198819881988198819881988198819891989198919891989198919891989198919891989198919901990199019901990199019901990199019901990199019901990199019901990199019901990199019901990199019901990198919891989198919891987198619851984198319831982198219831983198319831983198419841984198419841984198419851985198519851985198519861986198619851985198519851984198419841984198419841984198419841984198419831983198319831984198419841984198419841984198419851985198519861986198619861986198719871987198719871987198819881988198819891989198919901990199119911992199219931993199319941994199419951995199519961996199619961997199719981998199819981999199919991999200020012002200220032003200420052005200520052005200520052005200520062005200520052005200520052004200420032003200320032003200320032003200320032003200320032003200320032003200320032002200220022002200120012000199919991999200019991999200020002000200020002001200120012001200120012001200120012001200120022002200220022002200220022002200220022002200320022002200220012001200019991999199919981997199619951993199319931992199219911991199119911991199119901990199119911991199119911991199019901988198919881988198819881988198819881988198819881989198919891988198819881988198819871987198619851984198319821982198219821983198319841984198419841984198419831983198219801980198019781978197819771977197619751974197319731972197119701969196919661965196519641963196219621962196119601960195919581957195719571957195819581959195919601960196119611961196219621962196319631963196419641964196419651964196419641964196419641963196319631962196119611960195919591959195819581957195719571957195719571957195719581958195819591959195919591959195919591959195919581957195619561955195519541953195219521952195219521952195219531953195419541955195519551955195619561956195619561956195619571957195819581958195819581957195719581958195819581958195819581958195719581958195819581958195919591960196019601961196119611961196119621962196219621962196219631963196319631964196519651966196719681968196819681968196819691969196919691969196919691969196819681968196819681967196819671968196819681967196719671967196719671967196719671967196719671966196619661966196619661966196519651965196519641964196419631964196419641964196519651966196619661967196719671968196819681968196919701970197019711971197119721972197319741974197419741975197519761976197719771978197819791979198019801981198119821983198319841984198519851985198519851985198419831983198219821981198119801980197919791978197819781977197719771977197719771977197819801981198119821983198319831984198419841984198419841984198419841984198419841985198519851985198519861986198619861986198719871987198619861986198519861986198619861986198619861986198719871987198719871987198719871988198819881988198819881988198819881988198819881988198819881988198819881988198819881988198919891989198919891988198719861985198419831982198019801978197619751973197219721971197019701969196919691968196819681968196819691969197019701970197019711972197219721972197219721972197219721971197119701970197019701970197119711971197119721972197219721973197319731973197419741974197519761977197919791979197919801980198019811981198219821982198319841985198619861986198619861987198719871987198819881988198819871987198719861986198519851984198419841984198319831982198219811981198019801980198019791979197919791977197619741974197519751976197619771978197919801980198119811981198219821982198219821981198119801980197919791979197819761975197419731972197219711971197019701971197119711971197119711972197219721972197219731973197319741974197519761976197719771978198019801980198019801980197919791978197719771977197719771978197819781978197819781978197819781978197819781978197819781978197819781978197819781978197719781978197819781978197819791980198119811981198219831984198519851985198519851985198519851985198519851985198419851985198419851985198519851985198519851985198519851985198519861986198619861986198619861986198619861986198619871987198719871988198819881988198919901990199019911991199119911991199119921992199219921992199219931993199319931993199419941994199419951995199519961996199719971998199819981999199919991999200020002000200120012002200220042004200620062007200820082009200920102010201120122012201320132014201520152017201720182018201920192019201920192019202020202020202020202020202120212021202020192019202020202020202020202020202120212021202220222023202320232023202320232022202220222022202220222022202220222022202220222022202220222022202220212021202120212021202120212021202120212021202120212021202120222022202220232023202420242025202520252026202620262027202720272028202820282028202820292029202920302030203020302030203020302031203120312031203220322032203220332033203320332033203420342034203520352035203620362036203620362036203620372037203720372037203820382038203920392039203920402040204020402040204020412041204120422042204220432043204320432044204420452045204520462046204620472048204920492050205020512052205220522052205220532053205320532053205320532054205420542055205520552056205620562056205620572057205720562056205620562056205620572057205720572057205720572057205720582058205820582058205820582059205920592059205920602060206120612062206220622063206420642065206520652065206520652065206620662066206620672067206820682069207020702070207120712072207220722072207320732073207320742074207520752075207620762076207620762077207820782078207920792079207920792079208020802080208120812082208220822083208320842084208520852086208620872087208720872088208820892089208920902090209120912092209320932094209420952095209520952095209620972097209720972098209920992100210021012101210121022103210321042104210521052107210821082109210921092110211021102111211121112111211221122112211321142114211421152116211721172117211721182118211821182119211921192119211921182118211821172117211821182118211721172117211721182118211821192119211921192119212021202120212021202120212021202120212021192119211921192119211921192119211921182118211821172117211721172116211621152114211421142114211421142114211421142114211421142113211321132112211121112111211021102111211121122112211221112111211021102109210821072106210521042102210221022103210321042104210521062106210621072108210821082109211021102111211121122113211321142114211421152115211521162117211621162115211521142114211321132113211321122111211121102109210921092109210821082108210721072107210621052104210321022101210021002099209920992098209820972097209720972096209620952095209520942094209420942094209420942094209520952096209620972097209720982099209920992100210021012101210221032103210321032104210421042105210521052105210621062107210721082109210921102110211121112111211221132113211421142115211521162116211721172118211821182119211921192119211921192119211921192119211921192119211921192119211921202120212021212121212121222122212221222122212321232123212321232123212321232124212421242124212321222122212121212120211821172116211421122111210721062105210521042101209620952092208920882087208720862086208620852085208520852085208520852085208520852085208520862086208620862086208720872087208820882088208820892089208920892090209020902090209020902090209020902090209020892089208920882088208820882088208920892089208920882088208820872087208720872087208720862086208520852084208320832083208220822082208120812081208120812080208020802080208020792079207820782077207720762076207620762076207720772077207720772077207720772077207820782078207820782078207820782078207920792079207920792079207920792079207920792079207920792079207920792079207920792079207920792079207920802080208120812081208220822082208220832083208320832083208320832083208320832083208320832083208420842084208420852086208620862087208720872087208720872087208820882088208820882088208820882087208720872087208820882089209020902090209020902090209020902090209120912091209020902091209120912091209120912091209120902090208920892089208920892089208920892088208820882087208720872087208720872087208620862086208520852085208520852084208420842084208320832083208320832083208320832083208420842084208420842084208420842084208320822081208220822082208320832083208420842084208420852085208620862087208720872087208720882088208820892089208920892089208920892089209020902091209120902090209020902090209120912092209220922093209320942094209520962096209620962097209820982098209920992099209920992100210021002100210021002101210121012101210121012101210121012101210121012101210121022102210221022103210321032103210321032104210421052105210521052106210621072107210721072107210721072107210721072107210721072106210621062107210721072107210721082108210821082108210821082108210821092109210921092109210921092110211021102110211021102110211021092110211021102110211021102110211021102110210821082108210821082108210821082108210821082108210821082108210821082108210921092109210921092109210921082108210821072107210821082108210821082108210821092109210921092108210821072107210721072106210621062105210621062106210621062106210621062107210721082108210921092109211021102110211021102111211121112111211221122112211221122113211321132113211421142114211421142115211521152115211521152115211621162116211621162117211721172118211821192118211921192119211921192119211921192119211921192119211921192119211921192119211921202120212021202120212121212121212221222122212221222121212021212122212221222122212221222122212221222122212321232123212321242124212421242124212321242124212321232124212321242124212421242124212521262126212721272127212721282128212821282129212921292129212921292129212821282128