Second Ave. Sagas
  • About
  • Contact Me
  • 2nd Ave. Subway History
  • Search
  • About
  • Contact Me
  • 2nd Ave. Subway History
  • Search
Second Ave. Sagas

News and Views on New York City Transportation

Buses

MTA vows to speed up bus service as M23 takes home a dubious award

by Benjamin Kabak October 30, 2007
written by Benjamin Kabak on October 30, 2007

Oh, the New York City buses. They’re great for getting around the city unless you’re actually trying to get somewhere fast. Today, the Straphangers Campaign, the public transportation riders advocacy group, reinforced that age-old New York stereotype in awarding its annual Pokey and Schleppie Awards.

This year, the M23 took home the Golden Snail, the award for the slowest local bus route in New York. The M23, according to Straphangers, averages about 4.0 miles per hour as clocked at noon on a weekday. That’s not much faster than walking, as the East Village Idiot pointed out when his M14 took home the Snail last year.

New for 2007 is the Golden Schleppie award. This one goes to the least reliable bus as based on official transit stats and looks like a parade of elephants. The M1, one of the various buses that head up an down the East Side, took home the inaugural trophy. According to the Campaign, nearly one in three M1 buses have gaps in service or are off schedule.

Of course, the M23 and M1 aren’t alone in providing painfully slow and staggered service. As the Straphangers Campaign noted, numerous crosstown buses in Manhattan seem to crawl across the city, and bus service overall in the city suffers from oppressive traffic numbers and few dedicated bus lanes.

Now, after the Straphangers issued their findings today, the MTA reminded us of a few key initiatives aimed at speeding up bus service. Because bus service is so dependent on surface travel conditions, it’s tough for the MTA to push out 100 percent accurate schedules, but the Authority is trying to work with the Department of Transportation to make travel easier:

NYC Transit is working closely with the NYC Department of Transportation to improve bus service for the city’s 2.5 million daily bus customers. The joint initiatives include signal light prioritization, Bus Rapid Transit (BRT) and the identification of traffic congestion “hot spots,” where effective strategies can be developed in cooperation with NYCDOT to increase the speed of bus service operating through those areas.

I wrote about these BRT lanes in July, and my feelings still hold today. If the MTA is going to improve bus service through the use of BRT lanes in the city, they will have to ramp up traffic enforcement measures.

How many times are buses delayed because cars are double-parking in bus stops or in the right line? How many cars have opted to ignore laws surrounding the new bicycle lanes popping up on streets across the city? The answers, in both cases, are too many to count.

Buses equipped with the equivalent of red light cameras and more patrol cars looking out for BRT violations is a good place to start. But until buses are afforded the space on the road that they deserve, the Straphangers Campaign will continue to have Pokeys and Schleppies to dole out to motionless buses.

October 30, 2007 1 comment
0 FacebookTwitterPinterestEmail
MTA Absurdity

Olshan’s Metrocard Marathon hits some speed bumps

by Benjamin Kabak October 30, 2007
written by Benjamin Kabak on October 30, 2007

These marathoners don’t get to enjoy the use of a Metrocard during Sunday’s race. (Photo courtesy of Action Cancer)

In 2006, New York Post transit beat writer Jeremy Olshan ran the New York City marathon in four hours and fifty-five minutes. Last week, Olshan tackled a different kind of marathon: He rode the course of the upcoming marathon via MTA-only public transportation options. It was, in other words, a Marathon by Metrocard, and you’ll never guess whether Olshan finished his MTA marathon quicker than he did the ING Marathon.

Now, I know what you’re thinking: Why didn’t I think of this? The thought flashed through my mind as I read this tale of urban transportation marathoning. If you want to recreate the marathon and see if you can beat Olshan, keep on reading.

Starting a few yards behind the Verrazano Bridge toll, Olshan used various buses and subways to wind his way through the five boroughs, ending just three blocks from the actual finish line to this Sunday’s race. His route, if you please:

  1. Get on S53 bus on McClean Avenue just west of Lily Pond Avenue in Staten Island
  2. Switch to R train at 86th Street and 4th Avenue in Brooklyn
  3. Get off R at Pacific Street and walk to Fulton Street stop on G train
  4. Take G train to Court Square in Long Island City
  5. Walk to Queens Plaza to get Q101 bus
  6. Take Q101 over Queensboro Bridge and get off on Second Avenue
  7. Get on M15 bus at 57th Street, and take it to 125th Street
  8. Switch to BX15 bus at 125th Street, and take it over Willis Avenue Bridge into the Bronx.
  9. Take Harlem-bound BX33 bus to 135th Street and 5th Avenue.
  10. Take downtown M1 bus to Central Park South.
  11. Take cross-town M7 bus to Columbus Circle
  12. Get on one of the rear cars of uptown C train and take one stop to 72nd Street.
  13. Exit at 70th Street and run three blocks to finish near Tavern on the Green.

Not bad. Not bad at all.

As Olshan relates, he got off to a great start. He was just nine minutes into his marathon when he boarded the R train at 86th St. and 4th Ave. in Bay Ridge. For those keeping score at home, that’s a 3.3-minute mile. It would take less than an hour to run the marathon’s 26.2 miles at that pace.

But it was not meant to be. While he hit the halfway point at the hour-and-fifteen minute mark, surface traffic slowed this party down. The Q101 crawled over the Queensboro Bridge, and on the M15, disaster struck as one MTA employee decided to enforce her own interpretation of the Authority’s rules about photography. Olshan relates:

Then on the M15 bus on First Avenue, we were held up for 47 minutes by a bus driver who did not think marathoning and flash photography were permitted on the transit system.

She insisted on calling her supervisor and held the entire bus hostage while we waited for him to arrive to clear things up.

It’s rather fitting that this photography issue came up as just yesterday a few Subchat poster got into a heated discussion about photography in the subways and on buses. As one poster rightfully claimed, many MTA employees and NYPD transit cops have decided to enforce their own rules by banning photography. As we know, photography is allowed in the subways and on buses. But for some reason, employees refuse to internalize this rule.

This extensive hold-up led to a delayed finish for Olshan. In the end, he spent three hours and 15 minutes riding mass transit and another one hour and 42 minutes waiting for the trains and buses to show up.

So there you have it. Proof that you running a marathon faster is faster than riding a New York City bus. Now go try this at home (or on the road) and see if you can improve upon Olshan’s time or route.

October 30, 2007 6 comments
0 FacebookTwitterPinterestEmail
AsidesRider Report Cards

That’s an ‘L’ of a lot more service

by Benjamin Kabak October 29, 2007
written by Benjamin Kabak on October 29, 2007

In response to those Rider Report Cards, today marked the first day of the expanded service on the L train. While the Internet’s most vocal critic of the L train was too busy celebrating in Denver, others in Brooklyn and Manhattan enjoyed increased service in an effort to ease overcrowding on one of the MTA’s most popular subway lines. [The Brooklyn Paper]

October 29, 2007 0 comment
0 FacebookTwitterPinterestEmail
MTA Technology

MTA offers new service advisory e-mail program

by Benjamin Kabak October 29, 2007
written by Benjamin Kabak on October 29, 2007

When torrential rain knocked out the subways in August, the MTA’s communications problems were laid bare for all to see. The station agents and other MTA employees, we learned, didn’t really know what to do, and the MTA’s servers couldn’t handle the crush of people looking for information about the subways.

Well, last week, the MTA began to combat this communications problem by unveiling a new offering: an expanding weekday e-mail service alert program. Called Know Before You Go!, this enthusiastically titled program covers the same ground as one currently offered by weekend service. Sign up for alerts on one line, multiple lines or simply all of them, and you’ll get an e-mail with the latest information about service along that line.

“The ongoing capital infrastructure rehabilitation and system upgrade projects taking place during the day, at night and on weekends is critical to our ability to provide safe and reliable subway service,” MTA NYC Transit President Howard H. Roberts, Jr., said in a press release. “Our weekend e-mail program has been very well received by riders and we expect this new service will be just as if not more popular with our customers.”

The new service — available here for all of you eager beavers — offers subscribers a once-a-week e-mail with the planned changes to the normal weekday subway service. The e-mail will arrive in your inbox on Friday.

And therein lies the cloud to this silver lining. Now, I’m all for the MTA using newfangled technologies like the Internets and electronic mail to send out status alerts. But weekly alerts sent the Friday before serve a fairly limited purpose. The communications problems in August were due to the fact that the MTA had no real-time service available for pushing out service alerts to users on the go. While this new e-mail alert system seems flashy, it doesn’t offer anything beyond planned outages. We need to know about unplanned outages.

We know the MTA wants to develop a platform for real-time text message updates. Even though the stations are not yet wired for wireless, text message alerts would benefit enough cell phone, Blackberry and iPhone users to make a difference. Know Before You Go! is a nice stop-gap, but that’s all that it is. While progress should be applauded, hopefully, we’ll see those real-time alerts before another system-wide outage hits.

October 29, 2007 2 comments
0 FacebookTwitterPinterestEmail
Service Advisories

Imagine the weekend service changes every day

by Benjamin Kabak October 26, 2007
written by Benjamin Kabak on October 26, 2007

As the fare hike debate heats up, let’s take a second to ponder something. What if the MTA pushed off this fare hike and never received the money that Richard Brodsky is attempting to bring to the Authority? What if the MTA slid further into debt?

Well, first, we would basically be reliving the 1970s on the subway station. Right now, stations – Columbus Circle, Church Ave., 96th St., Fulton St., to name a few – are all undergoing much-needed renovations. If this funds dry up, the MTA will have two choices. The first would be to cut out renovations and station maintenance. Underground stations would decay; above-ground stations would get dirty.

The other choice is to cut service. While riders keep complaining that they want more frequent service, we have to remember that more trains mean more employees and more miles on a car. All of that translates into more money. How can the MTA, already stretched fairly thin due to years of Pataki neglect, be expected to provide more service without drawing in more money?

If you’re feeling down on the fare hike, just imagine the following weekend service alerts during the week when you’re trying to commute to work during rush hour. Maybe the fare hike isn’t such a bad idea after all.

I have no link for you. The MTA did not release the service advisories in convenient press release form. What follows are the weekend service alerts. If you want to get these delivered to you each week in your e-mail, sign up for the new Know Before You Go program. It’s a New York City Transit effort to alert customers to service changes before they make it to the subway.


From 12:01 a.m. Saturday, October 27 to 5 a.m., Monday, October 29, there is no 1 train service between South Ferry and 34th Street. For service to South Ferry, take the 2 or 3 making local stops from 34th Street to Chamber St. A shuttle bus will service South Ferry from Chambers St.


From 12:01 a.m. Saturday, October 27 to 5 a.m., Monday, October 29, all 2 & 3 trains run on the local track from 96th Street to Chambers Street due to station rehab work at 96th Street.


From 12:01 a.m. Saturday, October 27 to 5 a.m., Monday, October 29, uptown 1, 2 & 3 trains skip 50th, 59th, and 66th Street due to station rehab work at 59th Street.


At all times until 5 a.m. on Monday, November 12, Manhattan-bound 4 trains skip Mosholu Parkway due to station rehabilitation.


From 8 a.m. to 4 p.m. on Saturday, October 27 and Sunday, October 28, there is no 5 train service between 149 and East 180 Sts. For service to these stations, take the 2 train instead.


From 4 a.m. on Saturday, October 27 to 10 p.m., on Sunday, October 28, the last stop for some Bronx-bound 6 trains is 125 St. Listen for the announcements on the train.

From 4 a.m. on Saturday, October 27 to 9 p.m., on Sunday, October 28, Bronx-bound 6 trains run express from Hunts Point Ave. to Parkchester.


From 12:01 a.m. Saturday, October 27 to 5 a.m., Monday, October 29, free shuttle buses and shuttle train service replace the A between Howard Beach-JFK Airport and the Rockaways due to track panel installation south of Howard Beach-JFK Airport station.


From 12:01 a.m. Saturday, October 27 to 5 a.m., Monday, October 29, Manhattan-bound A & C trains run express from Utica Ave to Hoyt-Schermerhorn Sts.

From 12:01 a.m. Saturday, October 27 to 5 a.m., Monday, October 29, downtown A & C trains skip 50, 23, and Spring Sts.


From 11 p.m., Friday, October 26 to 5 a.m. Monday, October 29 (and weekends through December 31), Bronx-bound D trains run express from 145th Street to Fordham Road due to track/roadbed replacement at 161st Street.

From 10 p.m., Friday, October 26 to 5 a.m. Monday, October 27, Coney Island-bound D trains run express from 9 Ave to Stillwell Ave.


From 12:01 a.m. Saturday, October 27 to 11:59 p.m. Sunday, October 28, E trains run in two sections. Trains will run from Jamaica Center to Union Turnpike and from Union Turnpike to World Trade Center.


From 12:01 a.m. Saturday, October 27 to 5 a.m. Monday, October 29, Manhattan-bound F trains are running as they always should. Manhattan-bound F trains skip Ft Hamilton Pkwy, 15 St-Prospect Park, and 4 Ave.


From 8:30 p.m. Friday, October 26 to 5 a.m. Monday, October 29, there is no G train service between 71-Continental Avs and Court Sq. In fact, there is no G train service on the weekend between these two stations until further notice.


From 1 a.m. Saturday, October 27 to 5 a.m. Monday, October 29, there is no J train service over the Williamsburg Bridge. Free shuttle buses replace trains at Hewes St, Marcy Av, and Essex St stations. For service to Brooklyn and Manhattan, transfer between the J and A C or L
at Broadway Junction. For service to Queens, transfer between the J and M at Myrtle Av-Broadway. If you really want to be confused, try to figure out the best routes to nearby stations, as suggested by the MTA.


There is no T train service yet. But here’s to hopin’!

October 26, 2007 4 comments
0 FacebookTwitterPinterestEmail
Rider Report Cards

I have no more puns left as the M pulls down a C-

by Benjamin Kabak October 26, 2007
written by Benjamin Kabak on October 26, 2007

Continuing the grand tradition of C-range grades from the Rider Report Card, the M – that rarely-used Nassau Street Local – received a C-minus from its riders. One day, the MTA will break this stretch of C grades, and we will celebrate.

The lonely M with just 75 riders on Facebook’s Subway Status application is seen only fleetingly during rush hour in Manhattan. Only seven trains at most run an hour on the M, and the train spends the time from 7:30 p.m. to 6 a.m. running as a shuttle from Metropolitan Ave. to Myrtle Ave. From 6 a.m. to 7:30 p.m., it reaches Chambers St. and during peak hours, extends to Bay Parkway.

As such, only 1360 riders responded to this survey, but that should constitute a sample random enough to get an a good enough picture of the train. Forgetting for a minute that these surveys are largely self-selected and less than scientific, let’s look at the complaints. Top ten improvements please:

  1. Reasonable wait times for trains
  2. Minimal delays during trips
  3. Station announcements that are easy to hear
  4. Train announcements that are easy to hear
  5. Cleanliness of stations
  6. Adequate room on board at rush hour
  7. Sense of security in stations
  8. Sense of security on trains
  9. Cleanliness of subway cars
  10. Station announcements that are informative

Rare are the times when I ride the M. If the train pulls into DeKalb during rush hour, and I’m heading to my gym near Union St., I’ll enjoy the Nassau Street Local for two stops. I’ve never had much of a problem with it, but the old R42 cars certainly don’t lend themselves to cleanliness or good PA systems.

On that end, those J/M/Z cars are due to be retired soon and replaced with spiffy new cars. So the MTA will get some points back there. As it stands, the M could use some improvements. After the jump, the full grade breakdown. For those keeping score at home, that’s three C-minuses, two C’s and a D for the MTA.

Continue Reading
October 26, 2007 3 comments
0 FacebookTwitterPinterestEmail
Buses

MTA goes greener with 850 new hybrid buses

by Benjamin Kabak October 26, 2007
written by Benjamin Kabak on October 26, 2007

The MTA hopes to win a Nobel Prize for its efforts in combating greenhouse gas emissions. (Photo courtesy of flickr user mss2400)

In the spring of 2004, around the time that the global warming/hybrid car craze really took off, for a class about automobiles, I wrote a paper proposing that taxi cabs in New York City should all be converted to hybrids. My argument focused around the economics of gasoline and cab drivers as well as the environmental impact this move would have on New York City.

This was, by no stretch, a very creative argument. With so many cabs patrolling the streets of New York, it made sense to turn these polluting vehicles into greener hybrids. An abridged version of my essay ended up in my ultimately unsuccessful application for the New York City Urban Fellows program, and I like to joke today that my essay kicked off the currently ongoing effort to convert the taxi fleet into one of hybrids.

This was my first real exposure to urban transportation politics, and two and a half years later, Second Ave. Sagas was born. Today, we revisit that original topic: hybrid automobiles. In this case, we’re talking about buses. The MTA announced this week plans to add 850 new hybrid electric buses to the fleet.

“The MTA’s transportation network makes the entire region sustainable and we are committed to making the system itself a sustainable model,” Elliot “Lee” Sander, Executive Director & CEO of the MTA, said. “Along with the sustainable commission that we launched this fall, the continuing purchase of environmentally-friendly vehicles illustrates this commitment.”

In effect, this new purchase is a contract extension of a 2005 deal between the MTA and Daimler AG. The original deal between the transportation authority and the German auto maker called for 500 buses, 284 of which were to go to MTA Bus and the other 216 to New York City Transit. The MTA picked up a 389-bus option on that contract and negotiated a 461-bus extension. No word if Daimler AG was insulted when the MTA wanted to add a World Series incentive to the contract.

This new order allows for NYCT to take on most of the new buses. Of the 850, 105 of them will go to MTA Bus. The other 745 will end up in the hands of New York City Transit. According to the MTA, these buses will be employed to meet ridership and equipment demands brought about by Bus Rapid Transit lanes. Hallelujah.

“The ability of being able to expand our fleet will help us to increase capacity as we look forward to the implementation of Bus Rapid Transit,” NYCT President Howard Roberts said.

I, of course, love this idea. A few weeks ago, I wrote about how the MTA is, by virtue of its public transportation mission, is a green organization looking to go greener. Its trains use energy-conserving breaks similar to those found in hybrid cars, and now the Authority is adding a whole fleet of green buses.

I – and Al Gore – wholeheartedly support this move. More hybrids for everyone.

October 26, 2007 0 comment
0 FacebookTwitterPinterestEmail
Asides

The subway salary game

by Benjamin Kabak October 25, 2007
written by Benjamin Kabak on October 25, 2007

SUBWAYblogger takes a look at the salaries of various MTA employees today. His conclusion: The MTA pays those TWU members a lot more than the NYPD pays its rookie cops. But wouldn’t you rather have a cleaner subway than a safer one? Yeah, me neither. [SUBWAYblogger]

October 25, 2007 1 comment
0 FacebookTwitterPinterestEmail
AsidesF Express Plan

Smith-9th St. F/G stop to be out for a year

by Benjamin Kabak October 25, 2007
written by Benjamin Kabak on October 25, 2007

Once the MTA starts work on the Culver viaduct rehabilitation plan, the F/G station at Smith-9th Sts. that serves Carroll Garden, Gowanus and Red Hook will be shuttered for a year. Metro guesses that the 12-month closure will take place in 2010. [Metro via The Gowanus Lounge]

October 25, 2007 4 comments
0 FacebookTwitterPinterestEmail
Fare Hikes

With money available, Sander won’t postpone the fare hike

by Benjamin Kabak October 25, 2007
written by Benjamin Kabak on October 25, 2007

MTA CEO Elliot “Lee” Sander is facing increased pressure from politicians and advocacy groups to postpone the planned fare hike until the middle of April at the earliest. But as hard as these politicians and transit advocates push, Sander pushes back harder. Yesterday, he was at it again, defending the need for a fare hike despite news the contrary.

We start with The Daily News. Earlier this week, Pete Donohue reported that unexpected windfalls could provide the MTA with enough money to stave off the fare hike at least temporarily. Basing his argument on the supposed $100 million that the MTA would lose if they delayed the fare hike until April, Donohue notes that the extra $60 million in real estate taxes and a $49 million toll surplus would give the MTA the extra money they need to wait. He also drops in the fact that $50 million was supposed to use on paint jobs could be added to this pot as well.

Enter Sander. Yesterday, while speaking after the MTA board meeting, Sander stressed the economic need to act on the fare hike sooner rather than later. NY1’s Bobby Cuza has more:

The head of the MTA says that even with the extra $100 million to $200 million that could be brought in with congestion pricing, the agency just doesn’t have enough in the bank to keep the system up and running without a fare hike…
The MTA is counting on:

  • $400 million in state aid next year, some of it requiring legislative action;
  • $600 million in new government aid starting in 2010;
  • Legislative approval of congestion pricing, which would raise money for MTA capital projects.

Sander says the only way a fare hike could be avoided would be for the city and state to come up with another $300 million a year on top of all that.

While Assemblyman Richard Brodsky, one of the leading voices calling for a postponement of the fare hike, has repeated told Sander to simply ask the state for more money, Brodsky has yet to say he could definitely deliver the needed funds on top of the $1.5 billion the MTA will already get. Sander, not willing to risk a lot of the work and improvements the subway system has enjoyed over the last few years, is loathe rely on what he called a “game of roulette” in Albany.

“The reality is the MTA is in need of great financial sums from Albany over the next two calendar years,” Sander said. “For us to bank on [state money] when the overall funding need is fares and tolls plus this aid, it puts at risk the system we have worked so hard to build, to rebuild.”

To me, the outcome of this saga really should hinge on Pete Donohue’s report. If Donohue’s numbers are accurate — and I have no reason to doubt them — the MTA should take this surplus money and use it to stave off the fare hike for a few months. It certainly won’t be the end of the fare hike. But by April, the Authority will be able to actually ask Albany for the money, and the rest of us will have time see if Brodsky can deliver on his promises of more funds. Sander, along with incoming MTA Chair Dale Hemmerdinger, owe the paying public at least that much.

Photo courtesy of The New York Observer.

October 25, 2007 3 comments
0 FacebookTwitterPinterestEmail
Load More Posts

About The Author

Name: Benjamin Kabak
E-mail: Contact Me

Become a Patron!
Follow @2AvSagas

Upcoming Events
TBD

RSS? Yes, Please: SAS' RSS Feed
SAS In Your Inbox: Subscribe to SAS by E-mail

Instagram



Disclaimer: Subway Map © Metropolitan Transportation Authority. Used with permission. MTA is not associated with nor does it endorse this website or its content.

Categories

  • 14th Street Busway (1)
  • 7 Line Extension (118)
  • Abandoned Stations (31)
  • ARC Tunnel (52)
  • Arts for Transit (19)
  • Asides (1,244)
  • Bronx (13)
  • Brooklyn (126)
  • Brooklyn-Queens Connector (13)
  • Buses (291)
  • Capital Program 2010-2014 (27)
  • Capital Program 2015-2019 (56)
  • Capital Program 2020-2024 (3)
  • Congestion Fee (71)
  • East Side Access Project (37)
  • F Express Plan (22)
  • Fare Hikes (173)
  • Fulton Street (57)
  • Gateway Tunnel (29)
  • High-Speed Rail (9)
  • Hudson Yards (18)
  • Interborough Express (1)
  • International Subways (26)
  • L Train Shutdown (20)
  • LIRR (65)
  • Manhattan (73)
  • Metro-North (99)
  • MetroCard (124)
  • Moynihan Station (16)
  • MTA (98)
  • MTA Absurdity (233)
  • MTA Bridges and Tunnels (27)
  • MTA Construction (128)
  • MTA Economics (522)
    • Doomsday Budget (74)
    • Ravitch Commission (23)
  • MTA Politics (330)
  • MTA Technology (195)
  • New Jersey Transit (53)
  • New York City Transit (220)
  • OMNY (3)
  • PANYNJ (113)
  • Paratransit (10)
  • Penn Station (18)
  • Penn Station Access (10)
  • Podcast (30)
  • Public Transit Policy (164)
  • Queens (129)
  • Rider Report Cards (31)
  • Rolling Stock (40)
  • Second Avenue Subway (262)
  • Self Promotion (77)
  • Service Advisories (612)
  • Service Cuts (118)
  • Sponsored Post (1)
  • Staten Island (52)
  • Straphangers Campaign (40)
  • Subway Advertising (45)
  • Subway Cell Service (34)
  • Subway History (81)
  • Subway Maps (83)
  • Subway Movies (14)
  • Subway Romance (13)
  • Subway Security (104)
  • Superstorm Sandy (35)
  • Taxis (43)
  • Transit Labor (151)
    • ATU (4)
    • TWU (100)
    • UTU (8)
  • Triboro RX (4)
  • U.S. Transit Systems (53)
    • BART (1)
    • Capital Metro (1)
    • CTA (7)
    • MBTA (11)
    • SEPTA (5)
    • WMATA (28)
  • View from Underground (447)

Archives

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
  • Facebook
  • Twitter
  • Instagram

@2019 - All Right Reserved.


Back To Top