Current File : //lib64/python3.6/__pycache__/calendar.cpython-36.opt-1.pyc
3


 \�Z�@sdZddlZddlZddlZddlmZdddddd	d
ddd
ddddddddddddddgZeZ	Gdd�de�Z
Gdd�de�ZdZdZ
dd d!d d"d d"d d d"d d"d g
ZGd#d$�d$�ZGd%d&�d&�Zed'�Zed(�Zed)�Zed*�Zed+�\ZZZZZZZd,d�Zd-d	�Zd.d
�Zd/d�Z Gd0d�de!�Z"Gd1d�de"�Z#Gd2d�de"�Z$Gd3d4�d4�Z%Gd5d�de#�Z&Gd6d�de$�Z'e#�Z(e(j)Z*d7d�Z+e(j,Z-e(j.Z.e(j/Z0e(j1Z2e(j3Z3e(j4Z5e(j6Z7e(j8Z9dDZ:d9Z;e:e;fd:d;�Z<e:e;fd<d=�Z=d>Z>ej?e>dd�j@�ZAd?d�ZBd@dA�ZCeDdBk�reCejE�dS)Ea$Calendar printing functions

Note when comparing these calendars to the ones printed by cal(1): By
default, these calendars have Monday as the first day of the week, and
Sunday as the last (the European convention). Use setfirstweekday() to
set the first day of the week (0=Monday, 6=Sunday).�N)�repeat�IllegalMonthError�IllegalWeekdayError�setfirstweekday�firstweekday�isleap�leapdays�weekday�
monthrange�
monthcalendar�prmonth�month�prcal�calendar�timegm�
month_name�
month_abbr�day_name�day_abbr�Calendar�TextCalendar�HTMLCalendar�LocaleTextCalendar�LocaleHTMLCalendar�
weekheaderc@seZdZdd�Zdd�ZdS)rcCs
||_dS)N)r
)�selfr
�r� /usr/lib64/python3.6/calendar.py�__init__szIllegalMonthError.__init__cCs
d|jS)Nz!bad month number %r; must be 1-12)r
)rrrr�__str__szIllegalMonthError.__str__N)�__name__�
__module__�__qualname__rrrrrrrsc@seZdZdd�Zdd�ZdS)rcCs
||_dS)N)r	)rr	rrrr szIllegalWeekdayError.__init__cCs
d|jS)Nz7bad weekday number %r; must be 0 (Monday) to 6 (Sunday))r	)rrrrr"szIllegalWeekdayError.__str__N)r r!r"rrrrrrrs�����c@sFeZdZdd�ed�D�Zejddd��dd�Zd	d
�Zdd�Zd
S)�_localized_monthcCs g|]}tjd|dd�j�qS)i�r#)�datetime�date�strftime)�.0�irrr�
<listcomp>4sz_localized_month.<listcomp>�rcCsdS)N�r)�xrrr�<lambda>5sz_localized_month.<lambda>cCs
||_dS)N)�format)rr3rrrr7sz_localized_month.__init__cs4�j|}t|t�r&�fdd�|D�S|�j�SdS)Ncsg|]}|�j��qSr)r3)r,�f)rrrr.=sz0_localized_month.__getitem__.<locals>.<listcomp>)�_months�
isinstance�slicer3)rr-�funcsr)rr�__getitem__:s

z_localized_month.__getitem__cCsdS)N�
r)rrrr�__len__Asz_localized_month.__len__N)	r r!r"�ranger5�insertrr9r;rrrrr(2s
r(c@s6eZdZdd�ed�D�Zdd�Zdd�Zdd	�Zd
S)�_localized_daycCs g|]}tjdd|d�j�qS)i�r#)r)r*r+)r,r-rrrr.Hsz_localized_day.<listcomp>�cCs
||_dS)N)r3)rr3rrrrJsz_localized_day.__init__cs4�j|}t|t�r&�fdd�|D�S|�j�SdS)Ncsg|]}|�j��qSr)r3)r,r4)rrrr.Psz._localized_day.__getitem__.<locals>.<listcomp>)�_daysr6r7r3)rr-r8r)rrr9Ms

z_localized_day.__getitem__cCsdS)Nr?r)rrrrr;Tsz_localized_day.__len__N)r r!r"r<r@rr9r;rrrrr>Esr>z%Az%az%Bz%br?cCs$|ddko"|ddkp"|ddkS)z5Return True for leap years, False for non-leap years.�r�di�r)�yearrrrrdscCs@|d8}|d8}|d|d|d|d|d|dS)zFReturn number of leap years in range [y1, y2).
       Assume y1 <= y2.r#rArBi�r)Zy1Zy2rrrriscCstj|||�j�S)zTReturn weekday (0-6 ~ Mon-Sun) for year (1970-...), month (1-12),
       day (1-31).)r)r*r	)rCr
�dayrrrr	qscCsLd|kodkns t|��t||d�}t||tko@t|�}||fS)zQReturn weekday (0-6 ~ Mon-Sun) and number of days (28-31) for
       year, month.r#r/)rr	�mdays�Februaryr)rCr
�day1�ndaysrrrr
ws
c@s�eZdZdZddd�Zdd�Zdd�Zeee�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zd dd�Zd!dd�Zd"dd�ZdS)#rzo
    Base calendar class. This class doesn't do any formatting. It simply
    provides data to subclasses.
    rcCs
||_dS)N)r)rrrrrr�szCalendar.__init__cCs
|jdS)Nr?)�
_firstweekday)rrrr�getfirstweekday�szCalendar.getfirstweekdaycCs
||_dS)N)rI)rrrrrr�szCalendar.setfirstweekdayccs*x$t|j|jd�D]}|dVqWdS)zt
        Return an iterator for one week of weekday numbers starting with the
        configured first one.
        r?N)r<r)rr-rrr�iterweekdays�szCalendar.iterweekdaysccs�tj||d�}|j�|jd}|tj|d�8}tjdd�}xH|Vy||7}Wntk
rfPYnX|j|kr>|j�|jkr>Pq>WdS)z�
        Return an iterator for one month. The iterator will yield datetime.date
        values and will always iterate through complete weeks, so it will yield
        dates outside the specified month.
        r#r?)�daysN)r)r*r	rZ	timedelta�
OverflowErrorr
)rrCr
r*rLZonedayrrr�itermonthdates�szCalendar.itermonthdatesccs4x.t|j||�|j�D]\}}||dfVqWdS)z�
        Like itermonthdates(), but will yield (day number, weekday number)
        tuples. For days outside the specified month the day number is 0.
        r?N)�	enumerate�
itermonthdaysr)rrCr
r-�drrr�itermonthdays2�szCalendar.itermonthdays2ccsft||�\}}||jd}td|�EdHtd|d�EdH|j||d}td|�EdHdS)z�
        Like itermonthdates(), but will yield day numbers. For days outside
        the specified month the day number is 0.
        r?rNr#)r
rrr<)rrCr
rGrHZdays_beforeZ
days_afterrrrrP�szCalendar.itermonthdayscs.t|j||����fdd�tdt��d�D�S)z�
        Return a matrix (list of lists) representing a month's calendar.
        Each row represents a week; week entries are datetime.date values.
        csg|]}�||d��qS)r?r)r,r-)�datesrrr.�sz/Calendar.monthdatescalendar.<locals>.<listcomp>rr?)�listrNr<�len)rrCr
r)rSr�monthdatescalendar�szCalendar.monthdatescalendarcs.t|j||����fdd�tdt��d�D�S)z�
        Return a matrix representing a month's calendar.
        Each row represents a week; week entries are
        (day number, weekday number) tuples. Day numbers outside this month
        are zero.
        csg|]}�||d��qS)r?r)r,r-)rLrrr.�sz/Calendar.monthdays2calendar.<locals>.<listcomp>rr?)rTrRr<rU)rrCr
r)rLr�monthdays2calendar�szCalendar.monthdays2calendarcs.t|j||����fdd�tdt��d�D�S)z�
        Return a matrix representing a month's calendar.
        Each row represents a week; days outside this month are zero.
        csg|]}�||d��qS)r?r)r,r-)rLrrr.�sz.Calendar.monthdayscalendar.<locals>.<listcomp>rr?)rTrPr<rU)rrCr
r)rLr�monthdayscalendar�szCalendar.monthdayscalendar�cs>��fdd�tttd�D����fdd�tdt����D�S)a'
        Return the data for the specified year ready for formatting. The return
        value is a list of month rows. Each month row contains up to width months.
        Each month contains between 4 and 6 weeks and each week contains 1-7
        days. Days are datetime.date objects.
        csg|]}�j�|��qSr)rV)r,r-)rrCrrr.�sz.Calendar.yeardatescalendar.<locals>.<listcomp>r/csg|]}�||���qSrr)r,r-)�months�widthrrr.�sr)r<�JanuaryrU)rrCr[r)rZrr[rCr�yeardatescalendar�szCalendar.yeardatescalendarcs>��fdd�tttd�D����fdd�tdt����D�S)z�
        Return the data for the specified year ready for formatting (similar to
        yeardatescalendar()). Entries in the week lists are
        (day number, weekday number) tuples. Day numbers outside this month are
        zero.
        csg|]}�j�|��qSr)rW)r,r-)rrCrrr.�sz.Calendar.yeardays2calendar.<locals>.<listcomp>r/csg|]}�||���qSrr)r,r-)rZr[rrr.�sr)r<r\rU)rrCr[r)rZrr[rCr�yeardays2calendar�szCalendar.yeardays2calendarcs>��fdd�tttd�D����fdd�tdt����D�S)z�
        Return the data for the specified year ready for formatting (similar to
        yeardatescalendar()). Entries in the week lists are day numbers.
        Day numbers outside this month are zero.
        csg|]}�j�|��qSr)rX)r,r-)rrCrrr.�sz-Calendar.yeardayscalendar.<locals>.<listcomp>r/csg|]}�||���qSrr)r,r-)rZr[rrr.sr)r<r\rU)rrCr[r)rZrr[rCr�yeardayscalendar�szCalendar.yeardayscalendarN)r)rY)rY)rY)r r!r"�__doc__rrJr�propertyrrKrNrRrPrVrWrXr]r^r_rrrrr�s





c@sjeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
d�Z	ddd�Z
ddd�Zd dd�Zd!dd�Z
dS)"rzr
    Subclass of Calendar that outputs a calendar as a simple plain text
    similar to the UNIX program cal.
    cCst|j||�dd�dS)z3
        Print a single week (no newline).
        � )�endN)�print�
formatweek)r�theweekr[rrr�prweek
szTextCalendar.prweekcCs |dkrd}nd|}|j|�S)z*
        Returns a formatted day.
        rr0z%2i)�center)rrDr	r[�srrr�	formatdayszTextCalendar.formatdaycsdj��fdd�|D��S)zA
        Returns a single week in a string (no newline).
        rbc3s |]\}}�j||��VqdS)N)rj)r,rQ�wd)rr[rr�	<genexpr>sz*TextCalendar.formatweek.<locals>.<genexpr>)�join)rrfr[r)rr[rreszTextCalendar.formatweekcCs(|dkrt}nt}||d|�j|�S)z4
        Returns a formatted week day name.
        �	N)rrrh)rrDr[�namesrrr�
formatweekday szTextCalendar.formatweekdaycsdj��fdd��j�D��S)z-
        Return a header for a week.
        rbc3s|]}�j|��VqdS)N)rp)r,r-)rr[rrrl.sz0TextCalendar.formatweekheader.<locals>.<genexpr>)rmrK)rr[r)rr[r�formatweekheader*szTextCalendar.formatweekheaderTcCs"t|}|rd||f}|j|�S)z0
        Return a formatted month name.
        z%s %r)rrh)r�theyear�themonthr[�withyearrirrr�formatmonthname0szTextCalendar.formatmonthnamercCst|j||||�dd�dS)z+
        Print a month's calendar.
        r0)rcN)rd�formatmonth)rrrrs�w�lrrrr9szTextCalendar.prmonthcCs�td|�}td|�}|j||d|dd�}|j�}|d|7}||j|�j�7}|d|7}x4|j||�D]$}||j||�j�7}|d|7}qnW|S)z@
        Return a month's calendar string (multi-line).
        r$r#r?�
)�maxru�rstriprqrWre)rrrrsrwrxri�weekrrrrv?s

zTextCalendar.formatmonthr$r#�rYcs�td|�}td|�}td|�}|ddd�g}|j}|t��j�|||d�j��|d|��j|���x@t�j�|��D�]*\}}	t||dt	||ddd��}
|d|����fdd�|
D�}|t
|�|�j��|d|��fdd�|
D�}|t
|�|�j��|d|�td	d�|	D��}
xvt|
�D]j}g}x>|	D]6}|t|�k�rr|jd
�n|j�j|||���qTW|t
|�|�j��|d|��qFWq�Wd
j
|�S)zC
        Returns a year's calendar as a multi-line string.
        r$r#r?ryr:c3s|]}�j�|�d�VqdS)FN)ru)r,�k)�colwidthrrrrrrl`sz*TextCalendar.formatyear.<locals>.<genexpr>c3s|]
}�VqdS)Nr)r,r~)�headerrrrldscss|]}t|�VqdS)N)rU)r,�calrrrrlhsr0)rz�append�reprrhr{rqrOr^r<�min�formatstringrUrerm)rrrrwrx�c�m�v�ar-�rowrZroZheadersZheight�jZweeksr�r)rr�rrrr�
formatyearOs:


&
$
zTextCalendar.formatyearcCst|j|||||��dS)zPrint a year's calendar.N)rdr�)rrrrwrxr�r�rrr�pryeartszTextCalendar.pryearN)T)rr)rr)r$r#r}rY)rrr}rY)r r!r"r`rgrjrerprqrurrvr�r�rrrrrs


	


%c@sjeZdZdZdddddddgZd	d
�Zdd�Zd
d�Zdd�Zddd�Z	ddd�Z
ddd�Zd dd�ZdS)!rz4
    This calendar returns complete HTML pages.
    ZmonZtueZwedZthuZfriZsatZsuncCs"|dkrdSd|j||fSdS)z/
        Return a day as a table cell.
        rz<td class="noday">&nbsp;</td>z<td class="%s">%d</td>N)�
cssclasses)rrDr	rrrrj�szHTMLCalendar.formatdaycs dj�fdd�|D��}d|S)z8
        Return a complete week as a table row.
        r0c3s|]\}}�j||�VqdS)N)rj)r,rQrk)rrrrl�sz*HTMLCalendar.formatweek.<locals>.<genexpr>z<tr>%s</tr>)rm)rrfrir)rrre�szHTMLCalendar.formatweekcCsd|j|t|fS)z:
        Return a weekday name as a table header.
        z<th class="%s">%s</th>)r�r)rrDrrrrp�szHTMLCalendar.formatweekdaycs$dj�fdd��j�D��}d|S)z<
        Return a header for a week as a table row.
        r0c3s|]}�j|�VqdS)N)rp)r,r-)rrrrl�sz0HTMLCalendar.formatweekheader.<locals>.<genexpr>z<tr>%s</tr>)rmrK)rrir)rrrq�szHTMLCalendar.formatweekheaderTcCs*|rdt||f}ndt|}d|S)z5
        Return a month name as a table row.
        z%s %sz%sz.<tr><th colspan="7" class="month">%s</th></tr>)r)rrrrsrtrirrrru�szHTMLCalendar.formatmonthnamecCs�g}|j}|d�|d�||j|||d��|d�||j��|d�x*|j||�D]}||j|��|d�qXW|d�|d�dj|�S)z6
        Return a formatted month as a table.
        z@<table border="0" cellpadding="0" cellspacing="0" class="month">ry)rtz</table>r0)r�rurqrWrerm)rrrrsrtr�r�r|rrrrv�szHTMLCalendar.formatmonthrYcCs�g}|j}t|d�}|d�|d�|d||f�xntttd|�D]Z}t|t||d��}|d�x0|D](}|d�||j||d	d
��|d�qlW|d�qFW|d
�dj|�S)z?
        Return a formatted year as a table of tables.
        r#z?<table border="0" cellpadding="0" cellspacing="0" class="year">ryz.<tr><th colspan="%d" class="year">%s</th></tr>r/r:z<tr>z<td>F)rtz</td>z</tr>z</table>r0)r�rzr<r\r�rvrm)rrrr[r�r�r-rZr�rrrr��s 

zHTMLCalendar.formatyear�calendar.cssNcCs�|dkrtj�}g}|j}|d|�|d�|d�|d�|d|�|dk	r^|d|�|d|�|d	�|d
�||j||��|d�|d�d
j|�j|d�S)zB
        Return a formatted year as a complete HTML page.
        Nz$<?xml version="1.0" encoding="%s"?>
zn<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
z<html>
z<head>
zC<meta http-equiv="Content-Type" content="text/html; charset=%s" />
z4<link rel="stylesheet" type="text/css" href="%s" />
z<title>Calendar for %d</title>
z</head>
z<body>
z</body>
z</html>
r0�xmlcharrefreplace)�sys�getdefaultencodingr�r�rm�encode)rrrr[�css�encodingr�r�rrr�formatyearpage�s$zHTMLCalendar.formatyearpage)T)T)rY)rYr�N)
r r!r"r`r�rjrerprqrurvr�r�rrrrrys	



c@s$eZdZdd�Zdd�Zdd�ZdS)�different_localecCs
||_dS)N)�locale)rr�rrrr�szdifferent_locale.__init__cCs"tjtj�|_tjtj|j�dS)N)�_localeZ	getlocale�LC_TIME�	oldlocale�	setlocaler�)rrrr�	__enter__�szdifferent_locale.__enter__cGstjtj|j�dS)N)r�r�r�r�)r�argsrrr�__exit__�szdifferent_locale.__exit__N)r r!r"rr�r�rrrrr��sr�c@s,eZdZdZddd�Zdd�Zdd	d
�ZdS)
ra
    This class can be passed a locale name in the constructor and will return
    month and weekday names in the specified locale. If this locale includes
    an encoding all strings containing month and weekday names will be returned
    as unicode.
    rNcCs&tj||�|dkrtj�}||_dS)N)rrr��getdefaultlocaler�)rrr�rrrr�szLocaleTextCalendar.__init__c
CsBt|j��.|dkrt}nt}||}|d|�j|�SQRXdS)Nrn)r�r�rrrh)rrDr[ro�namerrrrpsz LocaleTextCalendar.formatweekdayTc
Cs8t|j��$t|}|r$d||f}|j|�SQRXdS)Nz%s %r)r�r�rrh)rrrrsr[rtrirrrrus
z"LocaleTextCalendar.formatmonthname)rN)T)r r!r"r`rrprurrrrr�s
	c@s,eZdZdZddd�Zdd�Zdd	d
�ZdS)
ra
    This class can be passed a locale name in the constructor and will return
    month and weekday names in the specified locale. If this locale includes
    an encoding all strings containing month and weekday names will be returned
    as unicode.
    rNcCs&tj||�|dkrtj�}||_dS)N)rrr�r�r�)rrr�rrrrszLocaleHTMLCalendar.__init__c
Cs0t|j��t|}d|j||fSQRXdS)Nz<th class="%s">%s</th>)r�r�rr�)rrDrirrrrp!sz LocaleHTMLCalendar.formatweekdayTc
Cs6t|j��"t|}|r$d||f}d|SQRXdS)Nz%s %sz.<tr><th colspan="7" class="month">%s</th></tr>)r�r�r)rrrrsrtrirrrru&s
z"LocaleHTMLCalendar.formatmonthname)rN)T)r r!r"r`rrprurrrrrs
cCs*t|kotkns t|��|t_dS)N)�MONDAY�SUNDAYrr�r)rrrrr3srYr}cCstt|||��dS)z1Prints multi-column formatting for year calendarsN)rdr�)�colsr�spacingrrrr3Gsr3cs |d9}|j�fdd�|D��S)zEReturns a string formatted from n strings, centered within n columns.rbc3s|]}|j��VqdS)N)rh)r,r�)rrrrlOszformatstring.<locals>.<genexpr>)rm)r�rr�r)rrr�Lsr�i�cCs^|dd�\}}}}}}tj||d�j�t|d}|d|}|d|}	|	d|}
|
S)zBUnrelated but handy function to calculate Unix timestamp from GMT.Nr}r#��<)r)r*�	toordinal�
_EPOCH_ORD)�tuplerCr
rDZhourZminute�secondrLZhoursZminutesZsecondsrrrrVscCs�ddl}|j�}|jd�}|jd�}|jddtddd�|jd	d
tddd�|jd
dtddd�|jddtddd�|jddddd�|jddddd�|jddddd�|jd d!d"d3d$d%�|jd&d'td(d)�|jd*d'td+d)�|j|dd��}|j�r|j�r|jd,�t	j
d�|j|jf}|jd#k�r�|j�rFt|d-�}nt
�}|j}|dk�rdt	j�}t||jd.�}	t	jjj}
|jdk�r�|
|jtjj�jf|	��n6|jdk�r�|
|j|jf|	��n|jd/�t	j
d�n�|j�r�t|d-�}nt�}t|j|jd0�}	|jdk�r&|j|	d1<|j|	d2<|jdk�rJ|j tjj�jf|	�}n2|jdk�rh|j |jf|	�}n|j!|j|jf|	�}t	jj}
|j�r�|j"|j�}t	jjj}
|
|�dS)4Nrztext only argumentszhtml only argumentsz-wz--widthr$z width of date column (default 2))�type�default�helpz-lz--linesr#z)number of lines for each week (default 1)z-sz	--spacingr}z"spacing between months (default 6)z-mz--monthsrYzmonths per row (default 3)z-cz--csszcalendar.csszCSS to use for page)r�r�z-Lz--localez.locale to be used from month and weekday namesz-ez
--encodingzencoding to use for outputz-tz--type�text�htmlzoutput type (text or html))r��choicesr�rC�?zyear number (1-9999))�nargsr�r�r
zmonth number (1-12, text only)z/if --locale is specified --encoding is required)r�)r�r�zincorrect number of arguments)rwrxr�r�)r�r�)#�argparse�ArgumentParserZadd_argument_group�add_argument�int�
parse_argsr�r��errorr��exitr�rrr��dictr��stdout�buffer�writerCr�r)r*Ztodayr
rrr[�linesr�rZr�rvr�)r�r��parserZ	textgroupZ	htmlgroupZoptionsr�r�r�Zoptdictr��resultrrr�main`s�









r��__main__��)Fr`r�r)r�r��	itertoolsr�__all__�
ValueErrorr�rrr\rFrEr(r>rrrrr<r�ZTUESDAYZ	WEDNESDAYZTHURSDAYZFRIDAYZSATURDAYr�rrr	r
�objectrrrr�rrr�rJrrrXrrgrer|rqrrrvr
r�rr�rZ	_colwidthZ_spacingr3r�ZEPOCHr*r�r�rr�r �argvrrrr�<module>sn



up
h

No se encontró la página – Alquiler de Limusinas, Autos Clásicos y Microbuses

Alquiler de Autos Clásicos para Sesiones Fotográficas: Estilo y Elegancia en Cada Toma

Si buscas darle un toque auténtico, elegante o retro a tus fotos, el alquiler de autos clásicos para sesiones fotográficas es la opción ideal. Este tipo de vehículos no solo son íconos del diseño automotriz, sino que se convierten en un elemento visual impactante que transforma cualquier sesión en una experiencia única.


¿Por Qué Usar Autos Clásicos en Sesiones Fotográficas?

1. Estética Visual Única

Un auto clásico aporta personalidad, historia y carácter a tus imágenes. Desde tomas urbanas hasta escenarios naturales, estos vehículos se adaptan a diferentes estilos visuales.

2. Ideal para Diversos Usos

  • Sesiones de boda y pre-boda
  • Campañas publicitarias
  • Editoriales de moda
  • Proyectos cinematográficos
  • Contenido para redes sociales

3. Variedad de Modelos

Desde convertibles vintage hasta muscle cars de los años 60 y 70, puedes elegir el modelo que mejor se ajuste a la estética de tu sesión.


Beneficios del Alquiler Profesional

  • Vehículos en excelente estado estético y mecánico
  • Choferes disponibles si se requiere movilidad
  • Asesoría para elegir el modelo adecuado
  • Posibilidad de ambientación adicional (flores, letreros, decoración retro)

Conclusión: Captura Momentos con Estilo

Un auto clásico puede transformar tu sesión fotográfica en una obra de arte visual. No importa el propósito: el estilo, la elegancia y el impacto están garantizados.


📸 ¡Reserva tu auto clásico y crea fotos memorables!

Consulta disponibilidad y haz de tu sesión algo realmente especial. ¡Llama la atención con cada toma!

Not Found

404

Sorry, the page you’re looking for doesn’t exist.