text:
package statuscondition

import (
	"context"
	"fmt"
	"reflect"

	infrastructurev1alpha2 "github.com/giantswarm/apiextensions/v3/pkg/apis/infrastructure/v1alpha2"
	"github.com/giantswarm/microerror"
	"github.com/giantswarm/operatorkit/v4/pkg/controller/context/finalizerskeptcontext"
	"github.com/giantswarm/operatorkit/v4/pkg/controller/context/reconciliationcanceledcontext"
	"k8s.io/apimachinery/pkg/api/errors"

	"github.com/giantswarm/cluster-operator/v3/service/controller/key"
)

func (r *Resource) EnsureDeleted(ctx context.Context, obj interface{}) error {
	cr := r.newCommonClusterObjectFunc()
	{
		cl, err := key.ToCluster(obj)
		if err != nil {
			return microerror.Mask(err)
		}

		r.logger.Debugf(ctx, "finding latest infrastructure reference for cluster %#q", key.ClusterID(&cl))

		err = r.k8sClient.CtrlClient().Get(ctx, key.ObjRefToNamespacedName(key.ObjRefFromCluster(cl)), cr)
		if errors.IsNotFound(err) {
			r.logger.Debugf(ctx, "did not find latest infrastructure reference for cluster %#q", key.ClusterID(&cl))
			r.logger.Debugf(ctx, "canceling resource")
			return nil

		} else if err != nil {
			return microerror.Mask(err)
		}

		r.logger.Debugf(ctx, "found latest infrastructure reference for cluster %#q", key.ClusterID(&cl))
	}

	updatedCR := r.computeDeleteClusterStatusConditions(ctx, cr)

	if !reflect.DeepEqual(cr, updatedCR) {
		{
			r.logger.Debugf(ctx, "updating cluster status")

			err := r.k8sClient.CtrlClient().Status().Update(ctx, updatedCR)
			if err != nil {
				return microerror.Mask(err)
			}

			r.logger.Debugf(ctx, "updated cluster status")
		}

		{
			r.logger.Debugf(ctx, "canceling reconciliation")
			reconciliationcanceledcontext.SetCanceled(ctx)
			r.logger.Debugf(ctx, "keeping finalizers")
			finalizerskeptcontext.SetKept(ctx)
		}

		return nil
	}

	return nil
}

func (r *Resource) computeDeleteClusterStatusConditions(ctx context.Context, obj infrastructurev1alpha2.CommonClusterObject) infrastructurev1alpha2.CommonClusterObject {
	cr := (obj.DeepCopyObject()).(infrastructurev1alpha2.CommonClusterObject)

	status := cr.GetCommonClusterStatus()

	// On Deletion we always add the deleting status condition.
	// We skip adding the condition if it's already set.
	{
		notDeleting := !status.HasDeletingCondition()
		if notDeleting {
			status.Conditions = status.WithDeletingCondition()
			cr.SetCommonClusterStatus(status)
			r.logger.LogCtx(ctx, "level", "info", "message", fmt.Sprintf("setting %#q status condition", infrastructurev1alpha2.ClusterStatusConditionDeleting))
		}
	}

	return cr
}

repository: isgasho/cluster-operator

repo_name: isgasho/cluster-operator

extension: go


text:
# Find LibEv
#
# Once done, this will define:
#
#  LIBEV_FOUND - system has Event
#  LIBEV_INCLUDE_DIRS - the Event include directories
#  LIBEV_LIBRARIES - link these to use Event
#

if (LIBEV_INCLUDE_DIR AND LIBEV_LIBRARY)
	# Already in cache, be silent
	set(LIBEV_FIND_QUIETLY TRUE)
endif (LIBEV_INCLUDE_DIR AND LIBEV_LIBRARY)

find_path(LIBEV_INCLUDE_DIR ev.h
	PATHS /usr/include
	PATH_SUFFIXES ev
)
find_library(LIBEV_LIBRARY
	NAMES ev
	PATHS /usr/lib /usr/local/lib
)

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LibEv
	REQUIRED_VARS
		LIBEV_INCLUDE_DIR
		LIBEV_LIBRARY
)

if(NOT LIBEV_INCLUDE_DIR OR NOT LIBEV_LIBRARY)
	message(STATUS "libev not found")
else(NOT LIBEV_INCLUDE_DIR OR NOT LIBEV_LIBRARY)
	set(LIBEV_FOUND TRUE)
endif(NOT LIBEV_INCLUDE_DIR OR NOT LIBEV_LIBRARY)

if(LIBEV_FOUND)
	set(LIBEV_LIBRARIES ${LIBEV_LIBRARY})
endif(LIBEV_FOUND)

mark_as_advanced(LIBEV_INCLUDE_DIR LIBEV_LIBRARY)

repository: philburr/ptl

license_type: permissive

repo_name: philburr/ptl

branch_name: refs/heads/master

extension: cmake


text:
using System;
using System.ServiceModel;
using Rac.VOne.Web.Models;
using System.Threading.Tasks;

namespace Rac.VOne.Web.Service.Master
{
    [ServiceContract]
    public interface IHolidayCalendarMaster
    {
        [OperationContract]
        Task<HolidayCalendarResult> SaveAsync(string SessionKey, HolidayCalendar HolidayCalendar);

        [OperationContract]
        Task<CountResult> DeleteAsync(string SessionKey, int CompanyId, DateTime[] Holiday);

        [OperationContract]
        Task<HolidayCalendarsResult> GetItemsAsync(string SessionKey, HolidayCalendarSearch option);

        [OperationContract]
        Task<ImportResult> ImportAsync(string SessionKey,
            HolidayCalendar[] InsertList, HolidayCalendar[] UpdateList, HolidayCalendar[] DeleteList);
    }
}

gha_language: HTML

extension: cs


text:
package dtos

import (
	"fanda-api/enums"
	"fanda-api/models"
)

// BankDto model
type BankDto struct {
	ID models.ID `json:"id"`
	// LedgerID      models.ID              `json:"ledgerId"`
	// Code          string                 `json:"code,omitempty"`
	Name          string                 `json:"name,omitempty"`
	Description   *string                `json:"description,omitempty"`
	AccountNumber *string                `json:"accountNumber,omitempty"`
	AccountType   *enums.BankAccountType `json:"accountType,omitempty"`
	IfscCode      *string                `json:"ifscCode,omitempty"`
	MicrCode      *string                `json:"micrCode,omitempty"`
	BranchCode    *string                `json:"branchCode,omitempty"`
	BranchName    *string                `json:"branchName,omitempty"`
	Address       *models.Address        `json:"address,omitempty"`
	Contact       *models.Contact        `json:"contact,omitempty"`
	IsDefault     *bool                  `json:"isDefault,omitempty"`
	IsActive      *bool                  `json:"isActive,omitempty"`
}

func (b *BankDto) ToBank() *models.Bank {
	return &models.Bank{
		ID:       b.ID,
		LedgerID: 0,
		Ledger: &models.Ledger{
			Name: b.Name, Description: b.Description,
			LedgerType: enums.Bank, IsActive: b.IsActive,
		},
		AccountNumber: b.AccountNumber,
		AccountType:   b.AccountType,
		IfscCode:      b.IfscCode,
		MicrCode:      b.MicrCode,
		BranchCode:    b.BranchCode,
		BranchName:    b.BranchName,
		Address:       b.Address,
		Contact:       b.Contact,
		IsDefault:     b.IsDefault,
	}
}

func (b *BankDto) FromBank(bank models.Bank) *BankDto {
	b.ID = bank.ID
	// b.Code = bank.Ledger.Code
	b.Name = bank.Ledger.Name
	b.Description = bank.Ledger.Description
	b.IsActive = bank.Ledger.IsActive
	b.AccountNumber = bank.AccountNumber
	b.AccountType = bank.AccountType
	b.IfscCode = bank.IfscCode
	b.MicrCode = bank.MicrCode
	b.BranchCode = bank.BranchCode
	b.BranchName = bank.BranchName
	b.Address = bank.Address
	b.Contact = bank.Contact
	b.IsDefault = bank.IsDefault

	return b
}

license: MIT

repository: fanda-india/fanda-api

repo_name: fanda-india/fanda-api

branch_name: refs/heads/main


text:
SUMMARY = "Programming language for signal processing and sound synthesis"
HOMEPAGE = "http://faust.grame.fr/"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://../COPYING.txt;md5=212be99c180b5dc717a32f58f34ca3fa"

SRC_URI = " \
    gitsm://github.com/grame-cncm/faust.git;protocol=https;branch=master-dev \
    file://0001-Remove-usr-local-include-from-include-path.patch \
"
SRCREV = "e44a4ee922174ecdb02bf64934626dbac597594c"
PV = "2.20.2"
S = "${WORKDIR}/git/build"

inherit cmake

do_install:append() {
    # Failes package QA due to mismatching arch
    rm -rf ${D}${datadir}/faust/android
}

RDEPENDS:${PN} += "bash"

BBCLASSEXTEND = "native"

repository: schnitzeltony/meta-musicians

repo_name: schnitzeltony/meta-musicians

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
package worked_test

import (
	"testing"

	"github.com/mrcook/time_warrior/timeslip/worked"
)

func TestFromHours(t *testing.T) {
	st := worked.WorkTime{}

	st.FromHours(4)

	if st.Hours != 4 || st.Minutes != 0 || st.Seconds != 0 {
		t.Errorf("Expected 4h 0m 0s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}
}

func TestFromMinutes(t *testing.T) {
	st := worked.WorkTime{}

	st.FromMinutes(199) // 2h 19m

	if st.Hours != 3 || st.Minutes != 19 || st.Seconds != 0 {
		t.Errorf("Expected 3h 19m 0s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}
}

func TestFromSeconds(t *testing.T) {
	st := worked.WorkTime{}

	st.FromSeconds(7538) // 2h 5m 38s

	if st.Hours != 2 || st.Minutes != 5 || st.Seconds != 38 {
		t.Errorf("Expected 2h 5m 38s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}
}

func TestFromInvalidString(t *testing.T) {
	st := worked.WorkTime{}

	err := st.FromString("3h 52m 18s")
	if err.Error() != "invalid time unit, should not contain spaces" {
		t.Error("Expected an invalid string error")
	}

	err = st.FromString("3h52m")
	if err.Error() != "unable to process input" {
		t.Error("Expected an unable to process error")
	}

	err = st.FromString("5")
	if err.Error() != "invalid time unit, got '5'" {
		t.Errorf("Expected invalid time unit error, got '%s'", err)
	}

	err = st.FromString("-9")
	if err.Error() != "invalid time unit, got '9'" {
		t.Errorf("Expected invalid time unit error, got '%s'", err)
	}
}

func TestFromHourString(t *testing.T) {
	st := worked.WorkTime{}

	err := st.FromString("7h")
	if err != nil {
		t.Errorf("Unexpected error: %v", err)
	}
	if st.Hours != 7 || st.Minutes != 0 || st.Seconds != 0 {
		t.Errorf("Expected 7h 0m 0s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}

	err = st.FromString("-6h")
	if err != nil {
		t.Errorf("Unexpected error: %v", err)
	}
	if st.Hours != -6 || st.Minutes != 0 || st.Seconds != 0 {
		t.Errorf("Expected -6h 0m 0s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}
}

func TestFromMinuteString(t *testing.T) {
	st := worked.WorkTime{}

	err := st.FromString("74m")
	if err != nil {
		t.Errorf("Unexpected error: %v", err)
	}
	if st.Hours != 1 || st.Minutes != 14 || st.Seconds != 0 {
		t.Errorf("Expected -1h 14m 0s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}

	err = st.FromString("-81m") // 1h 21m
	if err != nil {
		t.Errorf("Unexpected error: %v", err)
	}
	if st.Hours != -1 || st.Minutes != -21 || st.Seconds != 0 {
		t.Errorf("Expected -1h 21m 0s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}
}

func TestFromSecondString(t *testing.T) {
	st := worked.WorkTime{}

	err := st.FromString("3727s")
	if err != nil {
		t.Errorf("Unexpected error: %v", err)
	}
	if st.Hours != 1 || st.Minutes != 2 || st.Seconds != 7 {
		t.Errorf("Expected 1h 2m 7s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}

	err = st.FromString("-14592s") // 4h 3m 12s
	if err != nil {
		t.Errorf("Unexpected error: %v", err)
	}
	if st.Hours != -4 || st.Minutes != -3 || st.Seconds != -12 {
		t.Errorf("Expected -4h 3m 12s, got %dh %dm %ds", st.Hours, st.Minutes, st.Seconds)
	}
}

func TestStringHours(t *testing.T) {
	st := worked.WorkTime{}

	st.FromSeconds(10800)
	if st.String() != "3 hours" {
		t.Errorf("Expected '3 hours' to be returned, got '%s'", st.String())
	}

	st.FromSeconds(-3600)
	if st.String() != "-1 hours" {
		t.Errorf("Expected '-1 hours' to be returned, got '%s'", st.String())
	}
}

func TestStringMinutes(t *testing.T) {
	st := worked.WorkTime{}

	st.FromSeconds(240)
	if st.String() != "4 minutes" {
		t.Errorf("Expected '4 minutes' to be returned, got '%s'", st.String())
	}

	st.FromSeconds(-120)
	if st.String() != "-2 minutes" {
		t.Errorf("Expected '-2 minutes' to be returned, got '%s'", st.String())
	}
}

func TestStringSeconds(t *testing.T) {
	st := worked.WorkTime{}

	st.FromSeconds(55)
	if st.String() != "55 seconds" {
		t.Errorf("Expected '55 seconds' to be returned, got '%s'", st.String())
	}

	st.FromSeconds(-20)
	if st.String() != "-20 seconds" {
		t.Errorf("Expected '-20 seconds' to be returned, got '%s'", st.String())
	}
}

func TestStringHoursMinutes(t *testing.T) {
	st := worked.WorkTime{}

	st.FromSeconds(7200 + 240)
	if st.String() != "2h 4m" {
		t.Errorf("Expected '2h 4m' to be returned, got '%s'", st.String())
	}

	st.FromSeconds(-3600 - 1380)
	if st.String() != "-1h -23m" {
		t.Errorf("Expected '-1h -23m' to be returned, got '%s'", st.String())
	}
}

func TestStringMinutesSeconds(t *testing.T) {
	st := worked.WorkTime{}

	st.FromSeconds(360 + 13)
	if st.String() != "6m 13s" {
		t.Errorf("Expected '6m 13s' to be returned, got '%s'", st.String())
	}

	st.FromSeconds(-720 - 45)
	if st.String() != "-12m -45s" {
		t.Errorf("Expected '-12m -45s' to be returned, got '%s'", st.String())
	}
}

func TestToSeconds(t *testing.T) {
	st := worked.WorkTime{}

	// 7865 (2h 11m 5s)
	st.FromSeconds((2 * 3600) + (11 * 60) + 5)
	if st.ToSeconds() != 7865 {
		t.Errorf("Expected 7865 to be returned, got %d", st.ToSeconds())
	}

	// -6258 (1h 44m 18s)
	st.FromSeconds(-(3600 + (44 * 60) + 18))
	if st.ToSeconds() != -6258 {
		t.Errorf("Expected -6258 to be returned, got %d", st.ToSeconds())
	}
}

func TestAdd(t *testing.T) {
	// 3600 + 1140 + 34 = 4774
	st := worked.WorkTime{Hours: 1, Minutes: 19, Seconds: 34}

	// 240 + 29 = 269
	nu := worked.WorkTime{Hours: 0, Minutes: 4, Seconds: 29}

	st.Add(&nu)

	if st.ToSeconds() != 5043 {
		t.Errorf("Expected 5043 to be returned, got %d", st.ToSeconds())
	}
}

func TestAddNegative(t *testing.T) {
	// 3600 + 120 + 2 = 3722
	st := worked.WorkTime{Hours: 1, Minutes: 2, Seconds: 2}

	// -120 - 13 = -133
	nu := worked.WorkTime{Hours: 0, Minutes: -2, Seconds: -13}

	st.Add(&nu)

	if st.ToSeconds() != 3589 {
		t.Errorf("Expected 3589 to be returned, got %d", st.ToSeconds())
	}
}

func TestSubtract(t *testing.T) {
	// 7200 + 240 + 3 = 7443
	st := worked.WorkTime{Hours: 2, Minutes: 4, Seconds: 3}

	// 900 + 59 = 959
	nu := worked.WorkTime{Hours: 0, Minutes: 15, Seconds: 59}

	st.Subtract(&nu)

	if st.ToSeconds() != 6484 {
		t.Errorf("Expected 6484 to be returned, got %d", st.ToSeconds())
	}
}


text:
DESCRIPTION = "Task to install crypto sources in SDK"
LICENSE = "MIT"
PR = "r11"

PACKAGE_ARCH = "${MACHINE_ARCH}"

inherit packagegroup

CRYPTO_RDEPENDS = ""

#CRYPTO_RDEPENDS_append_ti33x = " ti-crypto-examples-source"
#CRYPTO_RDEPENDS_append_ti43x = " ti-crypto-examples-source"
#CRYPTO_RDEPENDS_append_keystone = " ti-crypto-examples-source"

CRYPTO_RDEPENDS_append_ti33x = " cryptodev-module-source"
CRYPTO_RDEPENDS_append_ti43x = " cryptodev-module-source"
CRYPTO_RDEPENDS_append_dra7xx = " cryptodev-module-source"
CRYPTO_RDEPENDS_append_keystone = " cryptodev-module-source"
CRYPTO_RDEPENDS_append_k3 = " cryptodev-module-source"

RDEPENDS_${PN} = "\
    ${CRYPTO_RDEPENDS} \
"


text:
# Copyright Abel Sinkovics (abel@sinkovics.hu)  2012.
# Distributed under the Boost Software License, Version 1.0.
#    (See accompanying file LICENSE_1_0.txt or copy at
#          http://www.boost.org/LICENSE_1_0.txt)

find_program(ASCIIDOC_EXECUTABLE asciidoc)

macro(asciidoc_build TARGET_NAME OUTDIR)
  set(OUTFILES)
  foreach(IT ${ARGN})
    get_filename_component(FILENAME ${IT} NAME_WE)
    set(OUTFILE ${OUTDIR}/${FILENAME}.html)
    set(OUTFILES ${OUTFILES} ${OUTFILE})
    add_custom_command(
      OUTPUT ${OUTFILE}
      COMMAND ${ASCIIDOC_EXECUTABLE} -o ${OUTFILE} -b html4 ${IT}
      COMMAND sed --in-place 's/Fork me on github/<\\/a>/' ${OUTFILE}
      COMMAND sed --in-place 's//\\n<link rel="stylesheet" type="text\\/css" href="style.css" \\/> /' ${OUTFILE}
      COMMAND sed --in-place 's/
//g' ${OUTFILE}
      DEPENDS ${IT}
    )
  endforeach(IT)
  add_custom_target(${TARGET_NAME} DEPENDS ${OUTFILES})
endmacro(asciidoc_build)

repository: istvans/mpllibs

repo_name: istvans/mpllibs


text:
DESCRIPTION = "Imports xmltv files into the EPG cache of enigma2"
MAINTAINER = "MiLo, rytec @ pli-images.org"
LICENSE = "GPLv2"

inherit gitpkgv

PV = "1.0+git${SRCPV}"
PKGV = "1.0+git${GITPKGV}"
PR = "r24"

OPENPLI_GIT ?= "git://openpli.git.sourceforge.net/gitroot/openpli"
SRC_URI = "${OPENPLI_GIT}/plugin-xmltvimport;protocol=git"

S = "${WORKDIR}/git/src"

inherit distutils

DEPENDS = "python"
RDEPENDS = "python-compression python-shell"
RRECOMMENDS = "${PN}-rytec"
PACKAGES = "dbg-${PN} ${PN}"

PLUGIN = "EPGImport"

FILES_${PN} = "/usr/bin /usr/lib/enigma2/python"
FILES_dbg-${PN} = "/usr/lib/enigma2/python/Plugins/Extensions/${PLUGIN}/.debug"

do_install_append() {
	# silly hacky me, this could be done by distutils, but i can't figure it out...
	install -d ${D}/usr/lib/enigma2/python/Plugins/Extensions
	mv ${D}/usr/lib/python*/site-packages/${PLUGIN} ${D}/usr/lib/enigma2/python/Plugins/Extensions/${PLUGIN}
	mv ${D}/usr/lib/python*/site-packages/*.so ${D}/usr/lib/enigma2/python/Plugins/Extensions/${PLUGIN}
	rm -rf ${D}/usr/lib/python*/site-packages
	install -m 644 ${S}/EPGImport/plugin.png ${D}/usr/lib/enigma2/python/Plugins/Extensions/${PLUGIN}
}

# skip this!
install_egg_info() {
}

pkg_postinst() {

	if [ ! -f $D/etc/image-version ]
	then
		# when slipstreaming, don't patch enigma
		exit 0
	fi
	if grep -q PLi $D/etc/image-version
	then
		# PLi needs no patch...
		true
	else
		[ -f $D/usr/bin/enigma2.sh.xmltvbak ] || {
			cp $D/usr/bin/enigma2.sh $D/usr/bin/enigma2.sh.xmltvbak
			sed '3ipython $D/usr/lib/enigma2/python/Plugins/Extensions/EPGImport/boot.py' $D/usr/bin/enigma2.sh.xmltvbak > $D/usr/bin/enigma2.sh
		}
	fi
}

pkg_prerm() {
	if [ -f /usr/bin/enigma2.sh.xmltvbak ] ; then
		mv -f /usr/bin/enigma2.sh.xmltvbak /usr/bin/enigma2.sh
	fi
}

gha_language: C


text:
@inproceedings{yan_100g_2015,
 abstract = {A multi-domain optical infrastructure with end-to-end Ethernet transport capability can deliver Ethernet services over a large scale and provide a promising solution for inter data center networks (DCN) communication. The already existed metro and core networks should be evolved both in data plane and control plane towards to support the heterogeneous and dynamic Ethernet traffic environment. In this paper, we report the work carried out in the ICT STRAUSS project to provide Ethernet connections for intra-DCN and inter-DCN over metro and core networks. The key technologies for intra- and inter- DCN communications are reported with experimental validation.},
 author = {Yan, S. and Peng, S. and Yan, Y. and Rofoee, B. R. and Shu, Y. and Hugues-Salas, E. and Zervas, G. and Simeonidou, D. and Moreolo, M. Svaluto and Fàbrega, J. M. and Nadal, L. and Yoshida, Y. and Argibay-Losada, P. J. and Kitayama, K. and Nishihara, M. and Okabe, R. and Tanaka, T. and Takahara, T. and Rasmussen, J. C. and Kottke, C. and Schlosser, M. and Arribas, F. Jimenez and López, V.},
 booktitle = {2015 European Conference on Networks and Communications (EuCNC)},
 date = {2015-06},
 doi = {10.1109/EuCNC.2015.7194097},
 eventtitle = {2015 European Conference on Networks and Communications (EuCNC)},
 file = {/Users/sy13201/Zotero/storage/UET6DUDU/Yan et al_2015_100G beyond Ethernet transport for inter- and intra-DCN communication with.pdf;/Users/sy13201/Zotero/storage/TBJXVGFU/articleDetails.html},
 keywords = {control plane,core network,Data Center Network,data plane,dynamic Ethernet traffic environment,Ethernet connection,Ethernet service,Ethernet transport capability,heterogeneous Ethernet traffic environment,ICT STRAUSS Project,Integrated optics,interdata center network communication,intraDCN communication,JOCN,Metro network,multidomain optical infrastructure,Optical attenuators,optical communication,Optical fiber networks,Optical fibers,optical fibre LAN,optical interconnections,optical packet switching,optical switches,telecommunication traffic},
 location = {Paris, France},
 pages = {350--354},
 title = {100G beyond Ethernet Transport for Inter- and Intra-DCN Communication with Solutions and Optical Enabling Technologies in the ICT STRAUSS Project}
}

extension: bib


text:
export const BASE_URL =
  process.env.NODE_ENV !== "production"
    ? "http://localhost:3000/api"
    : "https://url-analyzer-backend.vercel.app/api";

repository: staszewski/url-analyzer

repo_name: staszewski/url-analyzer

gha_language: JavaScript

extension: ts


text:
// Copyright (c) 2018 IoTeX
// This is an alpha (internal) release and is not suitable for production. This source code is provided 'as is' and no
// warranties are given as to title or non-infringement, merchantability or fitness for purpose and, to the extent
// permitted by law, all liability for your use of the code is disclaimed. This source code is governed by Apache
// License 2.0 that can be found in the LICENSE file.

package indexservice

import (
	"encoding/hex"

	"github.com/pkg/errors"
	"golang.org/x/net/context"

	"github.com/Vedaad-Shakib/IoTeX-Sim/blockchain"
	"github.com/Vedaad-Shakib/IoTeX-Sim/config"
	"github.com/Vedaad-Shakib/IoTeX-Sim/db/rds"
	"github.com/Vedaad-Shakib/IoTeX-Sim/logger"
)

// Server is the container of the index service
type Server struct {
	cfg config.Config
	idx *Indexer
	bc  blockchain.Blockchain
}

// NewServer instantiates an index service
func NewServer(
	cfg config.Config,
	bc blockchain.Blockchain,
) *Server {
	indexer := &Indexer{
		cfg:                cfg.Indexer,
		rds:                nil,
		hexEncodedNodeAddr: "",
	}
	if err := bc.AddSubscriber(indexer); err != nil {
		logger.Error().Err(err).Msg("error when subscribe to block")
		return nil
	}

	return &Server{
		cfg: cfg,
		idx: indexer,
		bc:  bc,
	}
}

// Start starts the explorer server
func (s *Server) Start(ctx context.Context) error {
	addr := s.cfg.Indexer.NodeAddr
	if addr == "" {
		blockAddr, err := s.cfg.BlockchainAddress()
		if err != nil {
			return errors.Wrap(err, "error when get the blockchain address")
		}
		addr = hex.EncodeToString(blockAddr.Bytes()[:])
	}
	s.idx.hexEncodedNodeAddr = addr

	s.idx.rds = rds.NewAwsRDS(&s.cfg.DB.RDS)
	if err := s.idx.rds.Start(ctx); err != nil {
		return errors.Wrap(err, "error when start rds store")
	}

	return nil
}

// Stop stops the explorer server
func (s *Server) Stop(ctx context.Context) error {
	if err := s.idx.rds.Stop(ctx); err != nil {
		return errors.Wrap(err, "error when shutting down explorer http server")
	}
	logger.Info().Msgf("Unsubscribe block creation for chain %d", s.bc.ChainID())
	if err := s.bc.RemoveSubscriber(s.idx); err != nil {
		return errors.Wrap(err, "error when unsubscribe block creation")
	}

	return nil
}

// Indexer return indexer interface
func (s *Server) Indexer() *Indexer { return s.idx }

repository: Vedaad-Shakib/IoTeX-Sim

repo_name: Vedaad-Shakib/IoTeX-Sim


text:
3675 7464 6970 2896 4895 1105 8186 7464 6970 3364 6455 5315 1208 8186 6850 6012 5526 2176 3444 3840 1366 6774 1127 6419 1873 8200 3675 2497 4151 7200 7873 2800 8240 6912 1985 3675 4245 3901 3492 3675 3063 5232 2851 2005
7968 4967 8444 4814 349 7861 5395 5923 3989 5732 7071 6717 194 5248 8444 5395 6802 482 5464 5395 2881 7861 5395 5171 5395 2720 1823 3407 2720 7896 5395 7101 5248 6216 4115 5732 4493 4269 5398 4158 5608 4526 7861 2881 116 5171 2720 384 8444 3901 6634 626 7555 6802 5438 626 8444 5260 1599 1280 3568 8147 4269
4545 8261 2524 5821 3895 1527 2481 6483 5952 6191 4269 1308 5821 2781 5821 7471 2781 6400 2829 2163 7951 6478 5821 5260 5288 3255 3895 1527 2481 3116 7837 2829 1296 4545 4942 285 6292 215 6139 2616 6051 205 239 5503 8310 7650 260 676 615 206 8404 5796 4669 5480 230 218 6666 263 6215 206 215 5032 92 5260 828 5032 277 263 206 8200 8057 3080 6292 285 210 1114 4158 7620 8444 5260 6310 330 676 615 208 8310 7089 2257 6896 497 6128 142 206 3895 1527 2481 210 3704 7629 166
1657 2694 1129 2679 1427 956 7968 3948 1288 2685 7301 3367 4788 1129 2679 7565 956 4041 7417 5726 5802 7015 5076 4875 3063 4948 4788 1129 2679 8120 8302 956 8290 4812 8400 4812 8400 7341 7524 2219 956 3172 3085 8276 4973 2347 7464 2955 2694 7301 3367 8290 437 3948 1124 285 5067 2608 5802 7301 3367 8290 339 6526 15 4973 4910 3054 3948 331 7851 3948 290 4435 8120 8302 3707 233 4435 930 7301 1129 2679 2984 5802 4812 2922 174 4509 1425 5067 2608 1288 7301 3367 1386 3200 4179 805 2980 5695 7786 2694
2944 5865 7224 52 3255 2922 174 1426 1426 5076 4875 3063 6539 3630 5968 1868 257 2236 1992 3923 6262 5248 1544 8444 1863 3824 2236 259 3829 317 228 308 5026 8101 331 91 4715 2186 2236 7174 219 174 2278 91 1426 3682 2236 319 3452 2085 2278 5668 7690 4734 2236 5569 2236 5668 551 4734 2236 4801 7057 8206 219 2236 5007 2148 215 2236 1583 3455 1909 7751 8206 2236 2236 1386 2855 487 2236 1521 6604 898 2844 3452 2236 5119 7100 6644 3086 2651 6604 4247 2236 5744 5744
5754 5198 8180 3758 3976 7970 3698 8272 7631 8180 7970 8154 3688 6578 4216 3675 5466 8367 6315 2057 3692 3833 5520 8272 3806 8180 179 4061 7949 1524 8154 3692 3833 5520 3806
7816 3675 2682 7286 6974 8444 1873 4967 7026 2092 8366 3270 1903 7841 4875 801 4749 1395 1446 2415 7841 4875 7816 3798 6108 3679 6574 7816 5248 7385 1311 2682 1193 6709 4354 600 8444 2829 4967 7026 1873 4636 7816 3293 3698 1395 5619 5711 3675 808 8368 1395 1202 1053 3679 1705 5248 7385 1395 6974 3798 2682 928 3675 1193 7059 1311 2829 6709 600 4636 6287 7843 8094 3675 4354 7549 6974 2163 2840 1873 5786 2329 4967 7026 1395 3981 2057 7816 3186 462 2126 6974 4650 7958 7492 7816 2682 2111 8367 1394 4967 7026 2829 2840 5786 4275
4069 3281 4094 7958 3281 4069 1896 4270 5940 6837 4094 8190 45 7020 3415 7814 1804 4069 3299 1733 6184 3928 2962 5865 411 191 7880 5865 8342 6101 4455 5573 5940 6837 8342 2732 3444 4776 3675 7814 4069 2395 8231 3824 1705 2898 704 4257 1775 8280 45 1202 3675 1804 4069 4318 166 8328 1775 8280 8079 5923 5964 7515 3675 3613 5939 1084 6604 45 7150 7154 45 7020 7814 4069 7035 45 7020 1804 4069 2898 3675 2026 5940
7232 2190 6086 3957 4751 2315 1280 8009 5535 220 231 7897 7464 8009 5535 220 231 7897 1521 1459 1280 1224 6086 3957 4751 1089 7903 1270 7450 7837 46 3308 5164 1455 1475 2645 46 3957 4751 836 5377 5248 4257 4171 2875 5211 4302 8009 340 5211 3923 3202 8245 5211 2501 4158 4967 8444 2218 3918 222 235 7897 46 1331 3923 3202 8245 3957 4751 836 5377 5248 4526 4853 4999 2512 2891 4967 7026 3526 2829 6435 4158 3672 6051 1042
5041 3579 1129 2679 1129 7186 3510 2067 4151 2408 3579 1129 2679 3630 875 7565 1386 3200 2957 852 2713 231 1473 8022 237 1441 230 1386 5612 8302 3293 1953 1443 5873 218 224 1840 2217 1441 5612 2217 8302 3453 1769 2004 4776 7746 1086 4907 6046 6450 4470 2093 5041 3579 1129 2679 5790 296 4151 5626 8079 2751 7970
463 7516 4094 1452 2236 5535 285 886 7329 2236 5535 285 3824 5490 6538 45 3719 1852 3979 6450 3616 4785 7854 2236 1873 2157 4651 6455 1052 2236 1439 2155 2157 306 2236 3719 3616 1052 247 5057 5969 3719 3811 2100 6331 1521 1873 5969 218 6334 5057 7399 4562 429 4785 4240 1052 5969 325 1873 6276 4562 6220 233 330 5057 4742 4562 429 2497 5392 3616 4562 6381 215 4562 4785 236 4562 4183 4229 2497 2135
5968 6857 7320 6679 2231 3697 2413 3526 8290 5968 6857 7320 3923 6885 7320 1222 1740 5968 186 6719 2347 6540 5968 296 2922 174 1173 2444 5968 2302 4224 2250 8408 1431
3285 1456 6585 1204 463 28 8009 7640 928 488 1202 274 6921 3080 234 4889 7937 8369 3000 4889 4875 66 4470 4632 3285 1456 66 4470 1521 4476 3285 1456 2556 1456 4115 6053 3294 1456 3000 2125 239 2911 3485 4889 2584 488 2395 3285 1456 227 66 4470 4632 4476 3444 4776 2395 5392 7078 3824 7690 4875 3696 3959 8009 1702 1190 5289 1705 4038 7239 3285 1456 998 6585 2756 4476 5289 1891 2984 6931 4829 7937 4509 6292 8009
2720 6595 8291 2386 2215 3165 8147 2236 5159 6220 2154 7837 2720 6595 8147 2236 2386 2215 1655 4072 1684 3021 227 7295 6377 231 6921 8147 2236 8303 2154 2591 222 6381 3063 7163 5119 4295 3445 218 2386 5924 6574 3576 7163 6595 2720 7690 6381 8147 2236 4295 6595 5845 5558 3165 2835 4295 3576 2257 146 1583 8147 2236 1331 166 916 6595 4832 4171 5695 8084 2720 6595 3901 7364 8027 3008 4929 3445 2154 2591 399 1443
6050 2706 3675 2501 3926 3684 1251 3513 4057 7135 2706 6183 4213 2414 2236 2501 3926 3684 116 8170 3513 2414 2706 2575 3028 3675 3627 2371 463 3791 2501 2392 1386 3200 2236 7464 6404 2236 2756 3104 5071 3811 5680 198 6101 2458 3568 6050 3675 3901 3964 2236 4777 5 2414 261 4777 5 3181 710 5928 2414 5 1249 6050 3675 6220 5 6782 4280 1461 3444 6648 335 542 6496 7037 2591 3568 3675 2414 5 220 6292 7981 7973 451 7176 7968 4777 2414 7973 5119 3114 3675 429 8252 2870 6647 6073 5928 2414 8186 2299 2414 5 5022 2414 2236 3181 4751 2236 2121 6709 5847 4039 2236 5911 2706 5680 2414 2852 3568 6050 3675 2501 3926 2236 8186 2885 8440 3181 2706 2414 5695 3923 3444 3675 2706 3901 1189 7281 6888 2414 8186 3801 2603 1932 8442
7612 4875 7703 5402 6292 2623 8118 5022 4847 3829 1411 1423 277 1097 2884 2236 4875 4847 2623 8118 2645 4636 7926 1394 1394 1958 2092 488 6381 1331 3829 1421 1426 8118 265 1097 2884 2236 3834 6188 6197 3393 5390 2366 4601 1395 3181 4847 1394 1411 1426 6293 8118 5022 4716 7666 1014 6654 2236 2149 4847 1394 7974 7612 1981 5119 1768 7703 7705 2645 1394 3924 91 1002 1208 8091 7926 1394 2800 5438 1114 1981
5102 6488 8000 7899 7872 4715 5976 5102 6488 802 1059 3141 1528 8342 7872 5511 8000 5865 5333 2135 463 3443 2219 4240 4261 7968 4142 5865 7361 305 2236 5744 5102 6488 5845 3824 2236 278 3829 249 275 228 3080 2591 6657 2618 222 4142 231 4684 6099 5028 6381 2651 4275 262 1059 4275 233 8342 4275 7396 7612 1844 6101 7063 4875 4778 975 4821 2135 2618 3141 4142 4684 504 8079 5102 6488 3200 4887 6440 6440 2219 2305 3697 2993 5026 2236 5813 8397 5865 1699 3676 7872 4183 8078 6604 1655 1935 7746 7590 1648 7899 5188 4788 4275 3407 2135 6838 2715 3926 8437
6183 4213 3675 3255 5109 5520 591 7471 246 1090 854 8028 8186 16 3229 246 4623 6183 5109 5520 4623 6574 274 550 3193 5276 4999 4623 1596 8328 5109 5520 8206 4213 2057 5520 4999 5001 3193 4623 246 1978 1432 3138 6757 3923 3202 215 4024 2076 7310 4999 3193 2881 1296 4999 5001 3149 506 2535 4999 1450 456 4623 116 7600 5409 4623 5209 4213 2916 3255 5109 5520 2555 1090
5183 1395 1396 5751 3901 8408 4158 1787 4488 3935 7071 5398 4967 8444 1396 5751 7174 7560 1331 1873 1679 3576 1395 4356 2911 7071 6755 844 215 7465 5751 1395 2537 1748 5057 487 232 3080 1395 7213 5751 5695 1705 1395 7213 5751 2884 5744 1873 7026 1395 7213 7071 7215 7951 8408 5068 7861 2170 4488 3935 4814 5014 6431 5732 3181 4158 2403 1395 7213 5751 4435 8408 5068 7861 5163 4814 7174 1319 4275
3991 3717 5007 2148 3823 5931 3675 1974 3258 3717 8025 3823 264 3675 3717 1331 5007 2148 4195 6574 1974 7361 6745 1226 3277 2403 7196 5331 91 5813 1591 7949 285 675 5961 1929 2189 4655 6739 1226 7208 1972 6119 2609 5344 7458 3596 5392 1331 3717 2236 8186 1740 8391 16 6937 4051 4195 8387 1974 7968 1226 5585 6604
6455 3811 1782 6719 3731 5781 4445 3901 3513 6455 3811 3948 1782 6719 1311 4665 4327 252 7958 7386 6455 3811 4716 3452 6382 6220 2100 7386 334 4445 7386 8290 3028 4327 252 1863 361 7981 3028 7464 1077 1863 1077 1863 7224 1077 1863 5389 7985 4102 1866 227 250 8291 7464 3028 7224 1077 1443 2651 1077 3731 2694 3963 5823 2367 3482 2236 5392 3444 4493 6885 8254 1365 2176 2694 5722
7369 3590 2415 7369 3590 2415 1626 7179 7597 3022 2169 2881 1579 1851 4139 3028 5212 1579 391 3526 8411 126 8206 1523 5608 7369 3053 7422 3928 3596 1909 1331 6780 3255 7025 273 6292 670 1711 6640 7148 2076 2881 5392 216 5928 5007 2148 1909 2870 4374 4400 1909 5331 6694 6570 1929 551 2182 8227 1778 5865 1091 867 7932 7369 4275 2557 4434 6600 8186 4821 6132 7369 1313 1432 3123 6604 1042 4117 7872 7342 1579 8186 81 3901 7503 1091 7369 6175 7837 2450 2182 7180 5392 2966 273 670 7369 1778 6191 885 2966 5961 5970 152 3739 1711 7785 1025 1944 5626 2154 2182 7369 7369 1711 5939 4958 2966 670 4651 2201 6888 7606 2236 1482 551
2030 7896 4161 2057 7993 4180 7937 7896 4161 91 2922 174 3238 3829 1524 8263 3675 5206 3924 7174 4605 4180 2491 7993 1202 3675 6452 3028 6342 2844 7650 461 2594 551 4734 3138 5022 6455 5007 2148 7687 7993 3157 4751 5068 5022 8072 6452 1366 91 3924 6945 2030 6192 7896 4161 5429
5229 5923 5860 3083 7541 2176 2497 1366 3675 1251 2176 2497 1366 3675 5923 5860 3083 7541 3627 1204 5229 2651 3281 6907 2460 7248 3971 4775 2565 2955 2219 6419 7962 5749 2591 1366 3675 284 3791 6717 866 7526 3628 1391 8091 956 2236 2236 5923 5860 7227 6793 4185 6931 198 6101 6579 1366 3675 81 3971 1366 1596 7514 8276 252 3407 4775 2565 2911 3901 2007 3281 5860 7541 5619 2474 6888 2591 1366 3675 260 1404 3281 2645 1443 2966 7345 2791 2441 1366 6121 3281 2591 3675 3083 7541 217 135 7345 2591 8200 48 7179 8319 1204 5229 1868 2651 3281 3162 5229 5619 8365 2497 1366 3675 7345 6121 5923 2524
7752 4801 7686 3021 3930 5675 1311 7027 7752 4801 7686 3021 3930 2236 8084 6936 6247 5675 2236 3097 4051 4801 1600 3021 3930 3155 5937 4801 7944 1981 3930 8290 8052 2473 2236 3948 748 3930 7432 5668 2717 1019 3579 7608 4801 2869 8185 1019 5711 2487 2716 8094
5276 4717 67 5878 8027 6574 4717 67 1163 5878 1730 5343 6595 1443 1213 5751 5260 3787 3989 5878 7460 6038 4292 67 4697 6992 4716 4344 2715 3734 384 7342 679 2215 6764 6574 4740 3550 5287 7439 7342 679 6815 7196 1771 4669 4759 740 7460 17 6455 1593 2535 1687 3941 6902 4716 2458 6455 6837 5260 5560 2835 273 5928 6764 2787 5558 231 5928 2713 4059 3455 239 1439 5260 6837 7342 679 8069 2870 8290 4317 208 4345 4280 7460 8290 4330 208 4368 207 4280 5558 5260 6595 260 676 615 4280 166 4059 3455 244 242 676 615 701 2715 3734 166 2189 1340 2874 7698 2968 4717 67 4241 3948 5260 1887
3311 2651 1331 1154 3409 2781 48 4275 865 3501 8186 6574 7837 5958 2651 1331 3822 2535 1154 3409 8330 4129 5958 5032 6184 2651 1097 194 3253 717 8391 3053 6184 3455 6574 1909 1163 5021 2452 8232 1365 3822 3409 4257 619 717 6927 6242 3923 6220 1331 3253 717 6496 8391 4295 2868 3923 619 4295 7100 3596 1909 3455 3576 2874 2651 1040 323 7077 5059 5262 5958 7698 1769 6521 6954 5045 5792 4149 131 3544 3501 8186 2413 1154 1331 1873 5253
4624 2135 6995 1363 3697 7403 5978 1415 2302 3648 6835 1415 2302 6037 2236 1854 463 6000 7516 4270 1460 2236 2217 2236 2217 7403 4651 1415 2302 4440 3746 6589 439 6455 5078 4444 3271 4063 880 5183 6511 4509 1460 2236 268 2217 7565 7770 5172 5865 1699 2962 1699 8084 463 3576 3063 4624 2135 4624 2135 7403 81 2671 2130 2236 8084 1521 1415 5841 4651 6644 463 5845 7403 1415 2302 8290 5695 1183 8291 4624 2135 8084 4440 3746 8290 6589 439 6455 5078 7394 4444 137 880 5183 4086 3948 4657 3254 2367 8091 8291 3923 7438 2236 610 5357 5243 4624 2135 2573 6869 2823 4596 7403 1415 2302 7612 3926
2030 3255 8124 1351 3546 3301 3230 3600 4820 1578 997 7389 5940 3675 3255 2057 2137 4201 5159 401 4435 6212 2057 6455 1193 2279 7929 4636 2098 3444 4776 8431 1772 3068 3218
3353 1955 6455 3811 6792 1495 1443 1794 7372 4453 3353 6766 6455 3811 6792 1495 1443 1794 340 2218 6578 6455 1052 3797 1443 1593 6455 3811 6169 2135 7946 1495 1443 1593 434 6971 1953 7515 4798 1365 7666 5002 2591 450 6275 335 3575 5592 6639 3550 6444 2236 6455 3811 4765 3731 1223 2218 7031 6455 3811 5969 6989 6455 3811 6169 7946 1443 1794 2413 3444 450 3901 1359 3166 6766 6455 3811 2645 1052 1363 2971 4493
2565 1105 2901 2278 1871 3826 3384 3166 1466 1299 4275 7612 6616 3901 7458 6683 2591 1871 6616 3829 47 3446 3601 2057 7993 7610 399 5490 45 3148 6343 264 2901 4875 1873 2236 2840
2154 2236 2993 7077 880 2154 2993 7077 880 2236 1529 4929 7126 8134 4283 2308 6455 5480 3923 6515 1862 4283 2815 6262 2308 5480 3923 6292 1862 1679 7390 3095 5282 7737 1098 8290 4549 7756 994 3596 937 4779 227 7981 5558 6755 155 1605 5282 239 7981 994 4779 1749 1344 5282 1583 2135 166 1583 5845 2257 2352 1549 1331 8290 2450 3924 6617 7342 3138 3675 8290 2076 969 2236 3976 2154 7837 5663 3558 3270 4776
7975 4999 1824 5472 8192 5625 2894 566 3675 2592 3499 7752 3255 7975 6391 4999 1824 1688 6993 3550 8192 6894 2592 1688 4051 2592 1655 221 619 5199 5625 2400 6013 6220 2592 3675 4435 1396 5751 6455 2182 5248 1721 1357 3816 4400 619 619 5280 3679 5573 4895 7659 5119 4620 1596 3923 7442 3448 8368 8021 4717 67 4280 5625 66 2870 5928 3472 3526 6463 6972 5573 1308 3055 3255 7975 4999 3193 6993 7317 524 1186 5625 2894 566 3675 2111
5654 7661 3981 4183 7896 7661 3255 2829 1873 7147 1554 3004 1594 1025 6802 2917 3325 1841 6494 5857 6958 1311 2111 8367 1163 3811 3981 2266 7846 7661 6220 5668 8186 2463 3063 3960 4493 2085 4840 2715 6604 7004 7006 7625 4183 396 2035 6963 215 7937 7625 1711 1025 1938 1138 6287 4183 155 6963 2591 7255 4183 4478 4493 6245 6169 1908 6923 7937 2283 217 4843 3181 3621 6604 4734 3929 6773 2855 3613 7541 504 5786 3584
2098 4493 7827 7386 6050 4493 3493 7710 3675 2299 1524 7827 6119 1084 3281 463 3462 4864 98 4038 5164 6050 4493 399 7827 273 3324 2236 6455 3811 4022 379 5947 2157 263 273 2236 1311 7827 3409 6183 4213 6455 3811 4716 273 2236 7215 3138 2903 6797 6989 6050 4493 7827 2584 4689 1084 3281
7969 8087 2272 7241 7666 7464 3761 8162 8367 2053 3761 5798 3840 4806 1059 2836 5140 5405 5731 1716 7666 2836 2313 8389 7666 3462 2124 8389 2120 1420 3595 1452 4947 2995 3675 7612 4056 7666 1433 1311 7372 5074 8087 2272 3675 7666 8367 5648 1194 7981 8087 2272 4525 3675 8367 417 285 7981 8087 4525 3675 1339 2272 6488 7613 1523 487 6317 7666 3675 7666 2035 3675 5861 8094 4947 8389 4525 7342
7837 6357 1841 2829 8217 4755 1944 1429 278 7837 2329 3261 6357 1841 2829 1679 3849 924 6886 7361 6357 1655 3111 1374 3111 7741 2130 6357 2983 1807 2463 1841 3261 5695 3923 1374 3111 7741 8328 5057 3675 5119 484 2130 6357 5119 4620 1841 7741 3261 8328 5057 4597 3720 8335 6357 1841 3261 1468 262 1439 345 3868
3895 1527 2867 5068 5398 5206 6483 2867 482 1395 2462 8186 2362 458 2057 3948 5626 2468 3138 269 3679 458 4963 2867 4847 5210 7686 6483 91 1595 5068 2867 2163 3594 2462 1459 5732 1396 5751 514 1425 5489 6383 6692 6000 3513 2867 5068 1169 4847 6435 5183 1395 8315 7861 3407 6483 1083 1920 2462 5619 7891 5162 482 6483 2474 7071 2057 3679 4847 4999 4275 5619 2474 3948 3588 2867 4963 8368 6455 5028 8154 52 2867 5068 1395 399 8124 3358 1861 3052 2525
8433 7816 7841 4875 1251 156 162 688 8433 7816 3324 5057 2236 7841 4875 2236 3521 2236 5642 7841 4875 3521 3324 7025 7368 7664 5057 3746 7861 7816 6574 5941 2637 7963 8088 649 5210 6455 4442 3798 7981 7816 8428 4042 4150 6574 4916 2861 5924 3901 4442 216 2236 7841 4875 3324 1338 5057 7368 7215 1583 8433 2936 7816 2135 3063 1311 4247 2135 162 8444 7816 4358 3063 217 7937 4442 2236 5057 5839 7816 5022 1208 5911 162 8433 7816 4847 2236 7841 4875 1583 8433 1136 5979 3324 5057 4963 2570 5969 162 8444 7816 2851 5865
484 5758 5007 2148 1841 6494 4634 1042 6603 2236 1711 1438 1025 2597 4634 1042 1311 1331 1438 1025 5007 2148 4195 4716 6570 6837 4321 4195 1331 1438 5777 7560 4257 2623 5675 1331 1025 5900 7560 4257 2787 7472 5900 7560 4257 66 4195 1841 1438 1025 326 330 227 2236 1521 6494 7625 5758 4195 1909 1331 3868 5592 4275 7659 3923 4295 2236 1854
5617 409 1395 5732 4454 7888 1527 2481 3511 4117 5617 5732 1903 7888 1527 2481 7739 6574 2257 1163 7442 8021 8368 5617 3455 5732 1395 6435 5183 7888 1527 2481 5248 2257 5617 3455 3963 8290 1396 5751 1920 205 7888 1527 2481 5248 2089 1583 2257 5617 3455 3923 6121 7442 1163 5617 3455 1395 8290 221 5751 1920 7077 5947 6435 5183 7888 1527 2481 5248 5617 8368 8021 1297 243 6868 4861 1920 7888 1527 2481 1395 3948 2257 5617 3455 5248 5617 239 5503 329 2462 1459 1787 5751 8335 3080 6989 3445 2257 1163 5617 399 5732 5815 7888 1527
1552 2463 2411 6896 491 7203 6593 2721 6135 6773 8212 3008 7189 6540 4776 1311 1693 6225 5490 2125 240 5490 2125 7189 6540 4776 5593 4545 3526 7875 4830 7203 7613 8329 3095 5282 6896 491 497 7203 568 5952 5083 2719 5490 7458 4545 3526 5083 2719 5490 5392 4545 3526 5490 2125 8043 6381 3141 6326 7751 429 3141 6331 7751 4280 5282 2125 5282 1866 3095 7439 1571 1238 7163 5155 5282 3930 5741 4715 5668 3675 2026 5282 5282 5695 1866 5282 4346 429 463 1552 4525 3223 3824 3388 3094 1866 4545 3526 6593 2721 5490 6048 7189 1507 3362 4715 3675 4791 7969 4545
6848 17 1593 2720 6595 8009 5786 1443 2720 7937 91 2609 7600 6602 6578 1593 2879 6683 1768 6602 6382 6848 17 1794 2537 2720 6974 6583 7843 3401 2903 7409 5522 8254 5720 3924 5206 6602 2407 8145 2511 1329 2720 2879 6848 17
1360 1019 2281 2512 5001 3255 5169 7861 1032 8084 1396 5751 3008 8142 7131 5248 3526 1679 2512 5001 3255 5169 7861 175 1032 3138 1223 1396 5751 8084 8263 6802 8400 6220 2829 5963 2881 2281 2163 4115 4094 6585 2592 5751 3201 5001 5464 8420 7963 7591 273 4158 1459 5001 5464 94 6292 2617 4999 5464 4446 4115 8084 8357 175 5001 6292 8420 2881 6790 227 2617 5001 5808 6585 2592 6292 2617 4999 5464 4281 4115 6692 7492 3353 5288 4354 1279 88 534 7861 3835 7767 2800
2350 8414 645 5838 4550 3833 818 48 2508 1579 8186 482 818 3872 3702 8180 610 6974 7891 8113 818 3675 1453 8113 449 5501 6163 5398 6978 1294 1296 818 8113 2329 2191 645 1352 847 7458 1331 8206 3526 7837 847 5319 267 233 1976 3186 1352 7981 1468 247 1976 3655 949 8414 818 8113 4737 7104 7521 5964 2163 610 6171 4847 4900 6132 7837 3702 8154 7104 1626 1579
2349 559 624 2349 1868 5169 7861 2367 5792 6788 559 624 7617 7432 7956 258 5022 7789 1868 1944 7300 8082 52 973 1097 1985 5642
2036 2944 7007 7968 7929 4883 4751 3181 1426 1105 4751 8186 91 2922 174 8290 6242 3513 4715 5022 1173 7432 1987 8082 2016 2772 7968 7903 6111 2996 7825 5185 7657 6564 7657 3181 7323 7533 2645 4097 2830 7903 82 4354 6915 2403 1866 4636 3483 314 317 5022 6400 7903 6530 3901 4715 6804 5022 5573 898 6848 8006 5022 2239 6495 6854 3181 665 5119 8240 1126 4715 985 1426 401 1173 1987 3181 4963 6848
3584 214 7416 4814 5941 2637 7963 2009 7759 8186 8088 7759 1909 7861 6802 1202 214 7416 4814 3584 5963 260 7026 2236 2057 257 332 5969 7963 6400 7071 4042 249 325 5969 7759 8088 8061 7861 7963 8055 3166 7899 8186 1987 3453 2395 8088 8055 3290 4502 1852 7224
3099 6693 2971 7461 7944 6667 3675 484 2651 4275 3513 2222 1263 3193 3099 6693 7469 7944 6667 3675 2236 5744 2651 6604 7058 463 4240 258 2761 3099 813 4240 5460 7944 6667 3675 231 813 4240 2236 5744 1873 155 6628 2651 6604 229 7981 3521 5969 216 2100 813 6667 3675 4847 8342 5147 7969 5969 7937 5865 7969 2100 7937 215 216 4445 1615 813 6667 8186 2222 6292 1263
4275 5732 4493 8147 4269 3255 5169 5248 5260 2962 5371 1108 411 8027 463 8084 7676 3255 5169 5001 5248 3295 116 2720 3242 5260 2749 5028 7224 8367 5732 4493 3676 5460 4094 7232 2067 2962 5371 411 2236 8027 3471 7899 5732 3675 2236 1521 2645 1443 1459 6645 3203 3040 6645 3203 3801 2278 6837 1873 2558 7077 463 2547 3901 2236 8027 5744 6515 247 5928 5732 4493 6216 6455 1052 2236 5732 4493 5028 4247 236 262 503 331 2081 3040 268 5928 241 503 6297 2081 239 5928 2236 5732 4493 4269 685 235 503 265 2081 3040 280 5928 224 503 277 2081 242 5928 7985 2489 2525 2844 685 7215 8365 5666 4275 2993 5026 2993 5026 2236 6403 2236 5732 4493 956 3971 5028 262 332 3040 267 5928 39 5197 6220 291 6295 5744 289 5928 2406 4275 8206 2236 8027 6903 5732 4493 2236 8027 5744 3080 2591 260 5928 2081 3040 250 5928 4324 2236 6175 7861 1596 5911 6425 4183 4275 2236 8027 5732
1893 2417 8084 8357 5963 2467 4448 1646 2236 2417 8084 8357 5963 2467 6220 6455 5522 1052 8273 2236 2419 4448 1646 1804 6654 2135 1124 1812 2417 2467 3811 2417 2467 6618 7806 7963 2367 5275 6297 2236 7400 5969 1052 4585 2417 2467 931 3800 2222 4446 8290 3791 2738 391 2467 8372 6971 1052 7444 905 2417 2367 8290 2222 5119 2367 3063 6692 2620 2222 2417 2467 215 5190 2756 6989 4963 2467 2840 1852 4751 5865
5360 3444 3080 2013 2947 1484 3675 5360 199 3926 7324 1251 3403 3675 2497 2236 5360 3444 3080 3060 3923 215 1124 5360 4980 3627 1245 3791 2236 5538 6833 6602 5862 3926 5360 956 2236 2236 2419 8101 1416 6433 1426 2419 3923 3202 304 619 3676 4059 6539 2236 1124 1655 3705 2013 4455 2395 3824 4327 252 956 4247 7756 3675 8186 1868 3705 2306 1204 7390 6591 7514 7109 891 7224 2219 3746 198 3901 3202 8042 2236 3060 3923 215 5695 8186 2299 7458 3697 13 6643 6137 1524 6984 3824 5841 4327 252 2222 1263 5969 2100 2575 2801 2013 3923 215 307 276 216 337 1686 245 8186 7515 230 7690 221 1366 220 1749 4242 1126 241 6568 364 231 126 765 227 4213 5911 2013 3923 215 1124 181 3697 8290 3444 3675 332 2236 5367 3675 2100 2575 337 2426 3707
7342 67 2386 6595 1389 7676 3676 463 3462 2367 4197 1009 5437 3948 7342 2386 1646 1389 3234 645 8303 4717 67 3534 2386 4275 3576 8084 3063 5260 5032 633 5260 217 5503 7958 4724 3576 7968 2563 3375 1868 4620 6400 5060 4142 2224 2367 2556 6054 2668 5260 2502 1299 4723 3922 4872 257 6455 40 5284 7460 2045 5558 2412 7198 220 5503 5504 3901 8084 5287 7439 736 4669 5480 5467 7342 2386 5924 6764 5558 6455 1591 6948 8084 5573 1591 6948 7318 736 7342 6764 3063 3455 5467 7342 7944 1981 8200 1360 3063 7163 5260 8290 132 5014 5799 2045 6783 7092 5503 5558 132 2386 8069 314 294 4454 5799 1823 6713 7944 8311 8084 6262 190 132 2386 8069 5211 5911 6464 7027 7932 1389 2413 7464 6764 5314 2386 8069
5732 3675 8291 5290 4691 5210 5290 5924 5979 6002 7521 979 5410 4102 5697 1365 1097 8206 8027 1882 2062 6002 1981 840 4963 463 3513 3675 7762 5290 5924 8389 7077 1308 4240 2642 2616 2592 7223 676 5290 239 6002 8391 3513 8027 1887 756 5139 5838 1396 5751 232 8320 8326 4356 2634 2163 5290 2154 2591 5978 8389 3901 3061 5940 5290 4691 8147 2592 4854 7464 2591 5290 4691 2591 2062 5290 4691 8290 8027 3426 2591 263 6381 8147 2592 8367 3948 16 1583 3448 8368 2251 7442 8027 8290 2062 5290 5924 325 7223 8391 4435 8408 5290 5924 67 7666 8367 2257 5290 4257 1583 222 676 2062 5290 4691 8290 6299 8367 241 8147 2592 2122 4926 8251 8389 4453 8147 8367 3426 2591 2062 1163 5290 6719 3576 3901 5732 3675 8291 2062 3901 8408 2591 5290 6719 8389 3373 7681 5857 2278 3448 8368 2251 7442
4275 2557 5371 2962 411 2067 5460 4094 7232 2557 4275 1904 7390 2949 7846 7981 1969 7981 3040 7981 1969 3576 5695 6381 3544 6683 2497 3040 8084 1893 1804 2491 2272 2666 7215 4525 3099 649 5590 3526 4963 2236 3138 1596 1804 2491 2236
1787 3281 5257 480 2446 2217 6894 4117 1873 1452 5591 8186 6494 752 1655 1873 92 6050 1366 8186 1523 8366 3101 3281 2227 8365 7007 3482 1502 196 7458 8079 2085 463 1573 5591 2651 6837 2035 8186 4715 255 2395 7206 4948 2135 7746 1778 7846 2645 1459 2651 2135 7020 7612 5257 480 8206 4183 3281 3053 7321 3696 5787 1699 4218 1304 3997 4117 1873 2766 7290 7541 1679 1308 6220 4094 1453 480 3675 5132 2236 8084 1521 1459 6494 3696 5787 3423 7212 5460 1769 8186 7163 8084 1202 4751 7496 2898 2085 2395 1366 3675 808 3675 7073 4183 1453 480
7503 4094 7232 1453 2898 8186 1804 7814 4069 2645 1459 6220 2645 1459 3281 1804 7814 4069 3513 4094 7232 1873 3053 6184 1439 1328 183 5573 3526 7909 1126 2511 5695 7147 1502 5732 196 6915 1804 1355 5573 4275 3576 2135 1119 1040 8342 6450 5573 3576 7100 7612 6419 4734 4152 6621 463 6494 276 6284 236 7149 7502 1320 3375 3901 5573 3106 4069 1459 6184 6425 4183 2415 3281
5029 6839 6455 4554 2825 7759 8084 8357 8027 6220 1097 81 4664 2573 6839 6455 4554 6065 3229 7058 1893 8009 928 7756 8084 8357 4748 8027 1454 7368 7884 4748 8027 8077 1426 4752 1414 3924 5057 242 5978 2236 2419 6585 199 3926 7324 2839 8027 7891 6455 4018 4716 1124 217 232 6570 3824 4004 5119 6262 2870 5519 7464 3729 4748 8084 4664 2573 6585 8027 514 514 514 5041 2222 1263 5969 2575 2100 2575 1432 6839 6455 4554 2825 5642 4664 2573 6292 2840 6292 2100 2575 7547 7680 6839 6455 4554 2825 6989 2645 928 7891 6455 2825 1299 7759 3397 928 7756 4748 8027 4991 3675 6743 7759 4748 8027 6583 7680 7891 6455 2825 232 6570
458 3115 1013 67 7732 8027 8027 3901 67 969 5210 3378 420 3907 7938 5924 420 3907 3448 2076 7310 504 1944 8094 3140 67 420 5059 5924 8027 420 3907 6085 3448 1092 4525 458 3115 4607 7389 4117 1013 5102 67 2076 6519 8027
401 5675 6691 7908 5490 1155 4802 3063 401 5675 6691 7908 5490 1311 5555 373 3758 5675 3791 6691 5971 5490 5535 273 814 6865 7951 2835 6515 5965 5045 2835 2041 5845 7447 1417 8077 1416 7937 5675 7884 6691 5965 7937 91 5965 5581 217 7897 7937 4509 805 7440 401 7937 4801 5675 2338 5419 5969 1778 1981 2584 421 220 2623 5675 5022 6634 3061 4751 3088 3287 3063 4613 7198 5816 4570 8180 7937 3052 2403 6604 8153 6231 8180 7937 1609 298 2124 7174 5965 1609 7666 5078 1438 1415 6604 6691 6774 6425 3474 8180 5965 1363 6691 6584 6098 7015 4613 6679 6430 401 298 7759 8077 1416 3128 7937 1596 3707 7937 2299 6691 5965 5845 2230 5159 6119 401 7637 1417 16 1769 6691 2413 1105 5490 6231 8180 4801
4117 6419 1873 4522 2952 5591 6419 1873 6955 4522 7541 6838 1409 4240 7058 7968 6402 2236 7020 4522 2952 1404 1425 1366 3675 1202 215 2236 1854 1873 6642 332 2236 1521 1873 1202 8186 7100 7659 5119 1866 7804 4327 7541 5947 3515 4275 2898 2085 2591 1366 3675 7100 7659 5119 4455 1009 7247 3923 6122 7958 7492 4094 6419 1873 4522 2952 1320 3375 327 2436
865 3501 3675 2497 1542 3824 7468 5694 3697 5490 6010 4999 7861 865 3501 1655 2715 3463 1089 2637 7963 3697 6593 5978 5490 5535 3829 6994 5329 3607 3501 2413 3587 3301 3824 5535 282 5535 262 6865 1958 3824 3753 6010 2497 4616 3584 7468 5694 466 629 524 466 226 466 633 4280 5535 3829 3607 2591 3584 7468 5694 466 633 6858 2591 7468 5694 466 66 3607 2591 7468 5694 466 629 140 4620 3675 6915 3501 7468 5694 4892 6915 3612 2725 4875 1154
3095 1969 5282 1542 5398 2350 8241 3008 1166 6195 1711 5398 2350 651 6195 1098 2426 524 3247 2365 7904 2778 1084 3526 7464 2062 1098 651 6519 6574 2163 2806 3095 1969 5282 1395 5266 81 488 91 1097 3675 6084 5344 6252 3948 3095 1969 5282 3948 7432 2350 8241 2163 2658 2350 1098 651 6519 2829 6195 3469 488 3095 1969 5282 8444 1887 3965 6119 6195 1458 4057 1185 1682 5262 6195 2319 4632 1395 6597 6599 4820 1296 7223 6084 3095 1969 5282 6492 5267 8208 2111 8391 6903 5159 4117 2350 8154 7104 2917
1484 6568 8324 3924 7843 1778 7759 5968 3926 7548 2236 7565 956 1202 1484 6568 4493 5159 1868 3707 2236 1521 1443 2148 1578 5026 2236 7541 2236 225 3063 2236 1521 1443 6620 5050 6008 4143 1459 3924 2236 3923 3063 2236 6620 227 257 273 4245 1578 450 1987 6620 2896 6599 1578 5968 3926 7548 2236 2146 3198 16 5781 1484 4493 1778 5078 6287 1409 5078 5968 3926 7548 1778 2152
5288 2920 2076 1868 7026 4818 2623 8118 1174 8433 2149 5009 6770 7026 2149 2236 410 7915 5288 4354 246 1708 2623 8118 4151 5074 8379 4042 854 3255 4967 8444 4408 3160 1868 2920 7416 2036 298 2920 2076 7297 6400 409 6790 5210 6455 5520 7026 216 7224 7548 6297 2236 2149 5009 2076 1944 4853 1174 5963 5573 8433 4818 6084 3111 5211 2149 5009 273 2135 7026 8118 7861 6547 2920 2076 2121 8311 5248 8433 5573 5865 3088 5681 8203 3160 3157 7364 8373 2180 7779 7958 2076 326 420 3907 7196 2036 298 2835 215
5865 5009 1579 8186 3448 6462 5845 1868 330 7386 1579 3675 304 3448 6799 2081 126 6802 1686 7937 5865 6915 1579 8186 2395 8102 3675 225 7639 222 4490 220 4142 566 2706 218 216 566 221 7899 1579 3675 183 7897 7937 221 7981 6462 3444 4776 1579 8186 2395 3444 2013 3236 6803 6816 1225 186 4177 5799 3083 3065 6382 118 1459 3138 8186 2651 6604 7944 2085 1579 8186 5279 5744 8047 289 7937 2945 2135 5666 273 1579 3675 3783 5359 928 7496 7432 6063 3444 4776 4737 4183
484 1166 8184 5720 2257 6896 497 568 5952 3455 8147 2592 8290 3080 8027 7458 3455 6896 497 568 5952 5952 3288 5059 7857 1857 5059 6973 2735 5952 8184 5720 3373 5364 7857 1857 5059 2735 7147 2592 4632 7857 1857 488 7857 1857 488 1673 3288 5059 8184 5720 2911 8367 3719 7313 6012 4419 5412 37 4841 8027 6570 6455 4716 7968 3288 5059 3769 482 5119 70 6242 8291 3455 5952 8027 7857 1857 488 8184 5720 488 5808 8291 3455 5952 8027 1166 5847 3288 5059 8184 5720 6962 4607 7389 4117 5314 8106 3030 8444
5102 8069 6852 3547 928 8027 8290 5102 6455 40 5287 7439 7147 5397 1357 3547 8027 399 928 2901 8027 4435 3547 5287 7439 5102 6455 40 463 2592 6806 8027 4419 5412 37 5397 1357 1655 5592 8214 645 3448 5931 2966 6852 6852 4257 4629 6574 2163 7760 1593 2163 4193 2343 5972 2189 2182 6852 5102 6455 40 5287 7439 1655 2111 2592 3901 7492 5102 6455 40 5287 7439 8290 215 6570 4419 5412 37 5397 1357 4283 2343 5972 2189 5558 6570 4419 5412 37 1826 7969 5397 1357 5102 6455 40 5287 7439 4847 8391 4714 928 3949 7147 5397 1357 8290 5102 6455 40 5287 7439 610 7076 859 3346 4142 4926 4734
7837 2652 4999 5666 8342 2236 8027 3060 227 3923 2761 8147 8342 2236 2537 2715 199 3926 7324 4275 1202 8027 2013 227 3923 4247 2962 1854 6124 4780 1443 4999 237 2236 3255 3203 5057 242 2236 7351 7981 1204 5371 1078 463 3576 5573 3824 1432 8027 3060 5668 4614 5711 5968 1893 629 2013 5695 1705 3080 3820 8084 249 5057 293 8147 4269 5028 2236 242 5057 3901 463 2652 4999 8360 5666 5560 5028 8147 4269 8342 2236 8027 2013 227
4875 3630 7541 3375 6419 1873 4437 4875 3630 7541 2942 8066 3675 3063 1893 8037 4776 5272 2236 1994 5969 6790 463 5845 2566 245 7937 1202 2236 2419 8342 2302 2299 4571 8091 7541 6190 3296 1840 3101 6569 6615 5591 6419 1873 4875 227 2236 217 4228 1151 232 6570 3960 2164 3429 928 7899 2851 8079 166 7458 3675 3063 6579 6110 8342 6190 4875 1484 3675 4228 1151 6419 1873 1472 5591 3281 1846 4875 5119 2800
5865 6224 8433 6086 3957 4751 3093 2315 1280 8009 4356 224 7897 3824 7232 2190 6086 3957 4751 3093 2315 1280 6894 310 3324 8009 2537 5139 224 7897 3824 7306 7342 7216 2473 1920 2875 4896 5248 5211 4171 4342 3028 1920 1169 7659 5119 3445 2875 2130 4896 5248 3455 3923 4308 1909 6292 1920 2130 7696 224 7897 3824 4171 6292 7488 1920 3063 8009 215 4356 1280 3455 1920 1169 8291 4896 5248 4999 3923 5001 3923 4997 4999 4469 226 8291 2512 3134 7163 3923 4280 785 5248 2984 4115 5211 463 6989 4356 224 7897 6425 1882 4115 3455 7861 3824 226 8079 1042 1987
338 3008 6101 5235 71 8366 349 3675 4161 6382 7430 338 1409 4435 2665 71 4967 6098 5466 5858 463 8393 5210 7681 5520 338 1981 2111 5235 3675 3380 7541 3407 5183 1590 4129 7640 5964 3576 7313 6012 338 3380 7227 251 3380 1744 40 7968 7681 5520 8393 6634 1668 338 5119 3413 442 2196 269 8444 3355 3138 1929 5210 6455 3080 7077 338 7248 3080 8367 224 6220 259 5057 7100 5119 5183 5808 8367 3568 3704 5344 8408 3138 1929 5695 5558 3080 6220 267 8367 7958 7364 5119 7837 338 8393 71 7681 5520 1981 2111
2880 1044 3924 5206 2880 1044 91 3621 3238 985 3924 6820 5744 2880 2008 1044 45
4776 2133 6101 8186 4075 2013 1896 8186 2236 8279 445 5041 3749 7756 217 6570 7220 4269 4051 5392 5210 3099 2825 4051 5392 5864 1286 2591 2098 1042 7208 5402 8217 7958 2839 2013 5121 1543 4004 4590 305 2218 3675 7447 225 1410 7447 225 1416 7547 4075 2013 1097 52 5392 2013 3500 6101 6381 2013 2575 5041 6101 1097 6119 2594 7557 1769 4269 4051 5392 5210 3099 2825 8053 2964 5041 6101 5864 1286 2591 6894 7705 3118 8326 7958 2098 1042 5403 1152 6101 2236 2236 487 4525 1903 7220 7180 8383 186 7220 5764 7456 6989 2098 1042 3114 6101 1097 3872 7180 8383 186 7220 6903 2785 3456 5041
5248 8433 6086 3957 4751 2315 8244 1909 5248 8433 6086 3957 4751 836 2315 8244 1311 6220 6386 8009 319 6382 6347 2218 7861 3957 4751 5377 8244 1655 8009 1521 2966 1280 5538 7897 1459 1280 2875 5248 4257 6574 3824 7897 4290 4288 986 6381 6574 5183 8009 1521 8290 4406 986 1521 1475 1459 2875 5248 4257 8290 1280 3576 5119 4620 2473 2081 2875 5248 1331 986 2081 5695 1705 2875 5248 4257 4367 986 6936 6287 4426 6382 4620 2473 2218 5839 1459 8244 7458 5248
4094 4228 1151 1711 8442 6539 6183 4213 2829 7582 1308 5865 5022 6183 4213 2414 7389 1484 3675 1768 2706 1944 4470 2995 4875 3213 2706 8442 6539 2620 2137 2414 4229 2800 3080 7496 2236 2971 2236 2414 3675 3379 4846 5344 463 7625 2163 2829 4847 6655 670 1025 6931 670 7422 7390 7981 224 1151 4275 217 2236 5619 2414 312 1151 314 566 2718 2414 2236 4275 4734 7450 7837 2473 224 5022 6991 1778 2829 5022 1025 1394 1308 8206 2591 7582 1778 6494 5022 4275 3565 4734 2834 2591 1778 7625 1193 7582 267 3901 463 8431 1097 2884 2236 5022 6991 7625 6494 7625 5948 4183 2414 7973 7962 7422 3053 1938 1347 6579 2823 4229 2137 2414
6802 956 1204 2219 5022 218 7897 7215 7391 1394 3923 3202 221 1436 3312 220 676 1655 6098 686 187 5078 5078 210

extension: docs


text:
0 7464 225 1394 5022 1749 6653 566 2231 5865
7693 2706 5732 8022 7770 1987 1484 401 7565 1386 3200 4915 2996 4963 4514 8385 3811 6792 2419 2236 3765 1076 4453 3407 2996 6530 5969 3181 4963 4335 1355
2413 1981 6183 4213 3235 8206 1668 5423 1981 3235 6183 3181 5014 2392 6837 1386 3200 4213 5022 6400 1419 1418 6991 6502 3181 1425 1981
3607 2349 3675 45 4965 5419 2467 1251 3513 3607 7023 2112 1733 2236 4051 1847 4965 4063 3627 1204 463 3128 45 4051 4965 4063 1840 8091 3382 6792 5567 2236 1847 4063 1840 5157 6201 3791 956 7208 5157 6201 452 8091 1699 5826 7533 2680 5325 8422 7163 6404 3128 45 1840 8091 3382 4965 5419 2467 6293 6593 5978 2236 1840 5157 6201 5159 1847 4063 198 6101 6579 1769 7023 2112 8186 1655 1052 2467 3901 6293 45 5679 5937 8397 3675 6216 1052 3675 6404 45 4051 4063 232 217 3675 1308 2349 3407 5248 6252 7443 2236 7174 2415 3576 5119 7100 3576 3607 7023 2112 4875 1311 4597 7458 3607 3675 4963 45 2680 5325 8422 5855 4965 5679
5597 5626 2386 2215 7027 2154 7837 329 1439 1311 227 7099 5026 2236 216 8147 3613 1215 6584 6750 679 3105 4333 7579 1439 2413 6275 4669 5878 8290 6292 6793 676 615 2062 2386 5924 6764 5558 215 5928 4295 4435 224 5928 5626 679 8069 2870 3028 285 1439 5119 6262 6764 5287 1706 6262 8290 215 5928 4295 5796 7342 7944 1981 5558 6764 2713 4059 239 1439 5796 7402 4435 8290 679 8069 8290 5287 7439 5626 6764 5626 679 1646 4974 6455 40 1019 679 2764 2124 1163 7458 5878 1692 4955 4963 7958 8431 6584 2236 1299 679
2009 7899 3255 5022 4025 7432 6974 7475 5093 1446 2415 3255 2922 174 853 7612 7755 2994 3118 7249 5963 4716 3550 6660 7755 2350 4554 5794 7698 2903 1193 1985 6455 8442 4376 2009 1360 1193 6660 7755 4554 5794 2514 1193 4729 5963 6634 6292 1263 2478
5865 4875 1778 2071 6554 6915 3024 2623 805 1308 2623 1868 5022 4656 854 5865 5022 8084 3024 6894 437 221 5022 3961 2904 7224 230 262 5022 6315 8186 308 7600 7666 8100 1163 2105 2299 5700 37 3431 1528 7876 5022 7323 1981 5059 7005 2790 1208 7607 4963 3555 8006 4751 1052 1964 5022 1394 4010 1394 6991 3235 8342 6627 3584 1778 6604 7208 2829 5619 3927 4875 1548 4354 8373 1308 296 3513 186
3095 7899 7872 2149 8026 7963 4864 2623 8118 1749 7547 7899 2149 6827 7661 886 1097 2884 2236 233 4051 5057 6400 1263 7963 6292 4445 3901 2222 7963 7652 4751 2149 331 2149 279 2312 224 2312 2236 7756 7661 2149 2236 5164 3948 3095 4873 2046 7897 4142 1778 6604 3095 3455 8200 329 340 1297 7963 1944 7902 2800 6827 7661 2982 4275 4734 6963 2236
1650 5159 7958 3590 6826 219 6021 6826 5573 7008 3676 5159 5792 1404 5322 1637 4963 6797 5279 5322 3590 4275 8348 1579 8186 7666 4805 7575 7224 7968 1180
6857 5007 2148 7872 4195 4875 1637 7224 5078 7086 5722 6118 5007 2148 4195 7872 4875 1637 7224 2467 6220 3127 4605 2217 2009 2467 887 6745 4195 4240 7759 2367 7058 2367 3127 6578 4195 4240 7058 2367 6500 2135 2009 186 3127 6578 2135 5126 2417 2257 3260 5248 4195 4240 7086 6860 5078 4240 1260 4195 1771 6578 7058 7086 5558 4195 2591 7256 2068 5126 2236 6450 4240 7151 358 3127 5558 4195 2367 2591 6283 429 4596 329 124 2009 2467 4716 1893 6816 8267 7058 4195
6857 5007 2148 7872 6084 5419 1052 5675 6673 4875 2922 174 2955 8079 1053 6515 7937 463 6891 7845 4596 5007 4195 6084 3818 5419 1052 2157 4546 7759 2217 8359 3818 7968 1267 1432 4195 52 2273 7759 6046 4195 3818 7985 4546 4195 3818 1052 2591 5558 4195 429 484 7432 5626 3088 3818 5078 7759 4270 3818 5078 2591 2273 7759 5695 5558 4195 3818 2591 7040 429 2026 3088 3818 5078 4735 2273 7759 5206 7759 3901 379 1626 2217 6573 410 1085 4195 3818 7968 2148 2004
2648 5052 7091 2614 6912 2266 7792 1204 5159 4240 3513 1809 5052 3966 7464 2614 6912 12 6593 6957 2648 5052 7091 232 267 6570 3966 2935 6460 4211 8172 3550 5884 72 3811 8084 319 7464 1591 232 6570 1159 5845 1591 273 675 6974 5014 3811 3966 2721 232 6570 267 6570 233 3966 184 1872 3966 6183 4213 3966 6460 5865 7119 1366 835 6657 3576 6476 5705 7091 232 6570 7091 7318 5121 4955 8290 3444 450
8374 7224 2347 5172 1106 2903 7224 4715 6250 1279 3968 3963 1333 2800 7810 2135 3926 2446 4624 2812 5078 6450 8374 7224 227 3829 3825 1888 2347 7692 3316 7692 3063 2731 1247 6539 6539 7224 6578 7789 5096 4624 5776 7224 2003 8374 2553 3926 5802
1873 8180 1733 7746 1873 5865 1699 723 3024 2236 7063 3675 3923 1740 196 3886 2651 1981 6915 8186 1873 264 1223 3977 2732 2651 7577 7597 1305 4934 1977 8084 1873 2135 3697 5744 4470 1223 8076 1699 7354 463 3148 7893 2835 4151 3568 3004 2671 2655 3111 2415 1957 5948 8076 1960 2651 7216 2201 4948 6773 5233 2956 5360 2236 2173 2855 2651 4299 6452 3835 7168
8180 7666 1733 3752 3111 1733 2278 464 7896 4269 4161 4635 623 3407 1126 7364 1733 5078 4275 25 1733
1873 4470 8186 428 2046 8154 7104 7521 2294 1733 428 2135 6991 4470 8186 3138 1084 2222 6915 428 7746 1226 1873 428 2236 4470 8186 3785 4628 3095 8221 8186 7666 1780 8186 5585 2135 8444 1960
2281 3717 2829 2111 3675 3717 2111 6183 4213 3675 1395 7432 2281 2829 1974 3570 2829 6381 5894 3526 3717 878 1974 3239 3493 6381 3596 1331 2257 5121 1929 5331 885 7046 190 3717 2947 5178 6494 2163 7076 2281 2829 395 5778 8366 7547 8366 2829 484 5209 7100 2903 2591 3063 3811 1769 2651 588 2163 484 5209 7100 269 3063 8367 582 8109 588 7196 1331 4847 2163 5119 1826 4454 4847 582 1494 66 1778 6837 2966 2761 66 4616 2966 2403 484 2263
395 1163 1841 2645 1459 2041 3928 2651 3281 5860 7541 3455 1909 1163 1841 1311 2645 1443 1920 2041 670 219 2236 3281 8342 3675 1966 3415 5860 7541 1299 3455 6455 3923 3202 329 2560 3181 6400 4847 2236 2157 8166 232 220 5503 232 3455 1909 232 6918 7035 6279 1929 5331 6504 2182 5813 1591 7949 265 217 7791 6129 4311 2135 1299 3455 1163 4847 7814 4830 4612 1328 7269 4830 4031 6110 2135 1299 3455 1163 7814 4830 4612 1502 7909 3675 2299 463
7503 463 7837 3004 1396 5751 2829 2163 4215 67 3675 1887 1396 5751 3459 1395 8366 156 2163 5178 484 3004 4778 7080 2829 5178 6494 2829 4533 7361 1655 4283 484 4864 4094 273 4183 4257 6736 8283 2792 4454 7968 2163 5178 7361 7547 1459 4257 2971 4454 4257 5178 484 2163 1655 395 3004 2257 1395 3901 7215 8091 1657 4454 2163 2829 3004 4283 7837 2835 5573 2163 2829 1564 8283 6494 1056 4151 7080 7323 3004 8043 2554 2163 7080 3014 2829 4283 484 2163 1705 5392 4283 484 7080 2163 3976 1974 1040 1778 4963 3901 7974 2829 4094 3004 3460 2575 2163
6627 5224 3187 7872 8014 1065 1696 3901 4716 217 2236 8014 5744 6627 3187 3630 3028 5402 224 2236 91 7091 3187 5619 7266 1099 8091 5333 2236 7891 7266 4716 1365 285 217 2236 7891 7266 4716 6317 8342 6579 5619 7266 8014 2236 487 428 2993 6247 975 503 7432 1365 6175 7937 6627 3187 2428 7510 4864 8014 6425 2157 3474 3028 8342 4864 3674 1363 5333 2236 2346 5048 8342
4050 4275 8102 3927 1307 4875 7484 4875 3924 8102 3927 1307 4875 7484 4875 2135 1231 7828 461 1209 5918 1307 4276 2403 2529 2347 7666 3427 1307 4276 3094 5166 5248 5248 2531 6886 2572 8179 6706 4276 4847 7046 1307 4276 2403 4275 2652 1443 2746 6252 8326 6391 5619 5188 835 7666 3427 6755 2135 7484 4875 2412 7661 2135 2054 8365 6963 7666 3427 4509 7053 6604
2352 8444 1545 5666 8147 4269 1545 3405 2467 7516 1665 1357 241 2236 8147 4269 218 2236 5041 2352 8444 3445 6548 7714 1545 487 503 225 2236 1299 8433 429 3901 8431 2236 8147 4269 1461 1665
3924 6585 880 7496 3080 6585 880 2751 1165 4875 2515 6826 2645 3924 6585 880 2016 2514 1933 3456 5968 3926 3782 5460 7491 6719 3294 5968 2302 4270 5183 3744 45 3444 3924 45 2515
3138 4326 4816 8002 7342 7237 4056 463 3513 3008 3138 4326 7342 7237 7071 997 4607 5923 4117 3568 7571 8154 4967 6098 2367 5100 6574 8444 7681 5520 2807 6455 8368 7798 1017 4930 983 3063 1396 5751 1395 2295 5459 5751 8366 3138 4326 8366 2111 1371 8335 7342 4967 6098 57 8444 4442 5014 5751 1395 5695 3547 6220 3063 3576 4280 3499 3375 3547 2829 4150 5354 2851 3513 7493 645 1395 3063 3138 1787 2163 6183 4213 6488 8366 1944 2403 4150 5354 3499 3375 645 5751 1395 3063 4356 4213 1482 4280 3901 8431 1524 2436 3138 4326 5558 7342 4967
3004 7281 5865 3004 4218 5694 1873 1394 6055 7208 5009 3526 5732 7071 3004 8140 2655 6172 1487 5403 3526 7071 3004 2477 5732 5009 7147 7071 6183 4213 6463 5044 3526 5732 7071 5420 2388
6739 2651 7746 2217 1893 3303 2762 463 5460 6274 6739 2651 7746 2140 1386 2236 4493 3627 1204 7222 463 956 2236 4493 6894 5865 6143 1801 1801 7640 2651 6416 6835 534 6835 534 4847 2651 7434 5865 6143 7131 4847 311 7937 6894 2463 5865 3791 4787 7937 2599 685 1868 330 1299 1895 3138 1355 2839 7515 3675 4847 295 3795 4262 314 4787 2651 2071 6915 304 4787 7131 16 1801 5865 6143 431 2651 7746 183 2217 7623 2651 7746 2299 7937 6648 7937 2554 1126 4681 6455 1052 6416 3921 5009 1873 7365 8444 7289 5790 802 2477 3921 5009 7624 1257 6262 4624 7624
2463 4545 5248 40 8088 7007 1360 463 3676 1896 4545 5248 463 217 4051 7163 232 2236 3130 8124 1443 1778 4529 5969 3255 2356 2572 4901 7464 6391 4999 6391 5001 6574 2637 7963 4545 4545 4999 5001 6574 40 6266 4999 5001 2801 7215 5119 2507 2458 3676 4545 3989 4999 7464 4999 6646 6779 66 3923 5057 4545 5001 5695 6381 5057 6574 7007 4545 6391 3455 6381 7629 4051 4545 4018 4620 5816 3375 7958 7364 4545 4999 5001 3455 8290 4901 3675 8431 8291 2166 2236 7629 4545 3989 5248 7464 4545 5248 3746 7073 5511 2135 3697 3407 5742 4090 2756
5206 2236 5923 3949 4548 1428 5308 463 4453 2266 1428 3547 3255 2356 2572 4901 5126 3128 2236 2236 2114 3932 411 5492 5642 5923 3949 4161 5791 5744 1428 227 257 1743 2911 2787 3949 3060 2224 8365 7037 2224 7163 7318 7570 2230 1428 4275 4183 2140 5923 3949 3128
5248 7982 2218 2652 5993 1280 5993 5248 1331 2218 7897 3824 2652 5993 1280 7897 1012 1280 6574 7897 46 224 245 7897 3824 482 155 6381 4257 5993 8409 5248 245 7897 3824 315 332 325 317 322 335 5993 5248 1331 8011 4115 5211 6515 3923 6121 5248 1331 7897 46 3005 7432 1769 3294 5248 46 4115 3455 224 245 7897 3824 1542 5248 4257 46 4834 5248 224 245 7897 3824
1711 984 4049 3861 2572 3675 7105 2105 857 6462 7968 4776 3675 463 4724 4776 5668 4434 4049 3861 2572 4941 3675 2236 2853 7105 2105 857 6462 6942 8355 73 1031 4941 3675 1202 247 2236 5126 4941 6799 5928 5126 2236 1249 4941 787 6292 7981 6799 4776 2236 8290 3444 4941 3675 7899 6942 7570 6799 6849 7228 6799 3274 4776 4106 2236 4941 3675 1207 3513 6799 2081 2406 7053 3281 7845 1452 4941
4525 2071 1174 7102 107 2830 1174 5963 7471 4913 6432 5952 1009 6432 1961 6304 3255 2356 2572 3675 1626 4096 750 162 1830 1150 2057 3255 2356 2572 4751 76 7492 2474 1830 4918 890 6072 750 4096 4554 3697 7521 5792 4096 5520 1554 1657 1175 5520 3675 3675 928 3906 7656 1626 5258 4734 1175 8416 4096 5520 4963 463 1671 2071 6470 2901 3675 76 4051 912 801 76 2278 4098 4096 4101 6448 2100 780 4096 4101 6858 5969 569 6470 912 4716 3118 2626 1499 3811 1311 1769 76 4354 7537 7131 1023 504 2666 949 3526 1655 6676 1174 4554 2471 462 5110 4096 6991 3675 76 2471 6470 569 6470 340 780 6470 6432 5952 1009 6432 1961 6304 4098 4057 2811 3160 270 3343 3455 4096 6759 107 780 6470 6432 5952 1009 6432 1961 6304 7822 5759 1174 5963 7471 6432 6211 3413 3923 239 1826 3756 4096 190 40 7968 6220 3063 5169 7861 175 4096 4783 4098 749 8351 5944 3675 1175 5519 6470 175 5171 3675 780 6470 1823 1174 7102 5813 6448 4098 4101 5209 4697 4096 2018 2057 4554 7968 534 4096 175 8206 3413 6944 2728 4096 175 780 6470 2756 1174 7102 107 6759 2901 1174 6991 3675 76 2278 928 780 6470 2207 5392 3455 4096 3675 4142 2901 4142 8393 1174 3066 5466 3116 4096 7101 3712 5763 1174 5045 3791 2474 4901
3025 1227 4583 2218 2219 224 7937 5993 385 1697 2719 4583 2218 6994 3600 3924 3025 1227 91 7931 5947 1422 7058 463 183 5845 224 2236 4635 2116 1427 956 5865 7224 445 3025 1227 7440 2236 292 4562 217 3829 3824 3824 7756 7394 3829 4621 2135 3829 7897 1024 219 3829 228 1590 2870 805 7135 7612 5993 3675 4716 4562 7937 4562 2299 1916 2063 7220 1694 4165 4067 6805 317 4562 2209 286 4562 2856 236 4562 5993 5248 4963 4195 7937 4499 1847 3820 7937 830 5576 4847 4562 8010 7899 6464 2682 1014 7937 2158 3924 52 463 8431 3025 1227 6673 4583 2218
2429 5206 4158 7410 2356 2572 7601 1280 3134 5404 7410 2356 2040 5520 3653 245 2911 221 2911 2911 8367 5573 8084 844 215 273 6873 8180 2966 5045 1097 4593 2163 2572 953 5014 8367 6971 7654 4354 1596 7672 4442 7537 7131 1023 7799 6936 2572 4354 4847 3134 8367 46 7962 5838 2572 1787 5501 2572 1097
7232 2190 3255 2356 2572 4751 76 5288 4647 1280 3981 5743 1280 5865 1091 2001 1251 5460 7232 2190 3255 2356 2572 4751 76 5288 4577 692 6373 4647 1280 3981 7163 3324 6382 304 1338 76 6593 7640 3576 3801 7163 6593 7640 1854 257 313 2617 6373 215 2617 7727 1280 3040 2966 7981 239 6392 3415 6837 7488 1459 4247 3746 198 3901 5865 7224 1148 8076 2230 5845 7018 229 7897 484 5183 2473 162 4018 57 8433 3624 1909 5248 8433 4901 4577 7416 1596 5185 1776 239 242 7163 330 335 542 303 337 2537 257 2966 5948 4080 1032 204 8433 2473 5185 1776 1459 2450 8290 4038 1459 7472 217 224 7897 6837 7488 1459 5619 4488 8315 3526 7026 232 7163 229 542 247 3311 7026 232 7163 233 542 215 259 5248 8433 1596 5941 2637 7963 8088 1136 5185 1776 8433 4915 1109 5911 6837 6175 6425 5619 7458 2591 5248 8444 5185 1776 6837 7488 2966 4526 1909 8315 3526 3311 7163 7488
1847 1357 4096 4442 2135 3507 3255 4638 4751 3675 3255 8186 859 2356 6191 4442 4442 3846 5520 5466 7831 7135 4777 4142 7550 8427 3427 3255 4638 4751 4354 1564 1311 2135 385 1830 4096 4442 906 3948 1105 4101 4442 1482 3906 8444 1894 4847 1830 8290 1105 4101 4442 202 6391 5068 2829 4912 1482 3906 8444 699 954 162 5963 3024 2098 3846 5520 3906 3831 5558 3846 4554 1357 3657 859 2356 4435 1847 1357 4096
859 4650 6163 5520 5210 6455 2994 4901 5126 3128 2236 8234 3247 5520 8234 5520 694 5520 3729 3052 6411 5520 2098 1769 5588 7861 8234 7521 3063 4901 3675 928 2901 4875 7094 3360 2403 2901 4875 4454 5588 3247 7521 4875 6838 4963 463 4901 5126 3128 2236 5210 6455 2994 5830 3116 5248 1978 859 4650 5156 6163 5520 1769 3935 5294 5588 1909 2367 3407 5156 4901 510 750 5794 1394 6483 4650 5978 2829 5156 4240 7963 5520 3149 5404 4901 160 5830 4051 5057 5119 5156 2403 5830 4901 5126 2236 1769 6770 4901 6345 5156 3526 3407 4901 1978 2870 6345 2626 8241 5830 4051 4901 5156 5156 3526 5830 4901 5126 2236 1769 5294 1909 4453 5119 5156 3526 2403 1978 2870 1909 2626 52 8048 5588 5156 3526 5830 4901 5126 1150 5294 7026 7932 2968 5156 5964
2501 3584 6552 6604 6019 6034 5865 5781 7450 7837 7683 5952 4245 4183 2140 652 239 2236 6552 6216 3706 5743 2236 6494 8206 7560 484 4901 6726 7208 3584 6552 4275 652 4151 5460 2622 5865 4094 2566 6176 5490 5918 6216 652 5744 1528 411 224 215 632 4247 6552 4275 5153 1475 2236 1202 8275 1141 147 385 7401 8186 7329 2236 1521 7625 4275 5845 7897 155 215 7897 2201 8200 6578 7208 7530 4650 7891 7570 2403 2236 1114 7570 2282 4875 2494 3493 8444 2591 263 2100 5627 246 5947 4275 5969 3114 1903 2100 3008 3895 7570 2236 1432 4554 2825 6292 5509 5839 3094 4597 7625 6604 3932 449 3063 1569 6019 6034 257 2236 6936 3980 2236 2993 8200 4967 2573 2406 3584
3499 7837 947 2219 3259 4995 8217 5813 7271 6984 4556 5096 4995 6694 4805 3407 7053 7367 484 4051 859 6519 5096 1918 4051 4554 1481 62 859 7966 5063 2407 4995 8262 7770 5573 2084 6788 458 1357 8350 2018 6984 5068 4995 6520 3407 8444 2640 3675 5096 4995 8109 3229 416 2001 458 482 5392 3455 2084 3070 4142 7837 7271 5520 4607 7389 4117 8154 7104 2640 3298 8186 1981 2111 7910 4995 4245 3070 7837 4967 6098 162 7686 3499 7837 2555 2508 1733 6252 3588 4995 3053 1887 3915 1395 3448 8021 4801 4875 5458 4995 416 1637 4762 3508 2413 1105 3544 4879 3268 3829 4178 1632 4995 3806 264
7022 7237 1887 5404 1711 8244 1711 1280 4651 1852 5183 2922 174 3229 645 4841 4335 984 7237 7022 7237 482 5404 1280 6220 7352 8244 4751 1053 233 289 1066 2572 8385 1787 8385 2572 1544 6381 6628 5121 7315 2572 5297 1787 1909 8315 5248 3455 7659 7315 2572 3455 6381 4997 3455 8385 5403 2640 5282 4183 1453 1654 4335 3675 1887 6381 1909 5248
5993 7503 463 5993 2525 7612 6317 7937 401 5993 4853 6991 3697 4019 3027 2812 2367 5100 6317 7937 385 7612 7937 7781 7970 1854 3923 2572 6331 5993 7937 91 4752 8114 1426 6314 331 6520 463 4875 2525 2525 7493 2806 4038 6628 3960 4327 848 1105 7981 3969 7336 7968 1053 6317 7937 1461 3444 751 4363 335 3575 6644 542 336 6887 751 4337 542 320 751 542 6220 7612 7937 6317 7937 1109 6628 6776 6916 7981 700 2367 451 7176 8366 6174 7770 2412 3824 6223 5119 4620 5993 2525 7612 6317
2682 1014 3795 1893 2236 2839 4049 3861 2712 1320 8366 5865 48 7716 7053 463 8084 770 7968 1365 5389 7176 3676 1320 8366 1985 3403 3353 2682 1014 3795 1893 2236 2839 4049 3861 2712 3303 6220 6818 2682 1014 2746 4275 215 7981 2236 6818 629 6604 2682 1014 6818 5619 3923 6947 5666 2591 6099 2236 302 7208 8397 2984 3607 2236 2839 244 6818 7215 2669 4502 6641 3948 6947 5666 2591 3111 2135 6288 5969 2682 1014 2263 5778 1948 7208 7389 5865 7906 1948 1347 770 7968 2220 5865 7872 2236 6500 2682
4117 3619 7237 7727 2572 3675 4117 4335 7237 6838 4201 7727 1771 1372 2057 3981 6400 2572 8315 3526 1533 2057 5940 1202 8315 5248 2204 1318 6169 325 7981 2640 1787 1909 8315 5248 4963 1533 4247 242 3165 8315 5248 1596 6589 1318 1647 2057 3255 7025 220 3332 2057 3981 2645 5969 3255 4255 5672 439 6455 225 1372 1771 3332 2057 3981 5119 2640 8315 3526 6936 8315 5248 4751 3171 4963 3255 6589 1372 6654 6400 7958 8431 4335 7237 4607 5119 4117 4158
5618 2922 174 5159 7676 6699 5159 2236 487 2922 174 1563 1777 5359 7970 4875 2236 2922 174 2347 1173 4883 3676 1311 5025 5014 2236 2236 5359 7970 8367 2922 174 6899 1173 5025 194 4072 4090 5162 2467 7216 5169 7861 6577 4354 5022 2940 7537 7131 1023 4354 1350 4724 5029 3646 5847 7923 3901 2640 1193 2236 1270 2355 4784 7807 1040 5022 3157 5960 4847 6654 8367 4716 3531 2135 3436 2922 174 5960 4847 5022 6169 8367 2922 174 5911 3675 2236 2390 2922 174 5619 2186 1173 2236 3436 2922 174 3829 3829 216 7897 52 8431 7756 5865 6245 2299 6694 2329
7861 76 5584 3607 3375 4454 4507 2840 3407 5941 5275 7861 3255 2356 2572 4751 76 5584 2996 1350 1202 5288 1396 2076 1564 331 76 2057 304 311 482 7861 7963 928 7241 5947 1392 4507 2584 3771 3697 8001 6658 2835 7861 1596 6931 7026 339 953 4901 1338 7163 7174 7023 2112 8358 4901 3675 262 7163 6455 997 276 7163 5119 1524 1544 5248 4158 4875 4901 3675 6121 5584 2076 4426 4057 3675 463 7486 1097 91 7458 3607 7861 5947 4507 2874 7861 4901 1338 7174
2417 7899 4049 3861 2712 7537 7131 1023 7963 5007 2148 3839 4596 928 7899 4049 3861 2712 7537 7131 1023 5837 7963 2912 8400 1202 7799 4049 3861 2572 4354 5007 2148 4195 2016 6831 7486 1263 7799 7963 7547 6363 4195 1771 260 2761 2236 4049 3861 2712 5034 2874 4049 3861 5963 2682 1014 6225 2158 218 6849 4922 5068 4999 5248 2572 257 5057 322 4195 1771 285 2236 5668 6342 2894 5569 2787 2839 4049 3861 2712 5647 2098 4922 5248 7310 6400 5837 1596 4049 3861 2572 4354 259 260 2236 6212 4049 3861 2712 5969 4195 6225 2135 5744 2746 227 7756 3960 3063 7163 5837 2100 6561 7722 450 5057 5837 16 166 5969 1771 4022 235 7981 7756 874 3960 3550 2417 1552 3218 8338 4049 3861 2712 6287 2840
7053 1778 6604 5923 6250 2036 5344 3568 7053 6463 6494 1554 4275 385 7690 2572 3675 2218 3281 4275 3252 3675 2746 1740 8186 2278 7612 1160 4049 4049 5446 4275 7477 4435 3174 6552 3281 4275 3255 2356 2572
2971 5917 4999 7861 2004 912 1372 6455 1771 6400 3255 2356 76 7861 2004 912 6010 463 7023 2112 4875 6201 6349 6352 5126 1150 5941 2637 7963 8088 5969 1372 1771 2222 1372 1771 1338 2236 6292 1263 6349 1372 6654 6339 5185 2222 3028 463 2787 1338 1590 6393 7514 219 45 7155 1372 1771 4507 1596 1372 6654 4889 5185 1776 5917 5078 76 7861 1012 6790 2840 2982 4715 7759 5917 1771 76 5248 1938 7141 3550 6010 7199 912 1953
5865 6245 7612 4049 3861 2572 4751 3675 2648 4514 5865 445 2036 3758 7612 4049 3861 2572 4751 3675 2218 8231 3829 3824 1679 4604 2007 7026 7774 692 5248 5941 2637 7963 2009 5696 6634 278 7937 7612 4941 3675 7514 5845 1675 332 3667 179 7458 2591 839 2915 3675 1715 2403 7514 5845 12 2218 2057 1715 2497 3675 6991 2218 314 305 311 6292 1715 5847 7968 4354 5014 4941 6634 4636 2112 2218 6694
46 4875 5288 2572 8244 2207 3118 1105 5163 1202 2035 4875 2731 1461 4351 2640 2137 4967 8444 55 4847 8186 2572 46 1987 4875 2840 7361 2395 7807 7676 8154 1459 3675 1280 2120 5520 7066 46 3088 1618 5288 8244 1679 3255 2356 5025
484 6494 5398 1390 2356 4161 5398 1390 2356 4161 649 6163 5520 2057 1358 6030 3063 2903 7612 8284 1395 5744 6494 7744 3390 4183 1453 7241 2494 4875 903 4051 4554 1357 1105 2057 6163 5520 16 665 641 2057 6163 5520 1595
2944 6915 6856 7727 2572 1655 7807 2930 7727 2572 5022 1206 1222 2645 7918 7807 7968 5580 7931 8217 2180 6119 2239 2104 81 7208 4962 5359 7402 5022 8094 4554 1052 2633 1523 5261 7810 5580 7931 6856 2940 949 618 7537 7131 1023 7799 1769 2100 7972 2180 4716 230 2239 5022 7807 3576 2991 3576 7323 215 8084 7323 5022 2835 227 3017 5022 1206 1222 2109 7425 1128 1308 2944
5580 7968 3566 4751 240 3181 4821 2236 3566 4751 240 5014 220 4821 2236 217 4507 3820 3675 3290 5865 1599 215 1705 7690 8221 3675 7727 487 5022 6132 6220 5847 7968 5580 3088 1868 312 5022 1360 5847 4039 5580 3088 3593 3870 3321 5580 3088 5014 4821 2236 6287 5580 4751 4847 5580 4751 1868 7993 385 3584 2356 7761 2057 5580 4751 7514 6119
1360 4158 3252 8310 5404 8244 5025 2218 6402 5535 3829 339 6959 2957 5371 1108 463 1305 4094 8310 550 1280 5404 779 1280 8244 5672 4042 46 2875 1544 550 8084 779 8084 3040 8084 3252 7929 550 2081 1035 779 2081 3040 2081 2057 3252 779 1280 6464 4158 550 1280 2218 5535 3829 3675 2591 232 6151 6936 8231 2218 3829 550 1280 2059 4115 225 234
8433 5183 3255 2356 1150 7861 5169 7861 175 91 1450 3255 2356 2572 4901 4577 692 1120 3055 6411 2236 8444 5398 5464 1150 3960 1 3024 3885 7213 215 2911 2597 5139 670 4821 6539 2236 183 7931 7861 7238 8433 7652 1150 5119 7896 3152 7216 5865 186 7897 5183 3948 1909 7385 5712 7861 1450
2592 1430 7084 2076 3835 5967 2111 3152 4481 5712 1430 7084 2076 5470 6578 4589 8269 1016 4963 6717 8044 1748 1001 5470 2791 2441 3476 4930 983 8290 5884 7351 2592 2791 7758 8391 3653 296 5068 4481 6146 5411 1280 4356 7096 6570 4247 5470 5411 1280 5068 4481 1945 1920 6146 5470 6146 5470 3052 8020 4930 983 1352 4481 5411 1280 4481 1887 2592 5470 504 3653 5411
3949 1983 162 8393 3255 2356 2572 3960 7654 6800 6176 5490 6894 493 3902 6805 2476 1983 8173 4037 7432 6579 3255 2356 2572 4901 2844 6947 5845 4514 6225 6322 6800 6176 5490 1978 4455 4967 186 6574 4096 4101 4554 8393 1105 7431 3960 5948 4901 3675 1605 1706 4901 2844 6616 2729 4096 4554 2825 4967 1670 4025 1089 5865 5781 4901 3675 4847 2598 5815 4455 4967 186 2844 6616 6800 5490 3547 91 5754 4037 3923 3360 6247 2844 6616 6686 7654 8153 4700 2121 1524 3902 6805 1983 4037 1105 1569 3960
3569 4059 2463 6176 5490 3255 2356 2572 3675 8059 463 3627 2572 1553 1390 2356 4161 4550 8046 5923 2347 438 8190 3886 3675 3255 2356 2572 3568 1390 2356 4161 4454 3270 1386 5370 4875 2225 52 3607 2476 7496 7493 6322 6176 5490 5969 3255 2356 2572 318 2100 2572 1092 4588 463 3627 3550 7608 1386 1119 1040 2371
2266 3801 4229 8112 1983 3255 2356 2572 5248 5078 2408 2266 3801 4229 8112 1983 3548 2009 5078 3255 2356 5457 3128 6382 6593 7640 2715 7451 7451 5378 924 8066 7451 3111 4236 5140 1452 2372 7163 6894 4798 1983 6579 685 7897 6517 3255 2356 7163 1983 6579 5558 5695 3801 5029 4275 7837 6295 3255 2356 7163 1983 6579 5558 5695 5140 1452 2372 5695 3948 3801 6989 5140 1452 2372 7354 5661 3255 2356
7770 2217 2367 3255 4638 3675 2093 4715 6250 5458 2036 4479 1333 1895 4932 6245 4605 6971 55 4932 5078 2135 7872 1852 7759 4932 4245 215 2236 8437 3464 2572 645 7680 3271 5419 4990 2070 6452 4932 2971 3791 1847 3271 5419 2070 1014 4401 1613 445 2947 7458 3444 4932 421 8335 5865 7872 1621 4932 2971 7513 2772 1256 4799 7968 1160 8221 3427 839 4700 4932 2070 4799 7968 914 645 3742 3731 4932 3427 4643 2135 48 7023 2112
3548 3255 2356 2572 5078 168 3455 2953 5126 1150 5965 6201 7023 2112 1733 2243 3548 2009 5078 3255 2356 2572 5078 231 6125 5126 334 1076 7472 3548 5078 6400 6630 463 7397 5126 5126 1076 7472 3548 5078 1524 3444 8084 286 5126 1150 1304 3548 5078 2419 1307 3444 8084 2367 3548 5078 1944 1860 236 5126 1150 1868 5126 5119 4996 2953 3444 30 7451 1076 3548
4464 4051 7163 8310 3252 2572 3675 3478 3324 228 7163 5248 7385 4488 3252 2572 1311 7163 1521 5838 8310 3252 2572 7827 5633 1640 3675 2299 7163 3568 3923 8291 5248 7385 166 3128 7163 1521 3040 5940 5367 3960 7215 3948 5248 1544 5947 6837 2572 3040 1898 1640 8290 8412 1981 6787 7100 2572 3040 3576 7981 3594 8433 3040 8084 8227 3923 4295 2040 8084 8433 5695 3923 6539 4280 5302 8281 92 3948 8412 1981 1898 4737 8308 1987 6431 67 4944 52 5164 3128 7690 2572 3675 8412 6431 67
5967 4096 3255 2572 8234 4442 2236 3274 4426 7931 4577 692 3255 2572 405 8444 3255 2572 194 2236 3270 4875 1019 3255 4554 8444 4203 2236 3403 5886 4548 4203 8152 1263 8444 6694 2357 4554 2471 4526 2236 6826 2135 5210 6455 4442 953 2936 2829 270 5294 4554 5794 3673 6694 2357 4554 1052 4245 4096 8234 3267 270 510 534 7461 6147 8208 8203 4577 692 4203 2471 4526 2236 4245 1846 7931 4577 420 3907 81 7461 1618 8108 1564 7931 4577 4245 1751 6211 4554 8444 2236 420 3907 4203 5794 854 4783 623 4911 4203 5794 6166 4911 6172 5815 4203 2471 2236 4962 2347 1846 7931 4577 692 4426 6289 4577
2519 6455 6803 2922 174 2944 2036 4525 2556 2313 7897 2537 281 2756 6455 3297 6839 5466 5803 5084 3444 4776 3255 2572 4751 3675 1202 7363 5159 6455 6966 1868 6839 2773 47 2514 4447 2135 5126 2572 1909 4255 4716 3829 6563 2125 1772 2598 5490 2125 7537 7131 1023 5837 1308 5210 6455 7681 5520 2556 2313 2057 2036 1308 1564 4577 7931 5025 2556 2313 3157 241 7783 8217 2180 7492 2036 4241 2556 2313 5025 3157 3707 7783 7323 8217 2180 2299 2922 174 3707 7937 92 7759 6455 2036 1308 6903 2847 7807 4241 5022 2922 174 5511 2030
7053 4158 8234 5520 3407 7053 8234 4967 8444 2163 1887 1339 1920 1174 4783 4467 2572 1022 7461 1618 4592 3653 5183 5351 1395 4115 6539 4245 8414 6726 1395 4158 5211 1395 1866 645 2283 1618 1787 4101 8234 5520 1657 8045 1618 8244 4115 2163 3492 5682 2268 2282 6147 1174
3008 7419 3620 4967 8444 3252 2572 3620 4801 8186 805 463 3620 4681 3197 2092 1981 3252 3785 5206 3008 3620 3652 1395 4776 7237 4152 5248 8444 7306 5068 7683 4801 859 8444 5409 4801 2487 6978 3252 2572 3620 4121 8335 5068 7861 7683 4115 484 4681 7432 8408 3172 5520
928 3407 7899 5941 2637 7963 7461 6147 4588 5460 2222 1263 5941 2637 7963 8088 1618 4541 76 1120 6694 1663 6147 2278 4963 76 75 2367 6894 7958 4716 5185 1776 797 8088 534 1224 7026 2236 1840 62 4973 6201 2004 3697 3348 250 1771 4847 5969 2640 8088 1596 8088 534 1224 7026 2851 6458 797 2640 8088 8088 6336 4847 5969 6385 2100 5969 4299 7026 221 1150 4453 4507 2604 7458 6992 4080 1032 797 5253 212 2367 6287 2840 3407 8351 2982 928 4507 2847 1771 4847 6789 797 6118 2230 6578 4445 16 4716 2640
5163 1021 3255 8234 4101 5520 6848 7931 76 5584 2076 4151 5074 6163 5163 854 3407 4203 5584 2076 76 242 6147 6850 1564 6400 4203 4526 6966 5163 1868 5092 6975 7000 8203 6848 3229 5584 2076 3206 305 334 6308 6354 4203 2645 2556 1846 6147 5584 2076 6147 854 1524 4911 5694 2018 5709 5163 4963 4228 1564 220 420 3907 3901 8431 4142 5163 4911 4895 7931 5584 2076 48 3901 1280 3303 7461 6147 4424 4203 5163
5993 401 2927 5183 6816 7676 928 1426 401 318 5993 7937 2299 2927 339 5928 5612 6208 1299 5993 7237 4624 7884 5993 5838 5993 1280 2009 4525 7237 4435 5183 6816 484 1417 3676 2408 2800 3444 4776 5993 1280 4734 2067 7058 2371 463 5612 8353 700 5968 5841 46 3085 3901 302 317 5928 7937 3134 3923 3202 217 7897 3824 5612 8353 8290 3444 5993 6220 5612 8353 751 6639 335 542 6496 6784 5612 3134 7897 3824 8290 3444 6220 3134 3923 3202 220 7897 751 6640 335 542 6282 6923 46 3444 2524 1280 4734 5993 1280 2266 7196 334 335 542 320 339 46 3923 3202 220 7897 5911 6317 5993 1715 5979 6287 3134 2927 912 7015 4715 1472 2250 2966 5993 1280 2927 2176 5993 1715 2927
7232 6419 4094 256 6382 3252 7929 1108 5371 463 5460 7232 6419 4094 5392 1459 6292 670 5302 3332 8001 3252 6382 2067 566 7756 3252 5380 7025 5538 224 278 3829 7640 6593 1854 3040 7390 7163 3918 1960 7837 4525 3252 2572 3675 2705 2911 215 7258 6309 2081 6781 6309 3040 3063 2081 91 1455 1515 1960 3960 7432 5748 6848 7371 6098 6220 3040 256 6287 4183 1452 3252 2572 3675 227 6305 3141 6307 4032 4280 3252 2844 6305 3141 6307 4032 4294 3252 2572 2511 3040 2081 52 256 6175 6287 4183 1452 3252 2844 3324
5952 7683 253 7625 6552 4275 6942 2356 4161 3544 3255 5288 5952 7683 6552 3932 3932 6894 3938 1985 6942 2572 1390 2356 4161 3675 7458 3455 4777 1339 1920 6281 215 3255 5288 253 647 4806 3596 1331 2257 5331 1929 6507 2201 4806 3938 217 2911 5119 5865 1148 1711 6837 3932 227 5032 66 7390 5619 3596 1331 2257 5331 1929 2835 4275 3938 7625 7422 3053 3932 5619 5119 5560 7672 5788 5963 2831 2911 3086 6604 3932 484 7672 2572 5963 1451 7458 6281 215 5392 6281 215 6281 215 2201 3938 7550 6604 2911 2831 4275 66 8367 1202 7861 8315 3407 3255 5288 1459 1978 7200 3901 463 3255 5288 4183 4229 7672 2572 4784 6629 3938 8318
5002 7286 1443 1001 4999 3255 2356 6966 1443 1001 340 5753 981 4999 4716 6770 2257 5978 3255 2356 2572 76 5126 3128 6966 3923 6793 4096 5520 7458 1544 5248 76 5627 2076 7458 7385 5248 5627 692 258 1120 8315 3526 2881 1120 6702 7931 5171 7613 5392 4257 8408 2640 5068 76 2057 5210 6455 2994 7560 6381 4257 3032 859 4650 6411 3267 5845 236 7897 2257 6966 2282 5248 7385 6275 5626 4096 5520 1475 4582 8008 4356 5251 6175 5244 4901 6574 2100 4554 1052 5001 4967 8444 4901 7416 7537 7131 1023 5331 76 5627 5248 220 7981 2429 7958 8431 6425 1350 6469 5865 411
3174 3675 7023 7147 6824 3513 3174 4159 3675 7858 7432 1772 3526 7858 3829 933 1840 4015 7451 6201 1311 4032 4408 2349 1909 5248 4159 1655 1119 1772 7135 7958 6169 6910 1105 1149 6223 8293 6498 6385 294 5126 2526 3923 3829 1772 3526 3923 1149 6223 8293 5119 3444 4776 4159 3675 8252 3868 210 451 7176 7968 7478 1772 3526 3343 7389 3444 2524 4159 3675 6785 6141 2526 6643 7023 2112 4875 7478 3343 6501 1772 3526 7389 3444 2524 4159 3675 5984
2121 7690 2572 7889 1666 7121 3607 3576 5169 7861 5401 7690 2572 6149 8084 3181 4813 3607 7889 2236 7224 7899 6149 3452 8084 421 4042 8236 8297 7215 3104 8084 3607 1663 4689 2572 8084 1628 305 329 6654 8084 1628 302 6292 6654 2944 4689 5034 3452 2218 8084 421 3901 2218 3923 7897 3824 3675 1394 385 4488 3935 8084 2572 463 4244 8084 4784 2930 6149 5119 484 3758
4901 3607 5429 3630 463 1251 3513 3607 3255 2356 2572 4901 2236 220 3829 3824 6865 5429 3630 3627 4901 186 1655 6010 2591 7196 335 3575 5592 7196 3268 1119 3114 3343 4901 186 3513 7802 2432 228 6176 966 5695 3828 2676 2367 4751 4032 6006 1909 1771 6593 5978 2236 220 3829 3824 6865 6578 1953 580 1893 2395 463 3746 198 3901 1909 6654 8253 5969 4901 335 3575 6644 4323 5969 2236 5490 7659 5119 3444 4776 4901 228 6223 228 6176 966 4597 4901 399 8253 580 3697 3824 220 3829 4776 5403 4901 228 6176 966 228
5813 8444 3025 1227 4922 7683 5952 4007 3025 1227 5744 6275 6639 215 632 3255 7683 5952 4995 4922 5940 2705 3657 1099 5865 7355 52 2403 2859 3614 2135 1254 8135 4995 4841 7074 7570
7451 2236 5126 3255 2356 2572 2732 1386 1699 1076 3444 3675 3255 2356 2572 4021 1895 2236 6967 1386 3926 4588 2732 7208 1178 7451 2217 3628 2236 2057 4901 2217 2236 8112 7216 7899 2236 1399 3977 6857 2288 3676 1892 6223 1920 3968
6802 4588 3924 7432 8100 1203 5305 2135 4635 7135 385 3198 5346 7250 7057 7057 7930 3831 3798 7922 1014 4255 1203 5305 5305 3924 7922 1014 1052 4601 1396 5751 2135 5744 8150 5633 5633 6938 5633 4052 5865
7522 7899 3419 7522 7899 3419 4605 273 7319 45 3444 5884 3601 7077 7993 7329 2236 2956 244 7458 1432 5248 5211 1909 6225 7522 7899 1904 7625 3232 7759 6198 227 2911 3485 7899 3419 7208 5969 1052 4687 2148 121 6455 1769 3407 6391 7861 121 6455 504 1474 121 859 121 3448 2467 1849 3675 121 3675 1596 3182 487 172 7066 3675 2125 247 2911 3485 2651 4275 7993 7722 3790 7378 2218 4875 4282 261 2218 2125 2100 7522 7899 244 994 3824 4509 7861 7622 5159 5223 2218 7215 5626 7861 4737 7077 7522 7899 121 6713 1764 1646 2299 7937 6989 7522 7899 3419 6425
8444 1861 7147 3675 405 4967 8444 1460 1441 2347 8330 918 2030 3675 6220 7440 1441 7046 2030 5481 8066 3063 2134 7215 7431 7147 3675 2100 7672 510 5210 6455 6936 1460 1441 7046 7174 3675 5248 8444 3576 1460 589 510 7594 5963 3534 4453 3513 3297 4967 8444 1978 7147 3675 2953 4967 8433 2804 6224 3676 5460 3063 3744 5234 6382 4847 5119 4967 8433 589 510 2077 1460 7594 5963 1318 8088 16 4892 1150 1097 7174 6849 2057 3165 1441 4883 2204 4967 8433 510 5855 2174 6224 7100 2403 3576 1441 7195 8200 5248 8444 1460 7594 510 1460 589 510 7958 8431 4794 2458 3455 3456 3675
1909 1981 6616 7815 5923 4435 3378 1626 1909 1981 3698 7815 5923 1679 5947 3901 6119 1626 1981 3116 316 519 4678 1186 3588 2807 5387 6616 3811 5387 3698 680 5712 4462 6616 3811 2881 5387 2282 2329 1909 2881 680 5900 3974 2018 2170 2787 680 214 4767 2329 4734 1450 16 5763 2493 3277 519 522 2215 5573 5387 680 4678 680 2282 1823 1432 7198 1674 3024 7613 5250 7440 2571 680 6179 214 1909 3472 680 214 3843 7958 7364 8097 284 7382 8113 3698 6616 3140 2445 5719
7968 1524 2134 4554 4783 572 2018 463 4453 1524 2134 4554 4783 850 4357 6252 1908 21 5960 1558 6400 645 1524 1450 2239 850