TopoQuest
Home View Maps Find Maps Find Places Resources & Links

Find Places and Features By Name

Search For Places, Landmarks and Points of Interest:
State: Name: Type:

Submitted Search Parameters:

State: Missouri
Search Type: Feature name matches the search term.
Search For:
Feature Type: Crossings

List All Places With Matching Names:
This search matched 334 places or features.

Feature Name Type Latitude Longitude GNIS ID View Map
Agency FordCrossingUnknownUnknown747375
Alexanders Ferry (historical)CrossingUnknownUnknown731754
Allen Ford (historical)CrossingN36.53451°W93.62380°753913View Map
Augusta Ferry (historical)CrossingUnknownUnknown730581
Bellands Ferry (historical)CrossingUnknownUnknown757247
Billy Buster Ford (historical)CrossingN36.55034°W92.34294°734277View Map
Browns Ferry (historical)CrossingUnknownUnknown757573
Burse Ford (historical)CrossingN36.50590°W92.61378°734295View Map
Calloway Ford (historical)CrossingN36.51340°W93.74658°753413View Map
Chain of Rocks Ferry (historical)CrossingUnknownUnknown757211
Chauvins Ferry (historical)CrossingUnknownUnknown757437
Cotner Ford (historical)CrossingN36.53562°W93.68380°753409View Map
Crains Ferry (historical)CrossingUnknownUnknown744747
Duncan FordCrossingN36.66117°W92.18710°749748View Map
Easley Ford (historical)CrossingN36.53257°W93.72047°753411View Map
Gifford FordCrossingN36.55812°W92.32349°734278View Map
Golden Ford (historical)CrossingN36.55312°W93.68214°753408View Map
Gordon FordCrossingN40.10699°W91.54155°718613View Map
Greenwell FordCrossingUnknownUnknown747274
Howells Ferry (historical)CrossingUnknownUnknown757344
Indian FordCrossingUnknownUnknown747359
Interchange 1CrossingN39.17031°W94.55837°2477596View Map
Interchange 10CrossingN39.16285°W94.62674°2477597View Map
Interchange 10CrossingN39.18089°W94.52572°2477598View Map
Interchange 10CrossingN39.27342°W94.66950°2477599View Map
Interchange 10A and 10BCrossingN38.94622°W94.36451°2477600View Map
Interchange 10A and 10BCrossingN38.77278°W90.34067°2468313View Map
Interchange 11CrossingN39.18816°W94.51620°2477601View Map
Interchange 11CrossingN39.04751°W94.44190°1966303View Map
Interchange 11A and 11BCrossingN39.17198°W94.52353°2477602View Map
Interchange 12CrossingN38.98244°W94.35623°2477603View Map
Interchange 12CrossingN39.29622°W94.68542°2477604View Map
Interchange 12CrossingN39.04639°W94.41551°1966311View Map
Interchange 12ACrossingN39.20513°W94.49719°2477605View Map
Interchange 12A and 12BCrossingN39.19048°W94.61466°2477606View Map
Interchange 12A and 12BCrossingN38.63858°W90.44967°2468314View Map
Interchange 13CrossingN39.20641°W94.49156°2477607View Map
Interchange 13CrossingN39.31107°W94.68817°2477608View Map
Interchange 13CrossingN38.65545°W90.44811°2468315View Map
Interchange 14CrossingN39.00438°W94.35694°2477609View Map
Interchange 14CrossingN39.21614°W94.47485°2477610View Map
Interchange 14CrossingN39.31887°W94.69493°2477611View Map
Interchange 14CrossingN38.67211°W90.44912°2468316View Map
Interchange 14CrossingN39.04473°W94.38773°1966312View Map
Interchange 15CrossingN39.32882°W94.71152°2477612View Map
Interchange 15A and 15BCrossingN39.04187°W94.36251°2477613View Map
Interchange 16CrossingN39.24469°W94.45588°2477614View Map
Interchange 16ACrossingN39.03331°W94.36143°2477615View Map
Interchange 16A and 16BCrossingN38.69819°W90.45062°2468317View Map
Interchange 16B and 16CCrossingN39.03783°W94.36208°2477616View Map
Interchange 17CrossingN39.03889°W94.34115°2477617View Map
Interchange 17CrossingN39.26490°W94.44652°2477618View Map
Interchange 17CrossingN39.34562°W94.74827°2477619View Map
Interchange 17CrossingN38.71452°W90.44742°2468318View Map
Interchange 18CrossingN39.03422°W94.30533°2477620View Map
Interchange 18CrossingN39.35361°W94.76195°2477621View Map
Interchange 185CrossingN38.34930°W90.39567°2468319View Map
Interchange 186CrossingN38.36960°W90.38300°2468320View Map
Interchange 19CrossingN39.36828°W94.77226°2477622View Map
Interchange 190CrossingN38.41282°W90.38922°2468321View Map
Interchange 191CrossingN38.44200°W90.38010°2468322View Map
Interchange 193CrossingN38.46160°W90.37386°2468323View Map
Interchange 195CrossingN38.48540°W90.35590°2468324View Map
Interchange 196A and 196BCrossingN38.49979°W90.34131°2468325View Map
Interchange 197CrossingN38.51125°W90.33590°2468326View Map
Interchange 199CrossingN38.53283°W90.31155°2468327View Map
Interchange 1A and 1BCrossingN38.93248°W94.52654°2477623View Map
Interchange 1A and 1BCrossingN39.07858°W94.59435°2477624View Map
Interchange 1A and 1BCrossingN39.09868°W94.60359°2477625View Map
Interchange 1A and 1BCrossingN39.17418°W94.55993°2477626View Map
Interchange 1A and 1B and 1CCrossingN39.10564°W94.59300°2477627View Map
Interchange 1B and 1CCrossingN38.50322°W90.33834°2468328View Map
Interchange 1CCrossingN38.93874°W94.50863°2477628View Map
Interchange 1CCrossingN39.08583°W94.59224°2477629View Map
Interchange 1CCrossingN39.17947°W94.57667°2477630View Map
Interchange 1CCrossingN38.63540°W90.34355°2468329View Map
Interchange 1DCrossingN38.64016°W90.34526°2468330View Map
Interchange 1ECrossingN38.64714°W90.34923°2468331View Map
Interchange 1FCrossingN38.65332°W90.35391°2468332View Map
Interchange 2CrossingN38.51298°W90.37135°2468333View Map
Interchange 2CrossingN38.49472°W90.30199°2468334View Map
Interchange 2CrossingN38.66070°W90.35737°2468335View Map
Interchange 20CrossingN39.03024°W94.27178°2477631View Map
Interchange 20CrossingN39.27944°W94.42167°2477632View Map
Interchange 200CrossingN38.54173°W90.30122°2468336View Map
Interchange 201ACrossingN38.54697°W90.29017°2468337View Map
Interchange 201BCrossingN38.55252°W90.27726°2468338View Map
Interchange 202ACrossingN38.55306°W90.27076°2468339View Map
Interchange 202BCrossingN38.55466°W90.26138°2468340View Map
Interchange 203CrossingN38.56277°W90.24637°2468341View Map
Interchange 204CrossingN38.57410°W90.23381°2468342View Map
Interchange 205CrossingN38.58205°W90.22296°2468343View Map
Interchange 206ACrossingN38.58584°W90.21664°2468344View Map
Interchange 206BCrossingN38.59164°W90.21436°2468345View Map
Interchange 206CCrossingN38.59656°W90.21610°2468346View Map
Interchange 207A and 207BCrossingN38.60842°W90.21261°2468347View Map
Interchange 208CrossingN38.61398°W90.19711°2468348View Map
Interchange 209A and 209BCrossingN38.61870°W90.19057°2468171View Map
Interchange 20A and 20BCrossingN38.75665°W90.43548°2468172View Map
Interchange 21CrossingN38.77106°W90.40408°2468173View Map
Interchange 21CrossingN39.02755°W94.24918°2477633View Map
Interchange 214CrossingN38.80381°W90.77080°2468174View Map
Interchange 216CrossingN38.80300°W90.73320°2468175View Map
Interchange 217CrossingN38.80241°W90.70012°2468176View Map
Interchange 22CrossingN39.22493°W94.76189°2477634View Map
Interchange 220CrossingN38.80151°W90.65179°2468177View Map
Interchange 222CrossingN38.79972°W90.62023°2468178View Map
Interchange 224CrossingN38.79852°W90.59136°2468179View Map
Interchange 225CrossingN38.79341°W90.56511°2468180View Map
Interchange 227CrossingN38.78653°W90.53286°2468181View Map
Interchange 228CrossingN38.77672°W90.51181°2468182View Map
Interchange 229A and 229BCrossingN38.76834°W90.49456°2468183View Map
Interchange 23CrossingN38.77784°W90.38915°2468184View Map
Interchange 231CrossingN38.75554°W90.45863°2468185View Map
Interchange 232CrossingN38.75028°W90.44503°2468186View Map
Interchange 234CrossingN38.74383°W90.41249°2468187View Map
Interchange 235A and 235BCrossingN38.74349°W90.39548°2468188View Map
Interchange 235CCrossingN38.74290°W90.38559°2468189View Map
Interchange 236CrossingN38.73935°W90.36630°2468190View Map
Interchange 238CrossingN38.73314°W90.34383°2468191View Map
Interchange 238BCrossingN38.72690°W90.32806°2468192View Map
Interchange 238CCrossingN38.73168°W90.33824°2468193View Map
Interchange 239CrossingN38.72076°W90.31715°2468194View Map
Interchange 24CrossingN39.02137°W94.19794°2477635View Map
Interchange 24CrossingN39.24530°W94.75515°2477636View Map
Interchange 240A and 240BCrossingN38.72070°W90.30573°2468195View Map
Interchange 241ACrossingN38.71662°W90.29745°2468196View Map
Interchange 241BCrossingN38.71091°W90.28577°2468197View Map
Interchange 242A and 242BCrossingN38.70342°W90.26992°2468198View Map
Interchange 243CrossingN38.70051°W90.26408°2468199View Map
Interchange 243CCrossingN38.69504°W90.26039°2468200View Map
Interchange 244ACrossingN38.68846°W90.25098°2468201View Map
Interchange 244BCrossingN38.68625°W90.24561°2468202View Map
Interchange 245ACrossingN38.68295°W90.23893°2468203View Map
Interchange 245BCrossingN38.68303°W90.22771°2468204View Map
Interchange 246ACrossingN38.68386°W90.21901°2468205View Map
Interchange 246BCrossingN38.67955°W90.21109°2468206View Map
Interchange 247CrossingN38.67293°W90.20435°2468207View Map
Interchange 248BCrossingN38.66216°W90.19737°2468208View Map
Interchange 248CCrossingN38.65586°W90.19543°2468209View Map
Interchange 249ACrossingN38.64359°W90.18921°2468210View Map
Interchange 249BCrossingN38.63981°W90.18734°2468211View Map
Interchange 249CCrossingN38.63816°W90.18674°2468212View Map
Interchange 249DCrossingN38.63790°W90.18609°2468213View Map
Interchange 25CrossingN38.63861°W90.45491°2468214View Map
Interchange 250ACrossingN38.63506°W90.18620°2468215View Map
Interchange 250BCrossingN38.62708°W90.18658°2468216View Map
Interchange 250CCrossingN38.62846°W90.18583°2468217View Map
Interchange 251BCrossingN38.62195°W90.18859°2468218View Map
Interchange 257CrossingN38.48502°W90.75940°2468219View Map
Interchange 25A and 25BCrossingN38.77827°W90.35993°2468220View Map
Interchange 26CrossingN38.63812°W90.43707°2468221View Map
Interchange 261CrossingN38.50552°W90.67710°2468222View Map
Interchange 264CrossingN38.50608°W90.62338°2468223View Map
Interchange 265CrossingN38.50399°W90.60904°2468224View Map
Interchange 266CrossingN38.50514°W90.58571°2468225View Map
Interchange 269CrossingN38.51523°W90.54985°2468226View Map
Interchange 26ACrossingN38.77653°W90.34537°2468227View Map
Interchange 26BCrossingN38.77517°W90.33168°2468228View Map
Interchange 27CrossingN38.63560°W90.41675°2468229View Map
Interchange 27CrossingN38.77362°W90.31709°2468230View Map
Interchange 272CrossingN38.53916°W90.49555°2468231View Map
Interchange 274CrossingN38.54259°W90.46935°2468232View Map
Interchange 275CrossingN38.54279°W90.43803°2468233View Map
Interchange 276CrossingN38.54803°W90.42743°2468234View Map
Interchange 277ACrossingN38.55506°W90.41685°2468235View Map
Interchange 277BCrossingN38.55914°W90.40693°2468236View Map
Interchange 278CrossingN38.56913°W90.39281°2468237View Map
Interchange 279CrossingN38.57604°W90.37726°2468238View Map
Interchange 28CrossingN38.77262°W90.30761°2468239View Map
Interchange 28CrossingN39.01611°W94.12861°2477637View Map
Interchange 280CrossingN38.58064°W90.35953°2468240View Map
Interchange 283CrossingN38.59481°W90.32655°2468241View Map
Interchange 284CrossingN38.60505°W90.30834°2468242View Map
Interchange 284BCrossingN38.60949°W90.30386°2468243View Map
Interchange 285CrossingN38.61529°W90.29768°2468244View Map
Interchange 286CrossingN38.61866°W90.28817°2468245View Map
Interchange 287ACrossingN38.61848°W90.26987°2468246View Map
Interchange 287BCrossingN38.61818°W90.25692°2468247View Map
Interchange 288CrossingN38.61660°W90.23932°2468248View Map
Interchange 289CrossingN38.61361°W90.22124°2468249View Map
Interchange 28A and 28BCrossingN38.63549°W90.40569°2468250View Map
Interchange 28CCrossingN38.63641°W90.39428°2468251View Map
Interchange 29CrossingN38.77105°W90.27993°2468252View Map
Interchange 29CrossingN39.31057°W94.75819°2477638View Map
Interchange 290A and 290BCrossingN38.61243°W90.21498°2468253View Map
Interchange 2A and 2BCrossingN39.18307°W94.59254°2477639View Map
Interchange 2B and 2CCrossingN39.09737°W94.57101°2477640View Map
Interchange 2DCrossingN39.09626°W94.57455°2477641View Map
Interchange 2UCrossingN39.09622°W94.59155°2477642View Map
Interchange 2UCrossingN39.09613°W94.59017°2477643View Map
Interchange 2VCrossingN39.09628°W94.58863°2477644View Map
Interchange 2VCrossingN39.09613°W94.59017°2477645View Map
Interchange 2WCrossingN39.10029°W94.59391°2477646View Map
Interchange 2WCrossingN39.09657°W94.59459°2477647View Map
Interchange 3CrossingN38.52519°W90.39878°2468254View Map
Interchange 3CrossingN38.48926°W90.28450°2468255View Map
Interchange 30CrossingN38.63001°W90.36224°2468256View Map
Interchange 30BCrossingN38.77093°W90.26068°2468257View Map
Interchange 31CrossingN39.34562°W94.74827°2477648View Map
Interchange 31ACrossingN38.63015°W90.34687°2468910View Map
Interchange 31A and 31BCrossingN38.77074°W90.23878°2468911View Map
Interchange 31BCrossingN38.62960°W90.34371°2468912View Map
Interchange 32CrossingN38.76992°W90.22075°2468913View Map
Interchange 32A and 32BCrossingN38.62954°W90.33483°2468914View Map
Interchange 32CCrossingN38.62964°W90.32977°2468915View Map
Interchange 33CrossingN38.76725°W90.20285°2468916View Map
Interchange 33A and 33BCrossingN38.62900°W90.31978°2468917View Map
Interchange 33CCrossingN38.62845°W90.31254°2468918View Map
Interchange 33D and 33ECrossingN38.63002°W90.30651°2468919View Map
Interchange 34CrossingN38.76696°W90.18237°2468920View Map
Interchange 34A and 34BCrossingN38.63263°W90.29753°2468921View Map
Interchange 34C and 34DCrossingN38.63155°W90.28656°2468922View Map
Interchange 36CrossingN39.31105°W94.67248°2477649View Map
Interchange 36A and 36BCrossingN38.63121°W90.26541°2468923View Map
Interchange 36CCrossingN38.63108°W90.25300°2468924View Map
Interchange 36DCrossingN38.63224°W90.24311°2468925View Map
Interchange 37CrossingN39.30753°W94.64905°2477650View Map
Interchange 37ACrossingN38.63203°W90.23740°2468926View Map
Interchange 38ACrossingN38.63044°W90.22746°2468927View Map
Interchange 38CCrossingN38.62732°W90.21706°2468928View Map
Interchange 38DCrossingN38.62622°W90.21196°2468929View Map
Interchange 39BCrossingN38.62403°W90.20416°2468930View Map
Interchange 3ACrossingN39.09614°W94.56420°2477651View Map
Interchange 3ACrossingN39.18904°W94.60653°2477652View Map
Interchange 3A and 3BCrossingN38.67412°W90.36191°2468931View Map
Interchange 3BCrossingN39.09588°W94.55499°2477653View Map
Interchange 3B and 3CCrossingN39.19017°W94.61353°2477654View Map
Interchange 3CCrossingN39.09703°W94.54784°2477655View Map
Interchange 4CrossingN38.68641°W90.35411°2468932View Map
Interchange 4CrossingN38.93769°W94.47156°2477656View Map
Interchange 4CrossingN39.19633°W94.62070°2477657View Map
Interchange 40A and 40BCrossingN38.62136°W90.19367°2468933View Map
Interchange 46 A-BCrossingN39.75083°W94.79052°1964984View Map
Interchange 47CrossingN39.77722°W94.79330°1964989View Map
Interchange 4ACrossingN39.09232°W94.54327°2477658View Map
Interchange 4BCrossingN39.75138°W94.85274°1964985View Map
Interchange 4BCrossingN39.08968°W94.54185°2477659View Map
Interchange 4BCrossingN39.11732°W94.56461°2477660View Map
Interchange 4CCrossingN39.08394°W94.54128°2477661View Map
Interchange 5CrossingN38.70490°W90.33962°2468934View Map
Interchange 5CrossingN38.93640°W94.44829°1965016View Map
Interchange 5CrossingN39.21053°W94.63868°2477662View Map
Interchange 50CrossingN39.81611°W94.80385°1964988View Map
Interchange 52ACrossingN39.20266°W94.49221°2477663View Map
Interchange 52BCrossingN39.20624°W94.49224°2477664View Map
Interchange 57CrossingN39.13007°W94.49893°2477665View Map
Interchange 59CrossingN39.10559°W94.48625°2477666View Map
Interchange 5ACrossingN39.12681°W94.56785°2477667View Map
Interchange 5ACrossingN39.07772°W94.53775°2477668View Map
Interchange 5A and 5BCrossingN38.54859°W90.42695°2468935View Map
Interchange 5BCrossingN39.07517°W94.53612°2477669View Map
Interchange 5BCrossingN39.13772°W94.56762°2477670View Map
Interchange 5CCrossingN39.07283°W94.53202°2477671View Map
Interchange 6CrossingN38.71761°W90.33249°2468936View Map
Interchange 6CrossingN39.07131°W94.52062°2477672View Map
Interchange 6CrossingN39.22506°W94.65581°2477673View Map
Interchange 60CrossingN39.09250°W94.48773°1966309View Map
Interchange 61CrossingN39.08223°W94.49051°1966308View Map
Interchange 63 A&BCrossingN39.05917°W94.48995°1966306View Map
Interchange 63 CCrossingN39.05112°W94.49856°1966304View Map
Interchange 65CrossingN39.03105°W94.50041°2477674View Map
Interchange 66 ACrossingN39.01112°W94.49856°1966301View Map
Interchange 67CrossingN38.99560°W94.50248°2477675View Map
Interchange 69CrossingN39.10695°W94.48579°1966310View Map
Interchange 6A and 6BCrossingN39.14473°W94.56157°2477676View Map
Interchange 6BCrossingN39.76999°W94.86191°1964987View Map
Interchange 7CrossingN38.56722°W90.43998°2468937View Map
Interchange 7 A - BCrossingN38.93445°W94.39884°1965019View Map
Interchange 70CrossingN38.95323°W94.52961°2477677View Map
Interchange 71ACrossingN38.94188°W94.53692°2477678View Map
Interchange 71BCrossingN38.93794°W94.53536°2477679View Map
Interchange 73CrossingN38.93966°W94.56431°2477680View Map
Interchange 74CrossingN38.94060°W94.58263°2477681View Map
Interchange 75CrossingN37.24505°W93.34963°1965009View Map
Interchange 75ACrossingN38.94040°W94.59659°2477682View Map
Interchange 75BCrossingN38.93695°W94.60816°2477683View Map
Interchange 77CrossingN37.24949°W93.31158°1965010View Map
Interchange 7ACrossingN39.06883°W94.51122°2477684View Map
Interchange 7A and 7BCrossingN38.93432°W94.40641°2477685View Map
Interchange 7A and 7B and 7CCrossingN38.73250°W90.33146°2468938View Map
Interchange 7BCrossingN39.06346°W94.49960°2477686View Map
Interchange 8CrossingN38.58158°W90.44801°2468939View Map
Interchange 8CrossingN38.74127°W90.33592°2468940View Map
Interchange 8CrossingN39.24693°W94.65835°2477687View Map
Interchange 80 A - BCrossingN37.24866°W93.26241°1965011View Map
Interchange 8ACrossingN39.16658°W94.55890°2477688View Map
Interchange 8A and 8BCrossingN39.05634°W94.48422°2477689View Map
Interchange 8BCrossingN39.16914°W94.55804°2477690View Map
Interchange 8CCrossingN39.17290°W94.54900°2477691View Map
Interchange 9CrossingN38.60374°W90.45071°2468941View Map
Interchange 9CrossingN39.05167°W94.47495°1966305View Map
Interchange 9CrossingN38.94448°W94.37818°2477692View Map
Interchange 9CrossingN39.17417°W94.53687°2477693View Map
Interchange 9ACrossingN38.74956°W90.33831°2468942View Map
Interchange 9A and 9BCrossingN39.25455°W94.65830°2477694View Map
Interchange 9CCrossingN38.75887°W90.33920°2468943View Map
Interchange237CrossingN38.73320°W90.35125°2468944View Map
Intgerchange 66 BCrossingN39.01889°W94.49856°1966302View Map
Jeffreys LandingCrossingUnknownUnknown747360
Johnson Ferry (historical)CrossingN36.55034°W91.19346°735222View Map
Lemay Ferry (historical)CrossingUnknownUnknown757494
Lewis Ford (historical)CrossingN36.52535°W93.74158°753412View Map
Loverings Ferry (historical)CrossingUnknownUnknown757495
Lower Ferry (historical)CrossingUnknownUnknown744901
Lower Ferry (historical)CrossingUnknownUnknown757496
Manley FordCrossingN37.08083°W93.40111°2071893View Map
Nave Ford (historical)CrossingN36.51368°W92.61600°734294View Map
Neasby Ford (historical)CrossingN36.51979°W92.62711°734291View Map
Negro FordCrossingN36.74589°W92.31127°734270View Map
Old Monroe Ferry (historical)CrossingUnknownUnknown757216
Osage Bluff Ferry (historical)CrossingN38.42170°W92.20851°723854View Map
Osburn FordCrossingN36.68423°W92.26627°734273View Map
Peoples Ferry (historical)CrossingUnknownUnknown744910
Poe Ford (historical)CrossingN36.54812°W92.28266°734281View Map
Powers Ferry (historical)CrossingUnknownUnknown744912
Prentiss Ford (historical)CrossingN36.59534°W93.62102°753911View Map
Prentiss Ford (historical)CrossingN36.51257°W93.59797°753916View Map
Pumphrey Ford (historical)CrossingN36.52618°W92.26488°734283View Map
Reiker FordCrossingN38.37894°W91.07292°740615View Map
Russel FordCrossingN36.69395°W92.27460°734272View Map
Sanfield FordCrossingN36.65284°W92.28127°734274View Map
Schreiner Ferry (historical)CrossingN36.61507°W93.61658°753927View Map
Smith Ford (historical)CrossingN36.56673°W93.64714°753405View Map
Stubblefield Ferry (historical)CrossingN36.51201°W91.16985°746907View Map
Sumner Ferry (historical)CrossingN39.63891°W93.27271°734313View Map
Thorntons Ferry (historical)CrossingUnknownUnknown745103
Tibbetts Ferry (historical)CrossingUnknownUnknown732214
Upper Ferry (historical)CrossingUnknownUnknown744920
Viola Ford (historical)CrossingN36.56620°W93.59232°2764400View Map
Whitehouse Ferry (historical)CrossingN37.96198°W91.99627°753797View Map
Whites Ferry (historical)CrossingUnknownUnknown745107
Whites FordCrossingUnknownUnknown747374
Whittles Ferry (historical)CrossingN36.64006°W90.14399°746866View Map

Note: Coordinates displayed in the above table are referenced to NAD83 datum.


Copyright (C) 2008-2026 Ryan Niemi ... All Rights Reserved