@property
def page_link_numbers(self):
    pages = [1]
    if (self.total_pages <= 1):
        return pages
    if (self.page_number > 103):
        pages.append((self.page_number - 100))
    if (self.page_number > 53):
        pages.append((self.page_number - 50))
    if (self.page_number > 3):
        pages.append((self.page_number - 2))
    if (self.page_number > 2):
        pages.append((self.page_number - 1))
    if ((self.page_number != 1) and (self.page_number != self.total_pages)):
        pages.append(self.page_number)
    if (self.page_number < (self.total_pages - 1)):
        pages.append((self.page_number + 1))
    if (self.page_number < (self.total_pages - 2)):
        pages.append((self.page_number + 2))
    if (self.page_number < (self.total_pages - 52)):
        pages.append((self.page_number + 50))
    if (self.page_number < (self.total_pages - 102)):
        pages.append((self.page_number + 100))
    pages.append(self.total_pages)
    return pages
@property
def page_link_numbers(self):
    pages = [1]
    if (self.total_pages <= 1):
        return pages
    if (self.page_number > 103):
        pages.append((self.page_number - 100))
    if (self.page_number > 53):
        pages.append((self.page_number - 50))
    if (self.page_number > 3):
        pages.append((self.page_number - 2))
    if (self.page_number > 2):
        pages.append((self.page_number - 1))
    if ((self.page_number != 1) and (self.page_number != self.total_pages)):
        pages.append(self.page_number)
    if (self.page_number < (self.total_pages - 1)):
        pages.append((self.page_number + 1))
    if (self.page_number < (self.total_pages - 2)):
        pages.append((self.page_number + 2))
    if (self.page_number < (self.total_pages - 52)):
        pages.append((self.page_number + 50))
    if (self.page_number < (self.total_pages - 102)):
        pages.append((self.page_number + 100))
    pages.append(self.total_pages)
    return pages