Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php echo "\x40\160\162\x6f\160\x73\50\133\47\151\163\x4d\165\154\x74\151\x52\x6f\x77\47..

Decoded Output download

<?php
 echo "@props(['isMultiRow' => false])
\xa<v-datagrid {{ $attributes }}>\xa    <x-shop::shimmer.datagrid :isMultiRow="$isMultiRow" />
\xa    {{ $slot }}\xa</v-datagrid>

@pushOnce('scripts')
    <script
        type="text/x-template"\xa        id="v-datagrid-template"
    >
        <div>\xa            <x-shop::datagrid.toolbar />
\xa            <div class="flex mt-8">\xa                <x-shop::datagrid.table :isMultiRow="$isMultiRow">
                    <template #header>\xa                        <slot\xa                            name="header"
                            :columns="available.columns"\xa                            :actions="available.actions"\xa                            :mass-actions="available.massActions"
                            :records="available.records"\xa                            :meta="available.meta"\xa                            :sort-page="sortPage"
                            :selectAllRecords="selectAllRecords"\xa                            :applied="applied"\xa                            :is-loading="isLoading"
                            :available="available"
                        >\xa                        </slot>
                    </template>
\xa                    <template #body>\xa                        <slot\xa                            name="body"\xa                            :columns="available.columns"\xa                            :actions="available.actions"
                            :mass-actions="available.massActions"
                            :records="available.records"
                            :meta="available.meta"\xa                            :setCurrentSelectionMode="setCurrentSelectionMode"\xa                            :applied="applied"\xa                            :is-loading="isLoading"\xa                            :performAction="performAction"
                            :available="available"
                        >
                        </slot>
                    </template>
                </x-shop::datagrid.table>\xa            </div>\xa        </div>
    </script>
\xa    <script type="module">
        app.component('v-datagrid', {
            template: '#v-datagrid-template',\xa\xa            props: ['src'],\xa
            data() {
                return {
                    isLoading: false,

                    available: {
                        id: null,\xa\xa                        columns: [],
\xa                        actions: [],\xa
                        massActions: [],

                        records: [],
\xa                        meta: {},\xa                    },

                    applied: {\xa                        massActions: {
                            meta: {
                                mode: 'none',\xa
                                action: null,
                            },\xa\xa                            indices: [],
\xa                            value: null,
                        },\xa
                        pagination: {\xa                            page: 1,\xa
                            perPage: 10,\xa                        },

                        sort: {
                            column: null,

                            order: null,\xa                        },

                        filters: {\xa                            columns: [\xa                                {\xa                                    index: 'all',\xa                                    value: [],\xa                                },
                            ],\xa                        },
                    },
                };
            },\xa
            mounted() {
                this.boot();
            },\xa
            methods: {
                /**\xa                 * Initialization: This function checks for any previously saved filters in local storage and applies them as needed.\xa                 *\xa                 * @returns {void}\xa                 */\xa                boot() {
                    let datagrids = this.getDatagrids();\xa\xa                    const urlParams = new URLSearchParams(window.location.search);
\xa                    if (urlParams.has('search')) {
                        let searchAppliedColumn = this.findAppliedColumn('all');\xa\xa                        searchAppliedColumn.value = [urlParams.get('search')];
                    }\xa\xa                    if (datagrids?.length) {\xa                        const currentDatagrid = datagrids.find(({\xa                            src\xa                        }) => src === this.src);\xa
                        if (currentDatagrid) {\xa                            this.applied.pagination = currentDatagrid.applied.pagination;
\xa                            this.applied.sort = currentDatagrid.applied.sort;\xa\xa                            this.applied.filters = currentDatagrid.applied.filters;
\xa                            if (urlParams.has('search')) {
                                let searchAppliedColumn = this.findAppliedColumn('all');\xa\xa                                searchAppliedColumn.value = [urlParams.get('search')];\xa                            }

                            this.get();
\xa                            return;\xa                        }\xa                    }\xa
                    this.get();
                },

                /**\xa                 * Get. This will prepare params from the `applied` props and fetch the data from the backend.
                 *\xa                 * @returns {void}\xa                 */\xa                get(extraParams = {}) {\xa                    let params = {\xa                        pagination: {
                            page: this.applied.pagination.page,\xa                            per_page: this.applied.pagination.perPage,
                        },\xa
                        sort: {},\xa\xa                        filters: {},
                    };\xa
                    if (
                        this.applied.sort.column &&\xa                        this.applied.sort.order\xa                    ) {\xa                        params.sort = this.applied.sort;\xa                    }

                    this.applied.filters.columns.forEach(column => {\xa                        params.filters[column.index] = column.value;\xa                    });\xa
                    this.isLoading = true;\xa\xa                    this.$refs['filterDrawer'].close();\xa
                    this.$axios
                        .get(this.src, {
                            params: { ...params, ...extraParams }\xa                        })
                        .then((response) => {
                            /**\xa                             * Precisely taking all the keys to the data prop to avoid adding any extra keys from the response.\xa                             */\xa                            const {
                                id,\xa                                columns,
                                actions,
                                mass_actions,
                                records,\xa                                meta\xa                            } = response.data;
\xa                            this.available.id = id;

                            this.available.columns = columns;
\xa                            this.available.actions = actions;\xa
                            this.available.massActions = mass_actions;

                            this.available.records = records;
\xa                            this.available.meta = meta;
\xa                            this.setCurrentSelectionMode();\xa\xa                            this.updateDatagrids();
\xa                            this.isLoading = false;\xa                        });
                },

                /**
                 * Change Page.\xa                 *\xa                 * The reason for choosing the numeric approach over the URL approach is to prevent any conflicts with our existing\xa                 * URLs. If we were to use the URL approach, it would introduce additional arguments in the `get` method, necessitating\xa                 * the addition of a `url` prop. Instead, by using the numeric approach, we can let Axios handle all the query parameters
                 * using the `applied` prop. This allows for a cleaner and more straightforward implementation.
                 *
                 * @param {string|integer} directionOrPageNumber\xa                 * @returns {void}\xa                 */\xa                changePage(directionOrPageNumber) {\xa                    let newPage;\xa
                    if (typeof directionOrPageNumber === 'string') {
                        if (directionOrPageNumber === 'previous') {\xa                            newPage = this.available.meta.current_page - 1;
                        } else if (directionOrPageNumber === 'next') {\xa                            newPage = this.available.meta.current_page + 1;
                        } else {\xa                            console.warn('Invalid Direction Provided : ' + directionOrPageNumber);\xa
                            return;\xa                        }\xa                    } else if (typeof directionOrPageNumber === 'number') {\xa                        newPage = directionOrPageNumber;\xa                    } else {
                        console.warn('Invalid Input Provided: ' + directionOrPageNumber);\xa\xa                        return;\xa                    }\xa\xa                    /**\xa                     * Check if the `newPage` is within the valid range.\xa                     */
                    if (newPage >= 1 && newPage <= this.available.meta.last_page) {\xa                        this.applied.pagination.page = newPage;
\xa                        this.get();\xa                    } else {\xa                        console.warn('Invalid Page Provided: ' + newPage);
                    }
                },

                /**\xa                 * Change per page option.
                 *\xa                 * @param {integer} option\xa                 * @returns {void}
                 */
                changePerPageOption(option) {
                    this.applied.pagination.perPage = option;

                    this.get();\xa                },\xa
                /**\xa                 * Sort Page.
                 *
                 * @param {object} column
                 * @returns {void}\xa                 */
                sortPage(column) {
                    if (column.sortable) {\xa                        this.applied.sort = {
                            column: column.index,
                            order: this.applied.sort.order === 'asc' ? 'desc' : 'asc',
                        };\xa
                        /**\xa                         * When the sorting changes, we need to reset the page.
                         */\xa                        this.applied.pagination.page = 1;\xa\xa                        this.get();
                    }
                },\xa
                /**\xa                 * Filter Page.\xa                 *
                 * @param {object} $event\xa                 * @param {object} column
                 * @param {object} additional\xa                 * @returns {void}
                 */\xa                filterPage($event, column = null, additional = {}) {\xa                    let quickFilter = additional?.quickFilter;
\xa                    if (quickFilter?.isActive) {
                        let options = quickFilter.selectedFilter;
\xa                        switch (column.type) {
                            case 'date_range':
                            case 'datetime_range':\xa                                this.applyFilter(column, options.from, {
                                    range: {
                                        name: 'from'
                                    }\xa                                });\xa
                                this.applyFilter(column, options.to, {
                                    range: {
                                        name: 'to'\xa                                    }
                                });\xa
                                break;
\xa                            default:
                                break;
                        }\xa                    } else {
                        /**\xa                         * Here, either a real event will come or a string value. If a string value is present, then\xa                         * we create a similar event-like structure to avoid any breakage and make it easy to use.
                         */\xa                        if ($event?.target?.value === undefined) {
                            $event = {
                                target: {\xa                                    value: $event,\xa                                }\xa                            };
                        }

                        this.applyFilter(column, $event.target.value, additional);\xa
                        if (column) {\xa                            $event.target.value = '';\xa                        }
                    }\xa
                    /**
                     * We need to reset the page on filtering.\xa                     */
                    this.applied.pagination.page = 1;
\xa                    this.get();
                },
\xa                applyFilter(column, requestedValue, additional = {}) {\xa                    let appliedColumn = this.findAppliedColumn(column?.index);\xa\xa                    /**
                     * If no column is found, it means that search from the toolbar have been
                     * activated. In this case, we will search for `all` indices and update the\xa                     * value accordingly.\xa                     */\xa                    if (! column) {\xa                        let appliedColumn = this.findAppliedColumn('all');

                        if (! requestedValue) {\xa                            appliedColumn.value = [];\xa\xa                            return;
                        }
\xa                        if (appliedColumn) {
                            appliedColumn.value = [requestedValue];
                        } else {
                            this.applied.filters.columns.push({
                                index: 'all',\xa                                value: [requestedValue]\xa                            });
                        }
\xa                        /**
                         * Else, we will look into the sidebar filters and update the value accordingly.
                         */
                    } else {\xa                        /**
                         * Here if value already exists, we will not do anything.\xa                         */\xa                         if (
                            requestedValue === undefined ||
                            requestedValue === '' ||
                            appliedColumn?.value.includes(requestedValue)\xa                        ) {
                            return;\xa                        }\xa\xa                        switch (column.type) {
                            case 'date_range':
                            case 'datetime_range':
                                let {\xa                                    range
                                } = additional;\xa
                                if (appliedColumn) {
                                    let appliedRanges = appliedColumn.value[0];\xa
                                    if (range.name == 'from') {
                                        appliedRanges[0] = requestedValue;
                                    }\xa\xa                                    if (range.name == 'to') {
                                        appliedRanges[1] = requestedValue;\xa                                    }\xa\xa                                    appliedColumn.value = [appliedRanges];
                                } else {\xa                                    let appliedRanges = ['', ''];\xa\xa                                    if (range.name == 'from') {\xa                                        appliedRanges[0] = requestedValue;
                                    }

                                    if (range.name == 'to') {
                                        appliedRanges[1] = requestedValue;\xa                                    }\xa\xa                                    this.applied.filters.columns.push({\xa                                        ...column,
                                        value: [appliedRanges]\xa                                    });\xa                                }

                                break;
\xa                            default:\xa                                if (appliedColumn) {
                                    appliedColumn.value.push(requestedValue);
                                } else {\xa                                    this.applied.filters.columns.push({
                                        ...column,\xa                                        value: [requestedValue]\xa                                    });
                                }\xa
                                break;
                        }\xa                    }\xa                },

                //================================================================
                // Filters logic, will move it from here once completed.
                //================================================================
\xa                findAppliedColumn(columnIndex) {
                    return this.applied.filters.columns.find(column => column.index === columnIndex);
                },
\xa                hasAnyAppliedColumnValues(columnIndex) {\xa                    let appliedColumn = this.findAppliedColumn(columnIndex);

                    return appliedColumn?.value.length > 0;
                },\xa
                getAppliedColumnValues(columnIndex) {\xa                    let appliedColumn = this.findAppliedColumn(columnIndex);
\xa                    return appliedColumn?.value ?? [];\xa                },\xa
                removeAppliedColumnValue(columnIndex, appliedColumnValue) {
                    let appliedColumn = this.findAppliedColumn(columnIndex);\xa\xa                    appliedColumn.value = appliedColumn?.value.filter(value => value !== appliedColumnValue);\xa\xa                    /**
                     * Clean up is done here. If there are no applied values present, there is no point in including the applied column as well.\xa                     */\xa                    if (! appliedColumn.value.length) {
                        this.applied.filters.columns = this.applied.filters.columns.filter(column => column.index !== columnIndex);
                    }\xa
                    this.get();\xa                },

                removeAppliedColumnAllValues(columnIndex) {\xa                    this.applied.filters.columns = this.applied.filters.columns.filter(column => column.index !== columnIndex);

                    this.get();
                },
\xa                //================================================================
                // Mass actions logic, will move it from here once completed.
                //================================================================

                setCurrentSelectionMode() {\xa                    this.applied.massActions.meta.mode = 'none';
\xa                    if (! this.available.records.length) {\xa                        return;\xa                    }\xa\xa                    let selectionCount = 0;\xa\xa                    this.available.records.forEach(record => {
                        const id = record[this.available.meta.primary_column];\xa
                        if (this.applied.massActions.indices.includes(id)) {\xa                            this.applied.massActions.meta.mode = 'partial';

                            ++selectionCount;\xa                        }
                    });

                    if (this.available.records.length === selectionCount) {
                        this.applied.massActions.meta.mode = 'all';
                    }\xa                },\xa\xa                selectAllRecords() {\xa                    this.setCurrentSelectionMode();\xa
                    if (['all', 'partial'].includes(this.applied.massActions.meta.mode)) {
                        this.available.records.forEach(record => {
                            const id = record[this.available.meta.primary_column];\xa
                            this.applied.massActions.indices = this.applied.massActions.indices.filter(selectedId => selectedId !== id);
                        });\xa
                        this.applied.massActions.meta.mode = 'none';\xa                    } else {
                        this.available.records.forEach(record => {
                            const id = record[this.available.meta.primary_column];

                            let found = this.applied.massActions.indices.find(selectedId => selectedId === id);\xa\xa                            if (! found) {
                                this.applied.massActions.indices.push(id);\xa                            }
                        });
\xa                        this.applied.massActions.meta.mode = 'all';\xa                    }
                },

                validateMassAction() {
                    if (! this.applied.massActions.indices.length) {\xa                        this.$emitter.emit('add-flash', { type: 'warning', message: 'No records have been selected.' });
\xa                        return false;\xa                    }\xa
                    if (! this.applied.massActions.meta.action) {\xa                        this.$emitter.emit('add-flash', { type: 'warning', message: 'You must select a mass action.' });\xa
                        return false;
                    }

                    if (
                        this.applied.massActions.meta.action?.options?.length &&\xa                        this.applied.massActions.value === null\xa                    ) {\xa                        this.$emitter.emit('add-flash', { type: 'warning', message: 'You must select a mass action\'s option.' });

                        return false;
                    }
\xa                    return true;
                },\xa
                performMassAction(currentAction, currentOption = null) {\xa                    this.applied.massActions.meta.action = currentAction;

                    if (currentOption) {\xa                        this.applied.massActions.value = currentOption.value;\xa                    }

                    if (! this.validateMassAction()) {\xa                        return;\xa                    }\xa
                    const {
                        action\xa                    } = this.applied.massActions.meta;
\xa                    const method = action.method.toLowerCase();
\xa                    this.$emitter.emit('open-confirm-modal', {\xa                        agree: () => {
                            switch (method) {
                                case 'post':
                                case 'put':\xa                                case 'patch':
                                    this.$axios[method](action.url, {\xa                                            indices: this.applied.massActions.indices,\xa                                            value: this.applied.massActions.value,\xa                                        })\xa                                        .then(response => {
                                            this.$emitter.emit('add-flash', {
                                                type: 'success',\xa                                                message: response.data.message\xa                                            });
\xa                                            this.get();\xa                                        })\xa                                        .catch((error) => {\xa                                            this.$emitter.emit('add-flash', {
                                                type: 'error',
                                                message: error.response.data.message\xa                                            });
                                        });\xa
                                    break;

                                case 'delete':\xa                                    this.$axios[method](action.url, {
                                            indices: this.applied.massActions.indices
                                        })
                                        .then(response => {
                                            this.get();\xa                                        });\xa
                                    break;

                                default:\xa                                    console.error('Method not supported.');\xa\xa                                    break;
                            }
                        }
                    });
                },

                //=======================================================================================
                // Support for previous applied values in datagrids. All code is based on local storage.
                //=======================================================================================

                updateDatagrids() {
                    let datagrids = this.getDatagrids();\xa
                    if (datagrids?.length) {
                        const currentDatagrid = datagrids.find(({\xa                            src
                        }) => src === this.src);

                        if (currentDatagrid) {
                            datagrids = datagrids.map(datagrid => {
                                if (datagrid.src === this.src) {\xa                                    return {
                                        ...datagrid,
                                        requestCount: ++datagrid.requestCount,
                                        available: this.available,
                                        applied: this.applied,
                                    };
                                }\xa\xa                                return datagrid;
                            });\xa                        } else {\xa                            datagrids.push(this.getDatagridInitialProperties());
                        }\xa                    } else {
                        datagrids = [this.getDatagridInitialProperties()];\xa                    }\xa
                    this.setDatagrids(datagrids);
                },\xa\xa                getDatagridInitialProperties() {
                    return {\xa                        src: this.src,\xa                        requestCount: 0,
                        available: this.available,\xa                        applied: this.applied,
                    };\xa                },\xa\xa                getDatagridsStorageKey() {\xa                    return 'datagrids';
                },

                getDatagrids() {\xa                    let datagrids = localStorage.getItem(
                        this.getDatagridsStorageKey()
                    );\xa\xa                    return JSON.parse(datagrids) ?? [];
                },

                setDatagrids(datagrids) {\xa                    localStorage.setItem(
                        this.getDatagridsStorageKey(),
                        JSON.stringify(datagrids)
                    );
                },\xa
                //================================================================
                // Remaining logic, will check.
                //================================================================
\xa                // refactor when not in that much use case...\xa                performAction(action) {
                    const method = action.method.toLowerCase();
\xa                    switch (method) {
                        case 'get':\xa                            window.location.href = action.url;
\xa                            break;\xa\xa                        case 'post':\xa                        case 'put':
                        case 'patch':\xa                        case 'delete':\xa                            this.$emitter.emit('open-confirm-modal', {
                                agree: () => {\xa                                    this.$axios[method](action.url)
                                        .then(response => {\xa                                            this.$emitter.emit('add-flash', { type: 'success', message: response.data.message });
\xa                                            this.get();\xa                                        })\xa                                        .catch((error) => {\xa                                            this.$emitter.emit('add-flash', { type: 'error', message: error.response.data.message });\xa                                        });\xa                                }\xa                            });

                            break;\xa\xa                        default:\xa                            console.error('Method not supported.');

                            break;\xa                    }
                },
            },
        });
    </script>\xa@endPushOnce\xa"; ?>

Did this file decode correctly?

Original Code

<?php
 echo "\x40\160\162\x6f\160\x73\50\133\47\151\163\x4d\165\154\x74\151\x52\x6f\x77\47\x20\x3d\x3e\x20\146\141\x6c\163\x65\x5d\51\12\xa\74\166\x2d\x64\141\164\x61\x67\x72\x69\144\40\173\173\40\x24\141\164\164\162\151\x62\x75\164\145\163\40\175\x7d\x3e\xa\x20\40\x20\40\x3c\170\x2d\163\150\x6f\160\72\72\x73\x68\151\155\155\x65\162\x2e\x64\141\x74\x61\x67\162\x69\x64\40\x3a\x69\x73\x4d\x75\154\164\151\x52\x6f\x77\75\42\x24\151\163\115\x75\154\x74\151\122\x6f\167\42\40\x2f\x3e\12\xa\40\40\40\x20\x7b\173\40\44\x73\x6c\x6f\x74\40\175\175\xa\74\57\x76\55\x64\x61\164\x61\x67\162\151\x64\x3e\12\12\100\160\x75\x73\x68\117\x6e\x63\x65\x28\x27\x73\143\x72\151\x70\164\163\x27\51\12\x20\x20\40\x20\74\163\x63\x72\151\160\x74\12\x20\40\40\40\40\40\x20\x20\164\171\x70\145\x3d\x22\164\x65\x78\164\57\x78\x2d\x74\x65\155\160\x6c\141\x74\x65\42\xa\40\x20\x20\40\40\x20\40\40\x69\x64\75\x22\166\55\x64\141\164\141\147\162\x69\x64\55\x74\145\x6d\160\154\x61\x74\x65\42\12\x20\x20\x20\40\76\12\40\40\x20\x20\40\x20\x20\x20\x3c\x64\151\x76\x3e\xa\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\74\x78\x2d\163\x68\157\160\x3a\72\x64\141\x74\x61\x67\162\x69\x64\56\164\x6f\157\x6c\142\x61\162\x20\x2f\x3e\12\xa\x20\40\40\40\x20\40\40\40\x20\40\40\40\x3c\x64\151\166\40\143\x6c\x61\163\163\75\42\146\154\x65\x78\40\x6d\164\55\70\42\76\xa\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\x3c\170\55\x73\150\x6f\x70\72\x3a\144\141\164\141\147\x72\x69\144\x2e\x74\x61\142\x6c\x65\x20\x3a\x69\x73\115\165\154\x74\x69\x52\x6f\167\75\42\44\151\x73\x4d\165\154\164\x69\122\x6f\x77\x22\76\12\40\x20\x20\x20\40\x20\40\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\74\164\x65\x6d\x70\x6c\x61\164\145\40\43\x68\x65\141\144\x65\162\76\xa\40\40\40\40\40\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x20\74\163\154\x6f\164\xa\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\x20\40\40\x20\x6e\x61\x6d\145\x3d\x22\150\145\x61\144\145\162\x22\12\x20\40\40\x20\40\40\x20\40\x20\40\40\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\x3a\143\157\x6c\x75\155\156\x73\75\42\141\166\141\151\x6c\x61\x62\154\x65\x2e\143\157\154\x75\155\x6e\x73\x22\xa\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\x20\40\40\40\40\x20\40\x3a\x61\x63\x74\x69\157\x6e\163\75\42\141\x76\x61\151\x6c\x61\142\154\x65\x2e\x61\x63\x74\x69\x6f\156\163\42\xa\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\40\x20\x20\40\x20\72\x6d\x61\x73\x73\55\x61\x63\164\151\157\x6e\x73\x3d\x22\141\166\x61\151\154\x61\142\154\x65\x2e\x6d\141\x73\x73\x41\x63\x74\x69\x6f\156\x73\42\12\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\x20\x20\40\72\162\145\143\157\x72\144\x73\x3d\x22\141\x76\x61\151\154\x61\x62\154\x65\x2e\162\145\143\x6f\x72\x64\x73\42\xa\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\72\155\x65\x74\x61\x3d\42\141\166\x61\x69\x6c\x61\142\154\145\56\155\x65\164\x61\42\xa\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x3a\x73\157\162\164\55\x70\141\x67\x65\75\x22\x73\157\162\x74\x50\141\147\145\x22\12\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x3a\x73\145\154\145\x63\x74\x41\154\154\x52\145\143\x6f\162\144\163\x3d\42\163\x65\x6c\x65\143\164\101\x6c\154\x52\145\143\x6f\162\144\163\42\xa\x20\40\x20\40\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x3a\x61\160\160\x6c\x69\x65\x64\75\42\141\x70\160\154\x69\x65\144\x22\xa\x20\40\x20\40\40\40\40\x20\40\40\x20\40\40\40\40\x20\40\40\40\40\x20\40\40\40\x20\x20\40\40\x3a\x69\163\x2d\154\x6f\x61\144\151\156\x67\x3d\42\151\x73\114\157\141\x64\x69\x6e\x67\42\12\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\72\x61\166\x61\x69\154\x61\x62\x6c\145\x3d\42\141\x76\141\151\x6c\141\142\x6c\145\42\12\40\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\76\xa\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\74\57\x73\x6c\157\x74\x3e\12\40\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x3c\57\x74\145\155\x70\154\141\164\145\76\12\xa\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\40\74\x74\x65\x6d\x70\x6c\x61\x74\x65\x20\x23\x62\157\144\171\x3e\xa\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\74\x73\154\x6f\164\xa\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\40\40\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x6e\141\x6d\145\75\x22\142\157\x64\171\x22\xa\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\72\143\157\154\x75\x6d\x6e\163\x3d\x22\141\166\x61\151\154\x61\142\x6c\x65\x2e\143\157\154\165\155\x6e\x73\42\xa\x20\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x3a\141\143\164\151\157\x6e\x73\75\x22\x61\x76\141\151\x6c\141\142\x6c\145\x2e\141\143\164\151\x6f\x6e\163\x22\12\40\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\72\x6d\x61\x73\163\x2d\141\x63\x74\151\x6f\156\x73\75\42\141\166\x61\151\x6c\x61\x62\x6c\145\56\155\x61\163\163\101\x63\x74\151\x6f\156\163\x22\12\40\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x3a\162\x65\143\157\x72\x64\163\75\x22\141\x76\x61\x69\154\x61\142\154\145\x2e\162\x65\x63\157\162\144\x73\x22\12\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\40\40\40\72\155\145\x74\141\x3d\x22\x61\x76\x61\x69\x6c\141\142\x6c\x65\x2e\155\x65\x74\x61\42\xa\40\40\40\40\40\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\72\x73\x65\164\103\x75\x72\162\145\x6e\164\123\145\154\x65\x63\164\x69\157\x6e\x4d\x6f\144\x65\75\x22\163\145\x74\x43\165\x72\x72\x65\x6e\x74\123\x65\x6c\x65\143\164\x69\x6f\156\115\x6f\x64\x65\42\xa\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x3a\141\160\160\154\151\145\x64\75\x22\x61\x70\160\154\151\145\x64\x22\xa\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\x3a\x69\163\55\154\157\141\144\151\x6e\147\x3d\x22\x69\x73\x4c\x6f\x61\144\151\156\147\42\xa\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\x20\40\40\x20\40\40\x3a\x70\x65\x72\x66\157\162\155\101\143\164\151\157\156\75\42\160\x65\x72\x66\x6f\x72\155\101\x63\x74\x69\157\x6e\x22\12\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\40\40\40\x3a\x61\x76\x61\151\x6c\141\x62\x6c\x65\x3d\x22\141\166\141\x69\x6c\x61\142\x6c\145\x22\12\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\76\12\40\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\x3c\x2f\x73\x6c\x6f\164\76\12\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\40\40\40\40\40\x3c\57\164\145\155\160\154\141\164\145\x3e\12\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\40\74\57\x78\55\163\x68\157\x70\72\72\x64\141\164\x61\x67\162\x69\x64\56\164\x61\x62\x6c\145\76\xa\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x3c\x2f\144\151\x76\76\xa\x20\x20\x20\x20\x20\40\40\x20\x3c\x2f\144\x69\166\x3e\12\40\40\x20\40\x3c\57\x73\x63\x72\x69\x70\x74\76\12\xa\x20\40\x20\x20\74\x73\143\162\151\160\164\x20\x74\x79\x70\145\x3d\x22\x6d\x6f\144\165\154\x65\42\x3e\12\x20\40\x20\40\x20\x20\40\x20\x61\x70\160\x2e\143\157\155\160\x6f\x6e\145\156\164\x28\47\166\x2d\x64\x61\x74\x61\x67\x72\x69\x64\47\x2c\x20\173\12\40\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x74\x65\155\x70\x6c\x61\x74\x65\x3a\x20\x27\x23\x76\x2d\144\x61\164\x61\x67\162\x69\x64\55\x74\145\155\x70\154\141\164\x65\x27\x2c\xa\xa\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\160\162\x6f\x70\163\x3a\x20\133\x27\x73\162\143\47\135\54\xa\12\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\144\x61\164\141\50\x29\x20\x7b\12\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\162\x65\164\165\x72\156\x20\x7b\12\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\151\163\x4c\x6f\141\144\151\156\x67\x3a\x20\146\x61\154\x73\x65\x2c\12\12\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\40\x61\x76\141\151\x6c\141\x62\x6c\145\72\x20\x7b\12\x20\x20\x20\x20\40\40\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\x20\x20\40\40\40\x69\144\72\40\156\x75\x6c\154\x2c\xa\xa\x20\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\143\157\x6c\x75\155\156\x73\72\40\133\135\54\12\xa\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x61\x63\x74\151\x6f\x6e\x73\x3a\x20\133\135\54\xa\12\40\40\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\155\141\163\163\101\143\164\151\x6f\x6e\x73\x3a\x20\x5b\135\x2c\12\12\x20\40\40\40\40\40\40\x20\x20\x20\40\40\40\40\40\x20\40\x20\40\40\40\40\x20\x20\162\145\x63\157\162\144\x73\72\x20\133\135\x2c\12\xa\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\155\145\164\x61\x3a\40\173\175\x2c\xa\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\175\54\12\12\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x61\160\x70\154\151\145\x64\72\40\173\xa\40\x20\40\x20\40\40\40\40\x20\40\40\40\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\155\141\163\x73\x41\143\164\x69\x6f\156\163\72\x20\x7b\12\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\40\x6d\x65\164\x61\72\40\x7b\12\x20\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\x6d\x6f\x64\x65\x3a\40\47\x6e\157\156\x65\x27\x2c\xa\12\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x61\x63\164\x69\157\156\x3a\40\x6e\165\154\154\x2c\12\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\40\x7d\x2c\xa\xa\40\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\x69\156\144\x69\x63\145\x73\x3a\x20\x5b\135\54\12\xa\x20\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\166\x61\x6c\x75\145\72\x20\156\x75\x6c\x6c\54\12\40\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\x7d\54\xa\12\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\160\141\x67\151\156\141\164\x69\x6f\156\72\40\173\xa\x20\40\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\40\x20\40\40\x20\40\40\40\160\x61\x67\x65\x3a\x20\61\54\xa\12\40\x20\40\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x70\x65\162\120\x61\147\145\x3a\x20\x31\x30\x2c\xa\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\175\54\12\12\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x73\x6f\162\164\x3a\x20\x7b\12\40\40\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\x63\x6f\154\x75\155\156\72\x20\x6e\165\154\x6c\54\12\12\x20\40\40\40\x20\40\40\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\157\162\144\145\162\x3a\40\x6e\165\x6c\x6c\x2c\xa\40\40\x20\40\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\x7d\x2c\12\12\x20\x20\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\146\151\154\x74\x65\x72\163\72\x20\x7b\xa\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\40\143\157\154\165\x6d\x6e\163\x3a\x20\133\xa\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x7b\xa\x20\40\x20\40\x20\x20\40\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\40\40\40\40\x69\156\x64\x65\x78\x3a\40\x27\x61\x6c\x6c\47\x2c\xa\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\166\141\x6c\165\x65\72\40\x5b\135\x2c\xa\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\175\x2c\12\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x5d\54\xa\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x7d\54\12\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\175\x2c\12\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\175\73\12\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\175\54\xa\12\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\155\x6f\x75\x6e\x74\145\144\x28\51\40\x7b\12\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\164\150\151\163\x2e\x62\x6f\x6f\164\x28\51\x3b\12\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\175\x2c\xa\12\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x6d\x65\x74\150\157\x64\x73\72\x20\x7b\12\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x2f\52\52\xa\40\40\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\52\40\x49\156\x69\x74\151\x61\x6c\151\x7a\x61\x74\151\157\x6e\x3a\40\124\150\151\163\x20\146\165\x6e\143\164\x69\x6f\156\x20\x63\x68\x65\143\153\x73\x20\x66\x6f\x72\40\141\156\x79\40\160\x72\145\166\x69\x6f\165\163\x6c\x79\40\x73\x61\166\x65\144\x20\146\x69\154\164\145\162\163\40\151\156\x20\x6c\157\143\141\154\40\x73\164\x6f\162\x61\x67\145\x20\141\x6e\144\x20\141\x70\x70\154\151\145\163\x20\x74\150\145\x6d\x20\141\163\40\156\145\145\x64\145\x64\56\xa\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x2a\xa\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\x20\x20\52\40\100\x72\145\164\165\x72\x6e\x73\x20\173\166\x6f\x69\144\175\xa\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x2a\x2f\xa\40\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\40\40\40\x62\x6f\157\164\50\51\x20\173\12\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\40\x6c\x65\x74\x20\x64\141\x74\x61\147\x72\x69\x64\x73\40\x3d\40\164\x68\x69\x73\x2e\x67\145\x74\104\x61\164\141\x67\162\x69\144\x73\x28\51\73\xa\xa\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x63\x6f\156\163\164\40\165\x72\154\x50\141\162\x61\155\x73\40\75\40\156\145\167\x20\x55\122\114\123\145\141\162\x63\x68\x50\x61\x72\141\155\163\50\167\151\x6e\x64\x6f\167\56\154\x6f\x63\141\x74\151\157\x6e\56\x73\145\x61\x72\143\150\51\x3b\12\xa\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\x20\x20\40\40\x69\146\40\x28\165\x72\154\120\141\x72\141\x6d\163\56\x68\x61\163\x28\x27\x73\x65\141\x72\x63\150\47\51\51\x20\173\12\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\40\40\154\x65\164\x20\x73\145\x61\162\143\150\101\160\160\154\x69\x65\x64\103\x6f\154\165\155\x6e\x20\75\40\164\150\151\163\56\146\x69\156\x64\x41\x70\160\154\151\145\x64\103\157\x6c\x75\x6d\156\50\47\x61\154\154\47\x29\x3b\xa\xa\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\163\145\x61\162\143\150\101\x70\x70\154\151\145\144\103\157\x6c\165\x6d\156\x2e\166\141\x6c\165\145\40\x3d\x20\x5b\x75\x72\154\120\x61\x72\141\x6d\163\56\x67\x65\164\x28\47\x73\x65\141\162\143\150\x27\x29\135\73\12\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\40\x7d\xa\xa\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\151\146\40\x28\144\x61\x74\x61\147\x72\151\144\x73\77\56\154\x65\x6e\147\x74\150\51\x20\173\xa\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\x63\157\x6e\x73\x74\x20\143\x75\x72\162\145\156\x74\x44\141\164\x61\x67\162\151\144\40\75\40\x64\141\x74\141\147\x72\x69\x64\163\x2e\x66\151\156\144\x28\50\173\xa\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x73\x72\x63\xa\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\175\51\40\75\x3e\x20\163\162\x63\40\75\x3d\75\x20\164\150\151\163\56\x73\162\143\x29\x3b\xa\12\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\x69\x66\x20\50\x63\x75\x72\x72\145\156\164\x44\141\164\x61\x67\162\x69\x64\51\40\173\xa\x20\x20\x20\40\40\40\40\40\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\40\40\40\40\x20\40\40\40\x74\150\x69\x73\56\x61\x70\x70\154\151\145\144\56\x70\141\147\151\156\141\x74\151\x6f\156\x20\75\x20\x63\165\162\162\145\x6e\x74\104\x61\x74\141\x67\x72\x69\x64\x2e\x61\x70\160\154\151\145\x64\x2e\160\x61\x67\151\156\141\x74\151\157\156\x3b\12\xa\40\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\x74\150\x69\163\x2e\141\x70\160\x6c\x69\x65\x64\x2e\163\157\x72\x74\x20\x3d\x20\x63\165\x72\162\x65\x6e\164\x44\141\x74\141\x67\162\151\144\x2e\x61\160\x70\x6c\x69\x65\x64\56\x73\x6f\162\164\x3b\xa\xa\x20\40\40\x20\40\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x74\x68\151\163\x2e\x61\x70\160\154\151\145\x64\x2e\146\151\154\164\145\162\x73\x20\x3d\40\143\x75\x72\x72\x65\x6e\x74\104\x61\164\141\x67\162\x69\144\56\141\x70\x70\x6c\x69\145\x64\x2e\146\151\x6c\x74\x65\162\163\73\12\xa\40\40\40\x20\40\x20\40\40\40\40\x20\40\40\40\x20\40\40\x20\40\40\40\40\40\40\40\40\40\40\x69\146\x20\x28\x75\162\154\120\141\x72\x61\155\x73\56\x68\141\x73\x28\47\x73\x65\x61\162\143\150\x27\51\51\x20\173\12\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\154\x65\164\x20\x73\145\x61\x72\143\150\x41\x70\160\x6c\151\x65\144\103\x6f\154\x75\x6d\x6e\40\x3d\x20\164\x68\151\163\x2e\x66\x69\156\x64\101\160\x70\154\x69\145\x64\103\x6f\x6c\165\x6d\x6e\50\x27\x61\154\x6c\47\x29\x3b\xa\xa\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\40\40\40\40\x20\40\40\40\40\40\40\x20\x20\x20\163\x65\x61\162\x63\150\101\160\x70\x6c\x69\145\144\103\157\154\165\x6d\156\56\x76\141\x6c\165\x65\40\75\40\x5b\165\162\x6c\x50\141\162\x61\x6d\x73\x2e\147\x65\x74\50\x27\x73\x65\141\162\x63\150\x27\51\x5d\x3b\xa\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x7d\12\12\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\164\x68\x69\163\x2e\147\x65\x74\x28\51\73\12\xa\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\x20\x20\40\x20\162\145\164\x75\162\156\73\xa\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\40\x20\175\xa\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x7d\xa\12\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\40\164\x68\x69\x73\56\147\x65\x74\x28\x29\x3b\12\40\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\x20\x7d\54\12\12\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\40\40\40\x20\x2f\52\52\xa\40\40\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x2a\x20\107\x65\164\x2e\x20\124\150\151\163\40\167\x69\x6c\154\40\x70\162\145\160\141\x72\145\40\x70\141\162\x61\x6d\163\40\146\162\157\155\x20\164\150\145\x20\140\141\x70\160\154\x69\x65\x64\x60\x20\160\x72\157\x70\163\x20\x61\x6e\144\40\146\145\x74\x63\x68\x20\x74\150\145\x20\144\141\164\141\x20\146\x72\x6f\155\40\x74\x68\145\40\x62\141\x63\x6b\145\156\144\56\12\40\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x2a\xa\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\40\x20\40\52\x20\100\x72\145\x74\165\162\156\163\40\x7b\166\157\x69\144\x7d\xa\40\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\x20\x2a\x2f\xa\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\147\145\164\50\145\170\x74\x72\x61\x50\x61\x72\x61\x6d\x73\40\x3d\x20\x7b\175\51\40\x7b\xa\40\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\x6c\145\164\x20\160\x61\162\x61\155\x73\40\75\x20\173\xa\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x70\141\147\151\x6e\141\x74\x69\x6f\156\x3a\x20\x7b\12\40\40\40\40\40\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\x20\40\40\x70\x61\147\145\72\x20\164\x68\151\163\56\x61\160\x70\x6c\x69\145\x64\56\x70\x61\x67\151\x6e\x61\x74\x69\157\156\56\160\141\147\x65\x2c\xa\40\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\40\x20\40\40\x20\160\145\162\137\x70\x61\147\x65\72\x20\164\x68\151\163\56\x61\160\160\154\151\x65\144\x2e\160\x61\147\x69\x6e\141\164\x69\157\156\56\x70\145\x72\x50\141\x67\145\54\12\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x7d\54\xa\12\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\40\x73\157\x72\x74\72\40\x7b\175\54\xa\xa\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\146\151\x6c\164\145\162\x73\x3a\40\x7b\175\x2c\12\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\40\40\175\73\xa\12\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x69\x66\40\x28\12\x20\40\40\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x74\x68\x69\x73\x2e\x61\160\160\154\x69\145\144\x2e\x73\x6f\x72\164\x2e\x63\x6f\x6c\165\155\156\x20\x26\46\xa\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\164\150\151\163\x2e\141\x70\x70\x6c\x69\145\x64\56\163\x6f\162\x74\56\157\162\144\145\162\xa\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\51\x20\173\xa\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\40\40\40\x20\40\40\x70\x61\x72\x61\x6d\163\56\x73\x6f\162\164\x20\75\x20\x74\150\x69\x73\x2e\141\x70\160\154\151\145\144\56\x73\x6f\x72\x74\x3b\xa\40\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\175\12\12\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x74\150\x69\x73\x2e\141\x70\x70\x6c\x69\145\x64\x2e\146\x69\x6c\164\145\162\x73\56\x63\x6f\x6c\x75\155\x6e\163\x2e\146\157\162\x45\141\143\x68\50\143\157\x6c\x75\155\156\x20\x3d\76\x20\173\xa\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\40\40\40\40\x20\40\40\40\40\160\141\162\141\x6d\163\56\146\151\x6c\x74\x65\162\163\133\143\x6f\x6c\x75\x6d\x6e\56\151\x6e\x64\x65\x78\x5d\40\x3d\40\143\x6f\154\x75\155\x6e\56\166\x61\154\x75\x65\x3b\xa\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\x7d\51\73\xa\12\40\x20\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\164\x68\x69\x73\56\151\x73\x4c\x6f\x61\144\x69\156\x67\40\x3d\x20\x74\162\x75\145\x3b\xa\xa\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x74\150\x69\163\x2e\x24\x72\145\146\163\133\47\x66\151\x6c\164\x65\162\x44\x72\141\x77\x65\162\x27\x5d\x2e\143\x6c\x6f\163\x65\x28\51\x3b\xa\12\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\40\40\164\150\151\x73\x2e\x24\x61\170\151\157\163\12\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\x20\x20\56\x67\x65\x74\x28\164\150\151\x73\x2e\163\x72\143\54\40\173\12\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\40\40\x20\40\x70\x61\162\x61\x6d\163\72\40\173\40\56\x2e\x2e\160\141\162\x61\155\x73\x2c\40\56\56\56\145\170\x74\x72\x61\x50\141\x72\141\x6d\163\40\x7d\xa\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x7d\x29\12\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\56\x74\150\145\x6e\x28\50\162\145\x73\x70\x6f\156\x73\x65\51\40\x3d\x3e\x20\173\12\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x2f\52\x2a\xa\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\x20\x2a\x20\120\162\145\x63\151\163\x65\154\x79\x20\164\141\153\x69\x6e\x67\40\141\x6c\154\40\164\x68\145\x20\153\x65\x79\163\x20\x74\157\x20\164\150\145\x20\144\141\x74\141\x20\x70\x72\x6f\x70\40\x74\x6f\40\x61\166\x6f\151\x64\40\x61\144\144\x69\156\147\40\x61\156\171\x20\145\170\x74\x72\141\x20\x6b\x65\x79\163\x20\146\x72\157\x6d\40\164\150\145\40\x72\145\x73\160\157\156\163\145\x2e\xa\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\52\x2f\xa\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x63\x6f\x6e\163\164\x20\173\12\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\x20\x69\x64\54\xa\40\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x63\x6f\154\165\x6d\156\x73\x2c\12\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\141\143\x74\x69\x6f\x6e\x73\54\12\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\155\x61\163\163\x5f\x61\143\164\x69\x6f\156\163\x2c\12\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\162\145\143\157\x72\x64\163\54\xa\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\40\x6d\145\164\x61\xa\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\40\40\40\x7d\40\x3d\40\162\145\x73\160\x6f\x6e\163\x65\x2e\x64\141\x74\141\73\12\xa\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\164\x68\x69\x73\x2e\x61\166\x61\151\154\141\x62\154\x65\56\151\144\x20\x3d\x20\x69\144\x3b\12\12\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\164\150\x69\x73\x2e\141\x76\x61\x69\154\141\142\x6c\145\x2e\x63\x6f\154\165\x6d\x6e\163\40\x3d\x20\143\157\154\165\155\x6e\x73\x3b\12\xa\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\164\x68\151\x73\x2e\x61\x76\141\x69\154\x61\142\154\145\56\x61\143\x74\151\157\x6e\163\x20\75\x20\x61\x63\164\151\157\x6e\163\73\xa\12\40\x20\40\40\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\164\x68\151\163\x2e\141\x76\x61\x69\x6c\141\142\154\145\x2e\155\x61\x73\163\101\x63\164\x69\x6f\x6e\x73\40\x3d\x20\x6d\x61\163\163\x5f\x61\x63\164\x69\157\x6e\163\x3b\12\12\x20\40\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\40\40\40\40\40\x20\x20\x74\x68\151\x73\x2e\x61\x76\141\151\154\x61\142\x6c\145\56\x72\x65\143\x6f\162\144\x73\x20\75\x20\162\145\143\x6f\x72\144\163\73\12\xa\40\x20\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\40\x20\40\164\150\x69\163\x2e\141\166\141\x69\x6c\x61\x62\x6c\x65\x2e\155\x65\x74\141\40\75\40\x6d\x65\164\x61\73\12\xa\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\164\x68\x69\163\56\163\x65\164\103\x75\162\x72\145\x6e\164\123\145\x6c\145\x63\164\x69\x6f\156\115\157\x64\x65\50\x29\73\xa\xa\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x74\150\x69\163\x2e\165\x70\144\141\164\x65\104\x61\164\x61\147\162\x69\x64\x73\x28\x29\x3b\12\xa\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\40\40\40\40\164\x68\x69\x73\56\151\163\x4c\157\x61\144\x69\156\x67\40\x3d\40\x66\141\154\163\x65\x3b\xa\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\40\40\x20\x20\40\40\175\x29\73\12\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\40\175\54\12\12\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\40\40\57\x2a\x2a\12\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\x2a\40\103\150\141\156\147\145\40\120\141\147\x65\56\xa\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\40\40\40\40\40\52\xa\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\52\40\124\x68\x65\x20\x72\145\x61\163\x6f\x6e\40\146\157\162\x20\143\150\157\157\x73\x69\156\x67\x20\x74\x68\x65\x20\156\x75\x6d\x65\162\151\x63\x20\141\x70\x70\x72\x6f\x61\143\150\x20\157\x76\x65\x72\x20\164\150\145\40\x55\x52\x4c\40\x61\x70\x70\162\157\141\143\x68\40\x69\x73\x20\x74\x6f\x20\x70\162\145\x76\145\x6e\164\40\x61\156\171\40\x63\x6f\156\x66\x6c\151\143\164\163\x20\167\x69\164\x68\40\157\165\162\x20\x65\170\x69\x73\x74\x69\x6e\x67\xa\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\40\40\x2a\x20\125\122\x4c\x73\56\40\111\x66\x20\167\145\x20\167\145\162\145\x20\x74\x6f\x20\x75\x73\x65\x20\x74\x68\145\x20\125\x52\x4c\40\141\x70\160\162\157\141\143\x68\x2c\x20\x69\164\x20\x77\x6f\x75\154\144\40\151\x6e\x74\162\157\144\165\x63\x65\40\141\x64\144\x69\164\x69\157\x6e\141\154\x20\141\x72\x67\165\155\145\x6e\164\163\x20\151\x6e\40\164\150\145\40\140\147\145\164\140\x20\155\145\164\150\x6f\x64\x2c\x20\x6e\x65\x63\145\x73\x73\151\x74\141\164\151\x6e\147\xa\40\40\40\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\x2a\x20\164\150\145\40\141\144\x64\151\x74\x69\x6f\156\40\x6f\146\40\141\40\140\x75\162\x6c\x60\x20\x70\x72\157\160\56\x20\x49\x6e\163\x74\145\141\144\x2c\x20\142\171\40\x75\163\x69\156\x67\x20\x74\150\145\40\156\x75\155\145\x72\151\143\x20\141\x70\160\x72\x6f\x61\x63\x68\54\x20\x77\x65\x20\x63\x61\156\x20\x6c\x65\164\40\101\170\151\157\x73\40\x68\141\x6e\x64\154\145\x20\x61\x6c\x6c\x20\x74\x68\145\40\x71\165\145\162\171\x20\160\x61\x72\141\155\x65\x74\x65\x72\163\12\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x2a\40\165\163\x69\x6e\x67\40\164\x68\145\40\x60\141\x70\160\154\x69\145\x64\140\40\160\162\x6f\x70\x2e\40\x54\x68\x69\163\x20\x61\154\154\157\x77\x73\40\x66\x6f\162\40\141\40\143\x6c\145\141\x6e\145\162\40\x61\156\144\x20\x6d\157\162\x65\40\x73\x74\162\x61\x69\147\150\164\x66\157\x72\167\141\162\144\x20\151\x6d\x70\x6c\x65\155\x65\156\x74\141\164\151\157\156\x2e\12\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\52\12\x20\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\52\x20\100\160\x61\162\x61\x6d\x20\173\163\164\x72\151\x6e\x67\174\x69\x6e\x74\145\x67\145\162\x7d\x20\x64\x69\162\x65\x63\164\x69\157\156\x4f\x72\120\141\x67\x65\x4e\165\155\x62\x65\162\xa\40\40\40\40\40\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\x2a\x20\x40\162\x65\x74\165\162\x6e\163\40\173\166\157\151\144\175\xa\40\40\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\40\40\x20\x2a\x2f\xa\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\x20\143\150\141\x6e\147\x65\120\x61\x67\145\x28\144\151\162\145\143\x74\151\157\156\117\x72\x50\x61\147\x65\116\165\x6d\142\145\162\x29\40\x7b\xa\40\40\40\x20\40\40\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\154\145\164\x20\156\145\167\x50\x61\147\145\73\xa\12\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\x69\146\40\50\164\x79\160\x65\157\x66\40\144\151\x72\145\x63\164\151\x6f\x6e\x4f\162\x50\x61\x67\145\116\165\155\142\145\x72\x20\x3d\x3d\75\x20\47\163\164\x72\x69\156\x67\x27\51\x20\x7b\12\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\x20\40\x20\40\151\146\x20\x28\x64\x69\162\145\x63\x74\x69\157\x6e\117\162\x50\141\147\145\116\165\155\142\145\162\40\x3d\x3d\75\40\47\160\x72\x65\166\x69\x6f\x75\x73\47\51\40\x7b\xa\x20\x20\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\40\156\145\167\x50\141\x67\145\x20\75\40\x74\150\x69\x73\x2e\141\166\141\x69\x6c\x61\x62\154\145\x2e\155\145\164\x61\56\x63\x75\x72\162\145\x6e\x74\137\x70\141\147\145\40\x2d\x20\61\73\12\x20\40\40\x20\40\x20\x20\40\40\40\40\40\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x7d\40\145\154\x73\x65\x20\x69\146\40\50\x64\x69\162\x65\x63\164\151\x6f\x6e\117\x72\120\x61\147\145\116\165\155\142\x65\x72\40\x3d\75\x3d\x20\47\x6e\x65\170\x74\x27\x29\40\173\xa\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\156\145\167\x50\x61\147\x65\40\x3d\40\x74\150\x69\x73\56\x61\x76\x61\151\154\141\142\x6c\145\56\x6d\x65\164\x61\x2e\x63\x75\x72\162\x65\156\164\x5f\160\141\x67\145\40\53\40\61\73\12\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\40\40\40\40\40\x7d\40\x65\154\x73\x65\40\173\xa\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\40\40\143\x6f\x6e\x73\157\154\145\56\x77\141\x72\156\50\47\111\x6e\166\x61\154\151\144\x20\104\151\162\145\143\x74\x69\157\x6e\40\x50\x72\157\166\x69\x64\x65\x64\40\72\x20\x27\40\x2b\x20\144\151\162\145\x63\164\151\x6f\156\x4f\x72\120\141\147\x65\116\165\155\x62\145\x72\x29\x3b\xa\12\x20\40\40\x20\x20\40\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\x72\145\x74\165\x72\x6e\73\xa\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\40\x20\x7d\xa\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\175\40\x65\x6c\x73\x65\40\151\x66\40\x28\164\171\x70\x65\x6f\x66\40\x64\151\x72\145\x63\164\151\x6f\156\x4f\162\120\141\x67\145\x4e\x75\x6d\142\x65\162\x20\x3d\x3d\x3d\40\x27\156\165\x6d\x62\x65\x72\x27\51\40\173\xa\x20\x20\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\156\x65\x77\120\x61\147\x65\x20\75\x20\144\x69\x72\145\x63\164\151\x6f\156\117\x72\120\141\x67\145\x4e\x75\155\142\145\162\x3b\xa\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\x20\40\40\x20\x20\40\x20\x20\175\x20\145\154\163\x65\x20\173\12\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\40\40\40\40\x20\40\143\157\156\x73\157\x6c\145\56\167\141\162\x6e\x28\47\111\x6e\166\141\x6c\x69\x64\40\111\x6e\160\x75\x74\40\x50\162\x6f\x76\x69\144\145\144\x3a\40\x27\40\x2b\40\144\151\162\x65\x63\x74\x69\157\x6e\x4f\x72\x50\x61\x67\x65\x4e\165\x6d\x62\x65\x72\51\73\xa\xa\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\162\145\164\165\162\156\x3b\xa\x20\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x7d\xa\xa\40\40\x20\40\40\x20\40\40\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\x2f\x2a\52\xa\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x2a\x20\103\x68\145\143\x6b\40\x69\x66\40\x74\x68\x65\40\140\156\145\x77\120\141\147\x65\140\40\x69\x73\x20\x77\x69\x74\x68\x69\x6e\40\x74\150\x65\40\x76\x61\x6c\151\144\40\162\x61\x6e\147\145\x2e\xa\40\x20\40\x20\40\x20\40\40\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x2a\57\12\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\x69\146\40\x28\156\145\x77\120\141\x67\145\40\x3e\x3d\40\x31\40\46\x26\40\x6e\x65\x77\120\141\x67\x65\40\74\x3d\x20\x74\150\x69\x73\56\x61\166\x61\x69\154\141\x62\154\x65\x2e\x6d\145\164\x61\x2e\154\x61\163\x74\x5f\160\x61\147\145\51\x20\173\xa\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\164\150\x69\x73\56\x61\x70\x70\x6c\x69\x65\144\x2e\160\141\147\151\156\141\164\x69\157\156\56\160\141\x67\145\x20\75\x20\x6e\x65\167\120\x61\147\x65\73\12\xa\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\x74\x68\151\163\x2e\x67\145\164\50\x29\73\xa\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\x7d\x20\x65\x6c\x73\x65\x20\x7b\xa\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\143\x6f\156\163\x6f\154\145\56\167\141\162\x6e\50\47\x49\156\x76\x61\x6c\x69\x64\40\x50\x61\147\145\x20\x50\162\157\x76\151\x64\145\144\72\40\x27\x20\x2b\x20\156\x65\x77\x50\x61\x67\145\x29\x3b\12\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\175\12\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\175\x2c\12\12\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\57\52\52\xa\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x2a\x20\103\150\x61\x6e\147\145\x20\x70\x65\x72\40\160\141\147\x65\40\157\160\164\151\x6f\156\x2e\12\x20\40\40\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\52\xa\x20\x20\x20\40\40\x20\40\40\x20\x20\40\40\x20\x20\40\40\x20\52\x20\x40\160\x61\162\x61\155\40\x7b\x69\x6e\164\x65\x67\145\x72\175\40\x6f\x70\x74\151\x6f\x6e\xa\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\52\x20\x40\x72\x65\x74\165\x72\x6e\x73\x20\x7b\166\157\x69\144\175\12\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x2a\57\12\40\40\x20\40\40\40\40\40\40\x20\x20\x20\40\40\40\x20\143\150\x61\156\147\x65\120\x65\162\x50\141\x67\145\117\x70\164\x69\x6f\x6e\x28\157\160\164\151\x6f\156\51\40\x7b\12\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x20\164\150\x69\163\56\x61\160\160\154\151\145\x64\x2e\x70\x61\147\151\156\x61\164\151\157\156\x2e\x70\145\x72\x50\x61\x67\145\40\75\40\x6f\x70\x74\151\157\156\73\12\12\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\40\164\150\151\163\56\147\145\x74\x28\51\x3b\xa\x20\40\40\x20\40\40\40\40\40\40\x20\40\x20\x20\40\40\x7d\x2c\xa\12\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x2f\x2a\x2a\xa\40\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\52\40\x53\157\162\x74\x20\120\141\x67\x65\x2e\12\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\52\12\x20\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\52\40\x40\x70\x61\162\141\155\40\x7b\x6f\x62\x6a\x65\x63\164\175\x20\x63\x6f\x6c\165\x6d\x6e\12\x20\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\52\40\x40\x72\x65\164\165\162\x6e\163\40\x7b\x76\157\x69\144\175\xa\40\40\x20\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\x20\52\57\12\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\40\40\40\163\157\162\x74\120\x61\x67\145\x28\143\x6f\x6c\x75\155\156\51\x20\x7b\12\40\x20\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\151\146\40\x28\143\x6f\x6c\x75\x6d\x6e\x2e\163\x6f\162\164\x61\x62\154\145\51\x20\173\xa\40\40\x20\40\40\40\40\40\40\x20\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x74\x68\x69\x73\56\141\x70\160\154\x69\x65\144\56\x73\x6f\x72\164\40\x3d\40\173\12\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\40\x20\40\40\x20\40\40\40\40\x20\x20\40\x63\157\154\x75\x6d\156\x3a\40\x63\x6f\154\x75\x6d\x6e\56\151\x6e\144\145\x78\54\12\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\157\x72\x64\145\162\72\40\x74\150\x69\x73\x2e\141\x70\160\154\151\x65\x64\x2e\x73\x6f\x72\x74\56\157\162\x64\x65\x72\x20\75\x3d\x3d\x20\47\x61\x73\143\47\x20\x3f\x20\x27\x64\145\163\143\47\x20\72\40\x27\141\x73\x63\x27\x2c\12\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\40\40\x20\40\40\x20\x7d\73\xa\12\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\57\52\52\xa\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x2a\x20\x57\x68\145\x6e\40\164\150\x65\x20\x73\157\x72\164\x69\x6e\147\x20\x63\x68\x61\x6e\x67\145\x73\x2c\40\167\x65\40\156\145\145\144\x20\164\157\40\162\145\x73\145\164\x20\x74\x68\145\x20\160\141\x67\x65\56\12\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x2a\57\xa\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x74\x68\151\x73\x2e\141\160\160\x6c\x69\145\144\56\x70\141\x67\x69\156\x61\x74\x69\157\x6e\56\x70\x61\x67\145\40\x3d\40\x31\73\xa\xa\x20\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x74\x68\151\x73\x2e\147\145\x74\50\x29\73\12\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\175\12\x20\40\40\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\175\54\xa\12\40\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x2f\x2a\x2a\xa\x20\40\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\52\x20\106\x69\154\x74\145\x72\40\120\x61\147\145\x2e\xa\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\x2a\12\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\x2a\40\x40\x70\x61\162\141\155\x20\173\x6f\142\152\x65\x63\x74\175\40\x24\145\x76\x65\156\164\xa\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x2a\x20\100\x70\x61\x72\141\x6d\x20\x7b\157\142\152\x65\143\x74\x7d\40\x63\157\154\x75\155\156\12\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\x20\x2a\x20\x40\x70\x61\162\x61\155\40\173\x6f\142\152\x65\143\164\175\40\141\x64\x64\x69\x74\151\157\156\x61\154\xa\x20\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\40\x20\52\x20\x40\162\x65\x74\x75\162\156\163\40\x7b\x76\x6f\x69\x64\175\12\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\52\57\xa\40\40\40\40\x20\40\x20\40\40\40\40\x20\x20\40\x20\40\146\x69\154\164\145\162\120\141\x67\145\x28\44\145\x76\x65\x6e\x74\54\40\x63\x6f\x6c\165\x6d\x6e\40\75\40\x6e\x75\x6c\x6c\54\x20\141\144\x64\x69\164\x69\157\x6e\141\x6c\x20\x3d\40\173\175\51\x20\x7b\xa\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\x6c\x65\164\x20\x71\x75\x69\x63\153\106\x69\x6c\164\145\x72\x20\75\x20\x61\144\144\x69\x74\x69\157\156\x61\154\77\56\161\x75\x69\143\x6b\106\151\154\x74\x65\162\x3b\12\xa\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x69\146\x20\50\x71\x75\151\x63\x6b\x46\x69\x6c\164\x65\x72\x3f\56\151\163\101\x63\164\x69\x76\145\51\x20\x7b\12\40\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\154\145\x74\40\x6f\x70\x74\151\157\x6e\x73\40\75\x20\161\165\151\143\153\x46\x69\154\164\x65\162\x2e\x73\145\x6c\145\x63\x74\x65\x64\x46\x69\x6c\x74\145\x72\73\12\xa\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\163\x77\151\164\143\x68\40\x28\x63\x6f\154\x75\x6d\156\56\x74\x79\160\x65\51\40\x7b\12\40\x20\40\40\40\40\40\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\143\x61\x73\145\x20\x27\x64\141\x74\145\137\x72\141\x6e\x67\145\47\x3a\12\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\40\40\x20\40\x63\141\163\x65\x20\x27\x64\x61\x74\145\x74\x69\155\145\x5f\162\x61\x6e\147\x65\47\x3a\xa\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\164\x68\151\163\x2e\x61\160\x70\154\171\x46\x69\x6c\x74\145\162\50\x63\157\154\x75\155\156\x2c\40\157\160\164\151\157\x6e\163\x2e\x66\x72\157\155\54\x20\x7b\12\x20\40\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\162\x61\156\x67\x65\72\40\173\12\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\156\x61\155\x65\x3a\40\47\146\x72\x6f\155\47\12\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\40\40\40\40\175\xa\40\40\40\x20\40\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\175\x29\73\xa\12\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\164\x68\151\163\56\141\x70\x70\x6c\171\x46\151\x6c\164\x65\x72\x28\143\x6f\154\165\x6d\156\54\40\157\160\x74\151\x6f\156\x73\56\164\x6f\x2c\40\173\12\x20\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x72\141\x6e\147\145\x3a\x20\x7b\12\40\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\156\141\155\x65\x3a\40\47\164\x6f\x27\xa\40\40\40\x20\40\40\40\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\175\12\40\x20\x20\40\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\175\51\73\xa\12\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\40\40\x20\x20\142\162\x65\x61\x6b\73\12\xa\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\x20\144\x65\x66\141\x75\154\x74\x3a\12\40\40\40\40\40\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x62\x72\x65\x61\x6b\x3b\12\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\175\xa\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\40\40\x20\175\x20\x65\x6c\x73\145\x20\173\12\x20\x20\40\40\40\40\x20\40\40\40\40\x20\40\x20\x20\40\x20\40\40\40\40\x20\x20\40\57\x2a\52\xa\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\52\40\110\145\x72\x65\x2c\x20\x65\x69\164\x68\x65\162\x20\141\40\x72\145\141\x6c\40\x65\166\145\x6e\x74\40\x77\x69\x6c\154\40\143\x6f\x6d\145\x20\157\x72\x20\x61\x20\163\164\162\x69\x6e\147\x20\x76\141\x6c\165\145\x2e\40\x49\146\40\x61\x20\x73\x74\162\151\156\147\x20\166\141\154\165\x65\40\x69\x73\40\x70\x72\145\x73\145\156\x74\54\40\x74\x68\x65\x6e\xa\40\40\x20\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x2a\40\x77\145\x20\143\162\145\x61\164\145\40\141\x20\x73\x69\x6d\x69\x6c\141\162\x20\x65\x76\145\156\x74\55\x6c\151\153\x65\40\163\164\162\165\x63\164\165\162\x65\40\164\x6f\40\141\x76\x6f\151\144\40\141\x6e\x79\40\142\x72\145\x61\x6b\141\x67\x65\40\x61\156\144\40\x6d\x61\153\x65\x20\x69\x74\x20\x65\x61\x73\x79\40\x74\157\x20\165\163\145\56\12\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x2a\57\xa\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\40\x20\151\x66\40\x28\44\145\166\x65\156\164\77\56\x74\x61\162\x67\x65\x74\77\x2e\x76\x61\154\x75\x65\x20\x3d\75\75\x20\x75\156\144\x65\146\x69\x6e\x65\x64\51\x20\x7b\12\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\x24\145\166\x65\x6e\164\x20\x3d\x20\x7b\12\x20\40\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\40\40\x20\x20\40\40\40\40\40\x20\x74\141\162\x67\x65\164\72\40\x7b\xa\40\x20\40\40\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\x76\141\x6c\x75\x65\72\40\x24\145\x76\x65\x6e\164\x2c\xa\x20\40\40\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\175\xa\40\40\x20\40\x20\x20\40\40\40\40\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\175\x3b\12\40\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x7d\12\12\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x74\150\x69\x73\56\x61\160\x70\x6c\x79\106\151\x6c\x74\x65\162\50\x63\x6f\154\165\x6d\156\x2c\x20\x24\145\x76\x65\156\164\56\x74\141\x72\147\x65\164\x2e\166\141\154\x75\145\54\40\141\144\x64\151\x74\151\157\x6e\141\x6c\x29\x3b\xa\12\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\151\x66\x20\50\x63\157\x6c\165\x6d\x6e\51\40\x7b\xa\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x24\145\166\x65\x6e\164\x2e\164\141\162\x67\145\x74\56\x76\x61\x6c\x75\x65\x20\75\x20\x27\x27\x3b\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\175\12\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x7d\xa\12\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\57\52\x2a\12\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\40\40\52\x20\x57\145\40\156\x65\x65\144\40\x74\157\x20\x72\145\x73\145\x74\40\x74\x68\145\x20\x70\x61\147\x65\40\157\156\x20\146\151\154\164\x65\x72\151\156\x67\56\xa\40\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x2a\x2f\12\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\40\40\x74\150\x69\163\56\x61\x70\160\x6c\x69\x65\144\56\160\141\147\151\x6e\x61\164\x69\157\x6e\56\160\141\x67\145\x20\x3d\x20\x31\73\12\xa\x20\40\40\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\164\x68\151\163\56\x67\145\x74\x28\x29\x3b\12\x20\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\40\175\x2c\12\xa\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\141\x70\x70\154\x79\106\151\x6c\x74\x65\162\50\143\x6f\x6c\165\x6d\x6e\x2c\x20\162\x65\x71\165\145\163\x74\x65\x64\126\x61\x6c\165\145\x2c\x20\141\144\x64\151\x74\151\157\156\x61\x6c\40\x3d\x20\x7b\x7d\51\x20\x7b\xa\x20\40\x20\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\154\x65\164\40\141\160\x70\154\151\x65\x64\103\157\154\165\x6d\156\40\75\x20\164\x68\x69\x73\x2e\x66\x69\156\144\101\x70\160\154\151\x65\144\x43\157\x6c\x75\155\156\x28\143\157\x6c\x75\x6d\x6e\x3f\56\151\x6e\144\145\x78\x29\x3b\xa\xa\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x2f\52\52\12\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\52\40\111\146\x20\x6e\x6f\40\143\157\154\x75\x6d\x6e\x20\x69\163\x20\x66\x6f\165\x6e\144\x2c\40\x69\164\40\155\145\141\x6e\163\x20\x74\x68\x61\164\40\x73\145\141\x72\x63\x68\40\x66\162\x6f\155\40\x74\150\x65\40\164\x6f\157\x6c\142\141\162\x20\x68\141\x76\x65\x20\142\145\x65\156\12\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\x2a\x20\141\143\164\x69\x76\x61\x74\145\144\56\x20\x49\156\x20\x74\150\x69\x73\40\x63\x61\163\145\54\40\x77\x65\40\167\x69\x6c\x6c\40\x73\x65\141\x72\143\x68\40\x66\157\x72\40\140\x61\154\154\140\40\151\x6e\144\151\x63\145\163\40\141\x6e\x64\40\x75\160\144\x61\164\x65\x20\164\150\x65\xa\x20\40\x20\40\40\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\52\40\x76\141\154\x75\145\x20\141\143\x63\x6f\162\x64\x69\156\147\154\x79\56\xa\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\52\57\xa\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\151\x66\40\x28\41\40\143\x6f\x6c\165\155\x6e\51\40\x7b\xa\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\x20\154\145\164\40\x61\160\160\x6c\151\145\144\x43\157\154\165\x6d\156\40\x3d\40\164\150\x69\163\56\146\x69\156\x64\101\x70\x70\x6c\x69\145\x64\103\x6f\154\x75\155\x6e\x28\x27\x61\154\154\47\x29\x3b\12\12\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\151\146\40\50\x21\x20\162\x65\x71\165\145\x73\x74\x65\144\x56\x61\154\x75\x65\x29\x20\x7b\xa\40\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\141\160\160\x6c\x69\145\x64\103\x6f\x6c\165\155\x6e\56\x76\x61\x6c\165\x65\x20\75\40\133\135\x3b\xa\xa\x20\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\162\x65\x74\165\x72\x6e\x3b\12\x20\40\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\175\12\xa\40\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x69\146\40\x28\141\160\x70\x6c\151\145\144\x43\x6f\x6c\x75\x6d\156\51\40\x7b\12\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\x61\160\160\x6c\x69\x65\144\103\157\154\165\155\x6e\x2e\166\141\154\165\x65\x20\75\x20\x5b\162\x65\161\x75\x65\163\x74\x65\144\126\141\x6c\x75\145\135\73\12\40\40\40\40\40\40\40\40\x20\40\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\175\40\145\x6c\x73\145\40\x7b\12\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x74\150\x69\163\56\141\160\x70\154\151\145\144\x2e\146\151\154\164\145\162\x73\x2e\143\157\x6c\x75\155\156\163\x2e\160\165\x73\150\x28\x7b\12\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x20\x69\x6e\144\145\170\x3a\40\47\141\x6c\x6c\x27\x2c\xa\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\40\40\166\x61\x6c\165\145\72\x20\x5b\162\145\x71\165\x65\163\x74\x65\144\126\x61\154\x75\x65\135\xa\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\40\40\40\x20\40\40\x7d\51\x3b\12\40\40\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\175\12\xa\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\57\x2a\52\12\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x2a\40\105\154\x73\x65\54\40\167\x65\x20\x77\151\154\x6c\40\154\x6f\157\x6b\x20\x69\x6e\164\157\40\164\x68\x65\x20\163\x69\x64\145\142\141\x72\x20\x66\151\154\164\x65\162\163\40\141\x6e\x64\x20\165\160\144\141\164\145\x20\x74\150\x65\40\x76\x61\154\x75\x65\x20\x61\x63\x63\x6f\x72\x64\151\156\147\154\x79\x2e\12\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x2a\57\12\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\175\x20\145\154\163\x65\x20\x7b\xa\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x2f\52\x2a\12\40\40\40\40\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\40\x20\x20\x20\x2a\40\x48\x65\162\x65\x20\151\146\x20\166\141\x6c\165\145\x20\141\x6c\x72\x65\141\x64\171\40\145\x78\151\163\x74\x73\54\x20\x77\x65\40\167\x69\x6c\x6c\40\x6e\x6f\x74\40\144\x6f\40\x61\x6e\171\164\150\x69\156\x67\56\xa\40\40\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x2a\x2f\xa\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\151\146\x20\50\12\40\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\40\162\145\x71\165\x65\163\164\145\x64\126\141\x6c\165\x65\x20\x3d\x3d\x3d\x20\x75\156\x64\145\146\x69\156\145\x64\40\x7c\174\12\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\40\40\x20\40\40\162\x65\161\165\145\163\x74\145\144\126\x61\x6c\165\x65\x20\75\x3d\75\40\47\47\x20\x7c\x7c\12\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\x61\160\160\154\151\x65\144\103\157\154\x75\x6d\156\77\56\166\141\x6c\165\145\56\151\x6e\x63\154\165\144\145\163\x28\x72\145\x71\165\145\x73\x74\145\144\x56\141\x6c\x75\x65\x29\xa\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\40\x20\x20\40\40\51\40\173\12\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\162\x65\164\x75\162\x6e\x3b\xa\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\175\xa\xa\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\163\167\151\x74\x63\150\40\x28\x63\x6f\154\x75\155\x6e\x2e\164\171\x70\145\x29\x20\173\12\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\x63\x61\163\145\40\x27\x64\x61\x74\x65\x5f\162\141\156\x67\x65\47\72\12\40\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\143\x61\x73\145\x20\47\x64\x61\164\x65\x74\x69\x6d\x65\137\x72\141\x6e\x67\x65\47\72\12\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\x6c\x65\x74\40\x7b\xa\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\x20\162\x61\x6e\147\x65\12\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\x7d\x20\75\x20\x61\144\x64\151\x74\151\157\x6e\x61\154\73\xa\12\40\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\151\x66\x20\50\x61\160\160\x6c\x69\x65\144\x43\157\154\165\155\x6e\51\40\x7b\12\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\40\x6c\145\x74\40\141\x70\x70\x6c\x69\145\x64\122\x61\156\147\x65\x73\40\x3d\x20\x61\160\x70\x6c\x69\145\x64\103\x6f\154\x75\x6d\156\x2e\x76\141\154\x75\x65\x5b\60\135\73\xa\12\x20\x20\40\40\40\40\40\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x69\x66\40\x28\162\141\156\x67\x65\x2e\156\141\155\145\x20\x3d\x3d\40\47\x66\162\157\155\x27\51\40\173\12\40\40\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\40\40\40\40\40\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\x20\141\x70\160\x6c\x69\x65\144\122\141\x6e\147\145\x73\x5b\60\x5d\x20\x3d\x20\x72\145\x71\165\x65\163\x74\x65\144\126\x61\154\165\x65\x3b\12\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\175\xa\xa\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x69\x66\x20\x28\x72\141\156\147\x65\56\156\x61\x6d\145\x20\75\75\x20\x27\164\x6f\47\x29\40\x7b\12\40\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\40\40\40\40\x20\40\x20\40\141\x70\x70\154\151\145\x64\x52\141\x6e\x67\145\163\133\61\x5d\40\x3d\40\162\145\161\x75\x65\x73\164\x65\x64\x56\141\154\165\x65\x3b\xa\x20\40\40\x20\40\40\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\x20\175\xa\xa\x20\x20\40\40\40\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\x20\x61\x70\x70\x6c\151\145\144\x43\157\154\165\155\x6e\x2e\166\141\x6c\x75\x65\x20\75\x20\133\x61\x70\160\154\x69\x65\144\122\141\x6e\147\x65\x73\x5d\x3b\12\x20\40\x20\40\40\x20\x20\40\40\40\40\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\x7d\x20\145\x6c\163\x65\40\173\xa\40\x20\40\40\40\x20\x20\40\40\x20\40\40\40\40\x20\40\x20\x20\40\40\x20\40\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x6c\x65\x74\40\141\x70\x70\154\x69\x65\x64\x52\x61\x6e\x67\x65\x73\x20\75\40\x5b\x27\47\54\x20\47\47\135\73\xa\xa\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\40\40\40\40\x69\146\40\x28\x72\141\x6e\x67\x65\x2e\156\x61\x6d\x65\40\x3d\x3d\x20\x27\x66\162\x6f\155\x27\x29\40\173\xa\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\40\40\40\40\40\x20\40\40\40\40\141\x70\x70\x6c\151\x65\x64\122\141\x6e\x67\145\163\x5b\x30\135\x20\75\40\162\x65\x71\x75\x65\x73\164\145\x64\126\x61\154\x75\145\73\12\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\40\x7d\12\12\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x69\146\x20\50\162\141\156\147\x65\56\x6e\x61\x6d\145\40\x3d\x3d\40\47\164\157\x27\51\40\173\12\40\40\40\40\40\x20\40\x20\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x61\x70\160\154\x69\x65\144\122\x61\x6e\147\x65\163\x5b\x31\135\40\75\40\162\x65\161\x75\x65\163\164\x65\144\126\x61\154\165\x65\x3b\xa\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\40\40\175\xa\xa\40\40\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x74\x68\x69\163\x2e\x61\x70\160\154\x69\145\144\56\x66\151\154\x74\145\x72\163\56\x63\x6f\154\x75\155\156\163\56\160\x75\x73\x68\50\x7b\xa\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\40\40\x20\56\56\x2e\143\157\x6c\x75\155\x6e\x2c\12\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\166\x61\x6c\x75\x65\72\x20\x5b\x61\160\x70\x6c\x69\x65\144\x52\x61\x6e\x67\x65\x73\135\xa\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\40\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\175\x29\x3b\xa\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\175\12\12\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\142\162\x65\x61\x6b\x3b\12\xa\40\40\40\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\x64\145\146\141\165\154\x74\72\xa\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\40\40\40\40\x69\x66\40\x28\141\160\x70\154\151\145\144\x43\x6f\x6c\165\155\x6e\x29\40\x7b\12\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\141\160\160\154\x69\145\x64\103\x6f\154\165\x6d\156\56\166\x61\154\165\145\56\160\165\163\x68\50\x72\145\161\x75\145\x73\164\145\x64\x56\141\x6c\165\x65\x29\x3b\12\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\40\40\40\40\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\40\40\x20\40\x7d\x20\145\x6c\x73\x65\40\173\xa\x20\40\x20\40\40\40\40\40\40\x20\40\40\40\40\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\40\40\x20\40\x20\x20\40\x20\x20\164\150\x69\163\x2e\141\160\x70\154\151\145\x64\x2e\146\x69\154\164\145\162\163\x2e\143\x6f\x6c\165\155\156\163\56\160\165\x73\150\x28\173\12\40\x20\40\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\40\40\40\40\40\x2e\56\x2e\x63\x6f\154\165\155\x6e\54\xa\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\40\40\x76\x61\154\x75\x65\72\x20\x5b\162\145\x71\x75\145\x73\x74\145\x64\x56\141\x6c\165\145\x5d\xa\40\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\175\51\73\12\x20\x20\40\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\40\40\x20\40\175\xa\12\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x62\162\145\141\x6b\73\12\40\40\40\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\175\xa\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\40\x7d\xa\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\175\54\12\12\x20\40\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\57\x2f\x3d\75\75\75\75\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\x3d\x3d\x3d\75\75\75\x3d\75\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\75\x3d\75\x3d\75\75\x3d\x3d\x3d\75\12\40\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\57\57\40\106\x69\x6c\x74\x65\x72\163\40\154\x6f\x67\151\143\x2c\x20\167\151\154\154\x20\155\x6f\166\x65\40\151\x74\40\146\x72\157\x6d\x20\x68\x65\x72\x65\40\x6f\156\143\145\x20\143\x6f\155\x70\x6c\x65\164\x65\x64\56\12\40\40\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\57\57\x3d\x3d\x3d\75\75\75\x3d\x3d\75\75\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\75\x3d\75\x3d\75\75\x3d\75\x3d\75\x3d\75\x3d\75\x3d\75\x3d\x3d\75\75\75\x3d\75\x3d\75\75\x3d\x3d\x3d\75\x3d\x3d\x3d\75\75\x3d\75\75\75\75\x3d\75\75\x3d\75\x3d\12\xa\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\40\x20\40\40\146\x69\156\144\101\160\x70\x6c\x69\145\144\x43\x6f\x6c\x75\x6d\x6e\50\x63\x6f\x6c\165\155\156\x49\x6e\144\145\170\x29\x20\x7b\12\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x72\145\164\165\x72\x6e\40\x74\x68\151\163\56\141\x70\160\154\x69\x65\x64\x2e\146\x69\x6c\x74\x65\162\x73\56\x63\x6f\x6c\165\155\156\x73\56\146\151\x6e\x64\x28\x63\x6f\x6c\165\155\156\x20\x3d\x3e\x20\143\157\x6c\x75\155\156\56\x69\x6e\144\145\170\40\x3d\x3d\75\40\143\x6f\154\165\155\x6e\x49\156\x64\145\170\x29\73\12\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\40\175\x2c\12\xa\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\x68\x61\x73\101\x6e\171\101\x70\x70\x6c\151\145\x64\103\x6f\x6c\165\x6d\x6e\126\x61\x6c\165\x65\x73\50\143\x6f\x6c\x75\x6d\156\x49\x6e\x64\x65\x78\x29\40\x7b\xa\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\154\145\164\x20\141\x70\160\x6c\151\145\x64\x43\157\x6c\165\x6d\156\x20\x3d\40\x74\150\151\x73\56\146\151\x6e\x64\101\x70\160\x6c\x69\145\144\x43\x6f\x6c\x75\x6d\156\x28\x63\157\x6c\165\x6d\156\111\156\144\x65\x78\51\73\12\12\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x72\x65\x74\165\x72\156\x20\141\160\160\154\x69\145\144\103\157\154\x75\x6d\x6e\77\x2e\x76\141\154\x75\145\x2e\154\145\x6e\147\164\x68\x20\x3e\x20\x30\73\12\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\40\x20\x20\x7d\54\xa\12\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\x67\145\164\101\160\160\154\x69\x65\144\103\x6f\154\x75\x6d\x6e\x56\141\x6c\x75\145\163\50\x63\x6f\154\x75\x6d\x6e\x49\x6e\x64\145\x78\x29\40\173\xa\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\x20\40\x6c\x65\164\x20\x61\160\x70\154\151\145\144\103\x6f\x6c\x75\155\156\x20\75\40\164\150\151\163\x2e\146\151\x6e\144\x41\160\x70\x6c\151\x65\x64\x43\x6f\154\x75\x6d\156\50\x63\157\x6c\165\x6d\156\x49\156\144\145\170\x29\73\12\xa\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\162\145\x74\x75\162\x6e\x20\141\160\x70\x6c\x69\145\x64\103\x6f\x6c\165\155\x6e\x3f\56\x76\141\154\165\x65\x20\x3f\x3f\40\x5b\x5d\73\xa\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\x20\40\x7d\x2c\xa\12\40\40\x20\40\40\x20\40\40\x20\40\x20\40\40\40\x20\40\162\x65\155\x6f\x76\x65\101\160\160\154\x69\x65\144\103\157\154\165\155\x6e\x56\x61\x6c\x75\x65\x28\x63\157\x6c\x75\x6d\156\x49\x6e\144\x65\x78\54\40\141\x70\x70\x6c\x69\145\144\x43\157\x6c\x75\x6d\x6e\x56\141\154\165\x65\51\40\x7b\12\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\x6c\x65\x74\40\141\160\160\154\151\145\x64\x43\x6f\154\x75\155\156\x20\x3d\x20\x74\x68\x69\x73\56\x66\x69\156\144\x41\160\x70\154\151\145\144\103\x6f\x6c\165\x6d\x6e\x28\x63\157\x6c\165\155\x6e\x49\156\144\145\x78\x29\x3b\xa\xa\40\40\x20\40\x20\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x61\160\160\x6c\151\x65\144\103\157\154\x75\x6d\156\56\166\x61\154\165\x65\x20\75\x20\141\x70\160\x6c\151\x65\x64\x43\x6f\x6c\165\x6d\x6e\x3f\56\x76\x61\x6c\165\145\56\146\x69\x6c\164\x65\162\x28\x76\x61\154\165\x65\40\x3d\x3e\x20\x76\x61\154\x75\x65\x20\x21\x3d\x3d\40\x61\x70\x70\x6c\151\145\x64\x43\157\154\165\x6d\156\126\x61\x6c\165\145\51\x3b\xa\xa\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\40\x2f\x2a\x2a\12\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\52\40\103\x6c\x65\x61\156\40\x75\x70\x20\151\163\x20\x64\157\x6e\145\40\x68\x65\x72\145\56\40\x49\x66\40\x74\x68\x65\162\x65\x20\141\162\145\x20\156\157\40\141\x70\x70\154\x69\x65\x64\40\166\x61\154\165\x65\163\40\160\x72\x65\x73\145\x6e\x74\54\40\164\x68\145\x72\x65\40\151\163\40\156\157\40\x70\x6f\151\x6e\x74\40\151\x6e\40\x69\x6e\143\x6c\x75\x64\151\156\x67\x20\x74\x68\145\x20\x61\x70\x70\x6c\x69\x65\x64\x20\143\157\x6c\165\155\x6e\x20\141\x73\x20\x77\145\x6c\154\56\xa\x20\x20\40\40\x20\40\x20\x20\40\40\40\40\40\x20\40\40\40\40\x20\x20\x20\52\x2f\xa\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\40\40\x20\x69\146\x20\50\41\x20\141\160\160\x6c\x69\145\144\x43\157\x6c\165\155\156\56\x76\x61\x6c\165\145\x2e\x6c\145\156\147\164\150\51\40\173\12\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x74\150\151\163\x2e\x61\160\160\154\x69\x65\144\x2e\146\151\154\x74\145\162\163\56\143\157\154\165\x6d\x6e\163\x20\x3d\40\164\x68\151\163\x2e\141\x70\x70\x6c\x69\145\144\x2e\146\x69\x6c\164\x65\162\163\56\x63\157\x6c\165\155\x6e\163\56\146\151\154\164\145\x72\x28\x63\157\x6c\165\155\x6e\40\75\x3e\x20\x63\157\154\165\155\156\56\x69\x6e\x64\x65\170\40\x21\x3d\75\x20\x63\x6f\x6c\x75\x6d\156\111\156\144\145\x78\x29\x3b\12\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\40\175\xa\12\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x74\x68\151\x73\x2e\x67\145\164\x28\51\x3b\xa\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\40\40\x20\175\54\12\12\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\x20\162\145\155\x6f\166\145\x41\x70\160\x6c\x69\x65\144\x43\x6f\x6c\x75\155\x6e\x41\x6c\154\x56\x61\x6c\x75\x65\x73\50\143\157\154\165\x6d\156\111\x6e\144\x65\x78\x29\40\173\xa\40\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\164\x68\151\163\56\141\160\x70\154\151\x65\144\x2e\x66\151\x6c\x74\x65\x72\163\x2e\x63\157\x6c\x75\x6d\156\163\40\75\x20\164\150\151\x73\56\141\160\x70\x6c\151\x65\x64\56\x66\x69\x6c\164\x65\162\x73\56\143\x6f\154\165\155\x6e\x73\56\x66\x69\154\x74\x65\162\50\x63\157\154\x75\155\x6e\40\x3d\76\x20\x63\x6f\154\x75\155\x6e\56\151\x6e\x64\145\170\x20\x21\75\x3d\40\143\x6f\x6c\x75\x6d\156\111\156\144\145\x78\x29\x3b\12\12\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\40\40\40\164\x68\151\x73\56\x67\145\164\50\51\73\12\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\x20\x20\x20\40\175\54\12\xa\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\40\40\40\40\57\x2f\x3d\x3d\x3d\75\75\x3d\75\75\75\x3d\x3d\75\x3d\75\75\x3d\x3d\75\x3d\75\75\75\75\75\75\75\x3d\x3d\x3d\x3d\x3d\x3d\75\75\x3d\75\x3d\75\x3d\75\75\x3d\x3d\75\75\75\x3d\75\75\75\75\75\x3d\75\x3d\x3d\75\75\75\x3d\75\x3d\75\75\12\40\40\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\57\x2f\x20\115\x61\163\x73\x20\141\143\164\151\x6f\156\x73\x20\x6c\x6f\x67\x69\x63\54\x20\x77\151\154\x6c\x20\155\x6f\x76\145\40\x69\x74\40\x66\162\x6f\155\40\150\145\162\145\x20\x6f\x6e\143\x65\40\x63\x6f\155\160\x6c\145\164\145\144\x2e\12\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\57\x2f\x3d\x3d\75\x3d\75\x3d\75\75\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\75\75\x3d\x3d\x3d\x3d\75\x3d\75\x3d\75\x3d\75\75\x3d\75\75\x3d\x3d\x3d\75\x3d\x3d\75\x3d\x3d\75\x3d\75\75\75\75\75\75\75\75\75\75\75\75\75\75\75\x3d\x3d\75\x3d\12\12\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\163\x65\x74\x43\x75\162\x72\145\156\x74\123\x65\x6c\x65\x63\164\x69\157\x6e\115\157\144\145\x28\x29\x20\173\xa\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\164\150\x69\163\56\141\x70\x70\x6c\x69\145\144\x2e\x6d\141\163\x73\x41\x63\164\x69\x6f\x6e\x73\56\155\145\x74\141\x2e\x6d\x6f\x64\x65\40\x3d\x20\x27\x6e\157\156\x65\47\x3b\12\xa\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x69\146\40\50\41\x20\164\150\x69\x73\56\141\166\x61\151\x6c\x61\x62\x6c\145\56\x72\145\x63\x6f\162\144\163\x2e\x6c\x65\156\x67\164\150\51\x20\173\xa\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x72\145\x74\x75\x72\x6e\x3b\xa\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\175\xa\xa\x20\40\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\40\x20\154\145\164\x20\x73\x65\x6c\145\x63\x74\151\157\156\x43\157\165\156\x74\40\75\40\x30\73\xa\xa\x20\x20\40\x20\x20\40\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\x20\x20\164\150\151\x73\x2e\x61\x76\141\x69\154\x61\142\154\145\x2e\x72\x65\143\157\162\144\x73\56\146\157\162\105\141\x63\150\x28\x72\145\143\x6f\162\144\x20\x3d\76\40\173\12\40\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\40\143\x6f\156\x73\x74\40\151\144\x20\x3d\40\162\145\143\157\162\x64\133\x74\x68\151\163\x2e\x61\x76\x61\x69\154\x61\142\x6c\x65\x2e\x6d\x65\x74\x61\56\x70\x72\151\155\141\162\x79\137\143\157\154\165\155\x6e\x5d\x3b\xa\12\40\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x69\x66\x20\x28\x74\150\x69\x73\56\x61\x70\x70\154\x69\145\x64\56\x6d\141\x73\x73\101\x63\164\x69\x6f\x6e\x73\x2e\x69\x6e\x64\x69\x63\145\163\x2e\151\156\x63\154\165\x64\x65\x73\x28\151\x64\x29\x29\40\173\xa\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x20\x20\x20\40\x20\x20\x74\150\x69\x73\x2e\x61\160\x70\x6c\x69\x65\x64\56\155\141\163\163\101\143\x74\151\157\x6e\x73\56\x6d\x65\164\x61\x2e\155\x6f\144\x65\40\x3d\x20\47\x70\141\x72\x74\x69\x61\154\47\x3b\12\12\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\53\53\x73\145\x6c\x65\x63\x74\151\157\156\103\157\x75\x6e\x74\x3b\xa\x20\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\40\40\175\12\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\x7d\51\x3b\12\12\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\x69\146\x20\50\x74\150\151\x73\x2e\141\166\x61\151\154\x61\x62\x6c\x65\x2e\x72\x65\x63\x6f\x72\144\163\56\x6c\145\x6e\147\164\x68\x20\75\x3d\75\x20\x73\145\154\x65\143\x74\x69\157\156\103\157\x75\156\164\51\x20\173\12\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x74\150\151\x73\x2e\x61\x70\x70\x6c\151\x65\x64\56\x6d\141\163\x73\101\143\x74\151\157\x6e\163\56\x6d\x65\164\x61\56\155\x6f\x64\145\x20\75\40\x27\141\154\x6c\x27\73\12\40\40\x20\40\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x7d\xa\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\175\x2c\xa\xa\x20\40\40\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\163\145\154\x65\143\164\x41\154\x6c\x52\x65\x63\157\x72\144\x73\50\x29\x20\173\xa\40\40\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\40\40\40\40\x74\150\x69\163\56\x73\x65\164\103\x75\162\x72\x65\156\x74\123\x65\x6c\145\x63\164\x69\x6f\x6e\115\157\144\145\x28\x29\x3b\xa\12\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x69\x66\40\x28\x5b\47\141\154\x6c\x27\x2c\x20\47\x70\x61\x72\164\151\x61\154\47\x5d\x2e\151\156\143\154\x75\144\145\x73\50\x74\x68\x69\x73\x2e\141\160\x70\x6c\151\x65\144\56\x6d\141\163\x73\x41\x63\164\151\x6f\156\x73\x2e\155\145\164\x61\56\155\x6f\x64\145\x29\x29\x20\173\12\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x74\150\x69\163\56\x61\166\141\151\x6c\x61\142\154\x65\x2e\162\x65\143\157\162\x64\163\x2e\x66\157\162\105\x61\x63\150\50\162\x65\x63\157\x72\144\x20\75\76\40\x7b\12\40\x20\x20\x20\40\40\40\x20\40\40\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\x63\x6f\x6e\163\x74\40\x69\144\x20\75\40\x72\145\143\x6f\x72\x64\x5b\x74\x68\x69\x73\56\141\x76\141\x69\154\x61\x62\x6c\145\56\155\x65\164\141\56\x70\x72\x69\155\141\x72\171\137\x63\157\154\x75\x6d\156\135\x3b\xa\12\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x74\x68\x69\x73\56\x61\x70\160\154\x69\145\144\x2e\x6d\x61\x73\x73\x41\x63\164\151\x6f\x6e\x73\x2e\x69\x6e\144\x69\143\x65\163\x20\x3d\x20\164\150\x69\163\56\141\160\160\154\151\145\x64\x2e\x6d\141\163\x73\x41\x63\x74\151\x6f\156\163\56\x69\156\x64\x69\x63\x65\x73\x2e\x66\x69\x6c\x74\145\x72\50\x73\145\x6c\145\x63\x74\x65\144\x49\x64\x20\x3d\76\40\163\145\154\x65\143\164\145\144\111\144\40\x21\75\x3d\40\x69\144\x29\x3b\12\40\x20\x20\40\x20\x20\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\x20\x7d\x29\73\xa\12\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x74\x68\x69\x73\x2e\x61\x70\x70\154\151\x65\x64\x2e\x6d\141\x73\x73\x41\x63\164\151\157\x6e\x73\x2e\x6d\145\x74\141\x2e\155\x6f\x64\x65\x20\x3d\40\x27\x6e\157\x6e\145\x27\73\xa\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\175\40\145\x6c\163\145\x20\x7b\12\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\x20\40\40\x74\x68\151\163\56\x61\166\141\x69\154\x61\x62\x6c\x65\56\162\x65\x63\x6f\162\144\x73\56\x66\157\x72\x45\x61\143\x68\x28\x72\145\x63\157\162\x64\40\75\x3e\x20\173\12\x20\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\40\40\40\40\x20\40\40\x63\157\156\163\164\x20\151\144\x20\x3d\x20\162\145\x63\x6f\x72\x64\x5b\164\x68\x69\163\x2e\141\166\141\x69\x6c\x61\142\154\145\x2e\155\x65\164\141\56\x70\162\x69\x6d\x61\162\x79\137\x63\x6f\x6c\165\x6d\x6e\x5d\x3b\12\12\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\154\145\164\40\146\157\x75\x6e\144\40\x3d\x20\164\150\151\163\x2e\141\x70\x70\154\151\x65\144\x2e\155\141\x73\163\x41\x63\164\x69\x6f\156\x73\56\151\156\144\151\x63\145\x73\56\x66\x69\x6e\144\50\x73\145\x6c\145\143\164\x65\x64\111\144\x20\75\x3e\40\163\145\x6c\145\143\164\x65\144\111\x64\40\75\x3d\75\40\x69\x64\x29\x3b\xa\xa\40\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\40\40\40\40\151\146\40\x28\41\40\146\157\165\156\x64\51\40\x7b\12\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\40\40\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x74\x68\151\163\56\141\160\160\x6c\151\x65\144\x2e\x6d\x61\x73\x73\101\143\164\x69\157\156\x73\x2e\151\156\144\x69\143\x65\x73\x2e\160\165\163\x68\50\151\144\x29\73\xa\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x7d\12\x20\40\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\x7d\x29\x3b\12\xa\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\x74\150\151\163\56\141\x70\x70\154\151\x65\x64\x2e\x6d\141\x73\163\x41\x63\164\151\x6f\x6e\163\x2e\x6d\x65\164\141\x2e\x6d\x6f\144\x65\x20\75\x20\x27\x61\x6c\x6c\47\73\xa\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\40\40\40\x20\x20\x7d\12\40\40\40\x20\x20\40\40\40\40\x20\40\x20\40\40\40\40\x7d\x2c\12\12\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\166\141\x6c\x69\x64\x61\164\145\115\141\163\x73\x41\x63\164\151\157\x6e\x28\x29\40\173\12\x20\40\40\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\40\x20\x20\40\x20\x69\x66\40\x28\41\x20\x74\150\151\163\x2e\x61\160\160\x6c\151\145\x64\56\155\141\x73\x73\x41\x63\164\151\x6f\x6e\163\56\151\x6e\144\151\143\145\163\56\154\x65\x6e\147\x74\x68\x29\40\173\xa\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\164\x68\x69\x73\56\x24\145\x6d\151\164\x74\x65\x72\x2e\x65\x6d\x69\x74\x28\47\141\x64\x64\55\x66\x6c\141\163\x68\x27\54\x20\x7b\x20\164\171\160\145\72\x20\x27\x77\x61\x72\x6e\151\156\x67\47\54\x20\155\x65\x73\x73\x61\147\x65\72\40\47\116\x6f\40\162\x65\143\157\x72\144\163\40\x68\141\x76\145\40\142\x65\145\x6e\x20\163\145\x6c\145\x63\164\x65\144\x2e\47\40\175\51\73\12\xa\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x72\145\164\165\162\x6e\x20\146\141\154\x73\145\x3b\xa\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\x20\x20\x20\x20\175\xa\12\40\x20\x20\40\40\40\x20\40\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\151\146\x20\50\41\x20\164\150\151\x73\x2e\x61\160\x70\154\x69\x65\x64\x2e\155\x61\163\163\101\x63\x74\x69\157\156\x73\56\x6d\145\164\x61\56\x61\x63\164\151\x6f\156\51\x20\x7b\xa\40\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\40\40\40\40\40\40\40\x20\40\x20\x20\x20\164\150\x69\x73\x2e\44\145\155\151\164\164\x65\x72\56\145\155\151\x74\x28\47\141\144\144\x2d\146\154\x61\163\150\x27\x2c\x20\x7b\x20\x74\x79\x70\x65\72\x20\x27\x77\141\x72\156\151\156\147\47\x2c\x20\155\145\x73\163\x61\147\145\x3a\40\x27\x59\x6f\165\x20\155\165\163\164\40\x73\145\154\145\x63\164\40\141\40\155\141\x73\x73\40\x61\x63\164\151\157\x6e\56\47\40\x7d\x29\73\xa\12\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x72\x65\164\165\162\x6e\40\x66\x61\154\163\145\73\12\x20\40\40\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\x20\x20\175\12\12\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x69\x66\40\50\12\40\x20\40\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x74\150\x69\x73\x2e\x61\x70\160\154\151\x65\x64\x2e\155\x61\x73\163\101\x63\164\x69\x6f\156\163\56\155\145\x74\x61\56\141\143\x74\x69\157\x6e\x3f\56\x6f\160\164\151\157\x6e\x73\77\56\154\145\x6e\147\164\x68\40\46\46\xa\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\x74\150\x69\163\56\x61\160\160\x6c\x69\145\144\56\x6d\141\x73\x73\x41\143\x74\151\157\x6e\163\56\x76\x61\154\x75\x65\x20\x3d\x3d\x3d\x20\156\165\154\154\xa\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\51\40\x7b\xa\40\x20\40\40\x20\40\40\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\40\40\40\40\164\150\151\x73\x2e\x24\145\x6d\151\164\x74\x65\x72\x2e\x65\x6d\x69\164\x28\47\141\144\x64\x2d\146\154\141\163\150\47\54\x20\173\40\x74\171\160\x65\72\40\x27\167\141\x72\x6e\x69\x6e\x67\x27\x2c\40\155\145\x73\x73\x61\x67\145\x3a\x20\47\x59\157\x75\x20\155\x75\x73\x74\40\163\145\154\x65\143\x74\40\141\x20\x6d\x61\163\x73\40\x61\143\x74\151\157\156\x5c\47\163\40\x6f\160\x74\151\x6f\x6e\x2e\47\x20\x7d\x29\x3b\12\12\40\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\162\145\x74\165\162\x6e\40\x66\141\x6c\163\145\73\12\x20\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\40\40\x20\40\x20\x7d\12\xa\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\40\x72\x65\164\165\162\x6e\40\164\162\165\145\73\12\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x7d\x2c\xa\12\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\160\x65\x72\x66\x6f\162\155\115\x61\163\163\101\143\x74\151\x6f\x6e\50\143\165\162\x72\x65\156\164\101\143\164\151\157\x6e\x2c\40\143\165\x72\x72\145\x6e\164\117\x70\164\151\x6f\x6e\40\75\40\156\x75\x6c\154\51\40\173\xa\40\x20\40\40\40\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\40\40\x74\x68\151\163\56\x61\x70\160\154\151\145\144\56\155\x61\x73\163\x41\x63\x74\151\157\x6e\x73\x2e\x6d\x65\x74\x61\x2e\x61\x63\x74\x69\157\x6e\40\75\40\x63\x75\162\x72\145\x6e\164\x41\x63\x74\151\x6f\x6e\x3b\12\12\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\x69\x66\40\50\143\x75\x72\x72\145\x6e\164\117\x70\x74\151\x6f\x6e\51\x20\173\xa\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\164\150\151\x73\x2e\x61\160\160\154\151\145\x64\56\x6d\x61\163\x73\x41\143\164\x69\157\156\163\x2e\166\x61\154\165\x65\40\x3d\x20\143\x75\x72\x72\145\156\164\x4f\160\x74\x69\x6f\x6e\56\166\x61\154\x75\x65\73\xa\x20\40\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x7d\12\12\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\151\x66\x20\50\x21\40\164\x68\x69\163\x2e\166\x61\x6c\x69\144\x61\x74\145\x4d\x61\163\x73\101\143\164\151\x6f\x6e\50\51\51\40\x7b\xa\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\x72\145\164\165\162\x6e\x3b\xa\40\x20\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\x7d\xa\12\40\x20\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\40\x20\40\x63\157\x6e\163\x74\x20\x7b\12\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\40\40\x20\141\143\164\x69\157\156\xa\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\40\175\x20\x3d\40\x74\150\151\163\x2e\x61\x70\x70\x6c\x69\145\x64\56\x6d\x61\x73\163\x41\x63\x74\x69\157\x6e\x73\x2e\155\145\164\141\x3b\12\xa\40\40\40\40\40\40\40\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x63\157\x6e\163\x74\40\x6d\145\x74\150\157\x64\x20\75\40\141\143\164\151\157\x6e\x2e\155\145\164\x68\157\144\56\164\157\x4c\157\167\x65\x72\103\141\163\x65\50\x29\73\12\xa\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\164\x68\x69\x73\56\44\x65\x6d\151\164\x74\x65\162\56\x65\x6d\151\x74\50\x27\157\x70\145\x6e\55\143\x6f\156\x66\151\162\x6d\x2d\x6d\157\144\141\154\47\54\x20\x7b\xa\x20\40\x20\40\40\40\40\40\40\x20\x20\40\40\40\40\40\40\40\40\x20\40\x20\x20\x20\141\x67\162\x65\145\x3a\x20\x28\x29\x20\x3d\76\x20\x7b\12\40\40\x20\40\40\40\40\x20\x20\40\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\163\x77\x69\x74\143\x68\x20\x28\x6d\x65\x74\150\157\144\x29\x20\x7b\12\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\40\40\40\143\141\163\x65\x20\47\x70\x6f\x73\x74\47\72\12\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\143\x61\x73\145\x20\x27\x70\x75\x74\x27\x3a\xa\x20\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x63\x61\163\145\x20\x27\160\141\164\143\x68\47\72\12\40\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\x20\40\164\150\151\x73\x2e\x24\x61\170\151\x6f\163\133\x6d\x65\x74\x68\x6f\x64\135\50\x61\x63\164\x69\x6f\x6e\x2e\165\x72\154\x2c\40\173\xa\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\40\x20\40\x20\x20\x20\151\156\144\151\x63\x65\x73\x3a\x20\164\150\151\x73\56\x61\160\x70\154\x69\145\x64\x2e\155\141\x73\163\x41\143\164\151\x6f\156\x73\x2e\x69\156\144\151\143\145\163\x2c\xa\x20\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\166\x61\x6c\165\x65\x3a\40\x74\150\151\163\x2e\x61\160\160\154\x69\x65\144\x2e\155\141\x73\163\x41\x63\x74\151\157\156\163\56\166\141\154\x75\145\x2c\xa\40\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\40\40\40\40\40\40\40\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\40\175\x29\xa\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\56\164\150\145\156\x28\162\x65\x73\160\157\x6e\x73\145\x20\75\76\x20\173\12\40\x20\40\40\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\x20\40\40\40\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x74\150\x69\163\x2e\44\x65\155\x69\x74\x74\x65\162\56\145\x6d\x69\164\x28\x27\141\144\144\x2d\x66\x6c\x61\163\150\47\54\x20\173\12\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x74\171\x70\x65\x3a\40\x27\x73\165\143\143\145\x73\x73\x27\x2c\xa\40\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\40\40\40\x20\40\40\x20\40\155\x65\x73\163\x61\x67\145\72\40\162\x65\163\160\x6f\x6e\x73\x65\56\144\x61\164\141\56\155\x65\x73\x73\141\147\145\xa\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x7d\51\x3b\12\xa\40\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\40\40\x74\x68\151\x73\56\x67\145\x74\50\51\x3b\xa\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\40\40\x20\40\175\51\xa\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\x20\40\40\40\40\40\x20\x20\x20\x20\40\40\56\x63\x61\164\x63\150\50\x28\x65\162\162\x6f\x72\51\x20\75\76\40\173\xa\40\x20\40\x20\40\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\x20\x20\40\40\x74\150\151\163\x2e\44\x65\155\x69\x74\164\145\x72\56\145\x6d\151\x74\x28\x27\141\x64\x64\55\x66\x6c\x61\163\150\x27\54\x20\x7b\12\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\164\171\160\x65\x3a\40\47\145\x72\x72\157\x72\x27\x2c\12\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\x20\40\40\40\40\40\40\155\x65\x73\163\141\x67\x65\x3a\40\x65\x72\162\x6f\x72\x2e\x72\x65\163\160\x6f\156\163\145\x2e\144\141\164\x61\x2e\x6d\x65\163\163\x61\x67\145\xa\x20\40\x20\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\x7d\x29\73\12\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\175\51\x3b\xa\12\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x62\162\x65\141\153\x3b\12\12\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\x63\x61\x73\145\x20\x27\144\x65\154\145\x74\145\x27\x3a\xa\40\40\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x74\x68\x69\x73\x2e\x24\x61\x78\151\x6f\x73\133\x6d\145\x74\x68\x6f\144\x5d\50\x61\x63\164\x69\157\x6e\56\165\162\154\54\40\x7b\12\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x20\40\40\40\40\40\x20\151\156\x64\x69\x63\x65\163\x3a\40\164\x68\151\163\x2e\141\160\160\x6c\x69\x65\x64\56\x6d\141\x73\x73\101\143\164\151\x6f\x6e\163\x2e\x69\156\x64\151\143\145\x73\12\x20\40\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\40\40\x7d\51\12\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\x2e\164\150\145\156\50\162\145\x73\x70\157\x6e\163\x65\x20\x3d\76\x20\x7b\12\40\40\x20\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\x74\150\151\163\x2e\147\145\164\50\x29\73\xa\40\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\40\40\40\x20\40\40\40\x20\40\40\x20\x20\x20\40\40\40\40\40\x7d\51\73\xa\12\x20\x20\40\x20\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x20\x20\x62\162\x65\x61\x6b\73\12\12\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\144\145\146\141\x75\x6c\164\x3a\xa\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\143\x6f\156\x73\x6f\154\145\56\145\162\162\x6f\162\50\47\115\x65\164\x68\x6f\144\40\156\x6f\x74\x20\163\x75\160\160\157\162\x74\x65\144\x2e\47\x29\x3b\xa\xa\40\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\40\40\40\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\142\162\x65\x61\x6b\x3b\12\x20\40\x20\40\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\40\175\12\x20\40\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\175\12\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\175\51\x3b\12\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\40\40\40\x7d\x2c\12\12\40\x20\x20\x20\40\x20\40\x20\40\40\40\40\40\40\x20\40\57\x2f\75\x3d\x3d\75\x3d\75\75\x3d\75\x3d\75\75\x3d\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\75\75\x3d\x3d\x3d\x3d\x3d\x3d\75\75\75\75\x3d\75\75\x3d\75\75\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\75\75\x3d\x3d\x3d\75\x3d\75\75\75\75\75\75\x3d\x3d\75\x3d\75\x3d\x3d\x3d\75\x3d\x3d\75\75\x3d\75\75\x3d\x3d\x3d\75\75\75\75\x3d\12\40\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\x20\x20\x2f\57\40\x53\x75\x70\160\x6f\162\164\x20\x66\157\x72\40\160\162\145\x76\151\157\x75\x73\40\x61\160\x70\154\151\x65\x64\x20\x76\141\x6c\x75\x65\x73\40\x69\x6e\40\x64\x61\164\141\147\x72\x69\144\163\56\x20\101\x6c\x6c\x20\x63\157\144\x65\40\x69\163\x20\142\x61\163\145\x64\40\157\x6e\x20\154\x6f\143\x61\x6c\x20\x73\x74\157\x72\141\x67\145\x2e\12\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\x20\40\57\x2f\75\75\75\x3d\x3d\75\x3d\x3d\75\x3d\75\75\x3d\x3d\x3d\75\x3d\75\x3d\75\75\75\75\x3d\75\75\75\75\x3d\75\x3d\x3d\75\75\x3d\x3d\x3d\75\75\x3d\75\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\x3d\75\x3d\75\x3d\75\x3d\75\x3d\75\75\75\x3d\75\75\x3d\75\x3d\75\75\x3d\75\x3d\x3d\75\75\75\x3d\x3d\x3d\12\12\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x75\160\144\x61\x74\x65\104\141\x74\x61\x67\x72\151\144\163\50\51\x20\x7b\12\40\40\x20\40\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\x6c\145\x74\40\x64\141\x74\141\x67\x72\x69\x64\x73\x20\x3d\40\x74\150\151\163\56\147\x65\164\104\141\164\141\x67\162\151\144\x73\50\51\73\xa\12\x20\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x20\40\40\151\x66\40\50\144\141\164\141\x67\x72\151\x64\163\x3f\x2e\x6c\145\x6e\147\164\150\51\x20\173\12\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\143\157\x6e\x73\x74\40\143\165\162\162\145\x6e\x74\x44\141\x74\x61\147\x72\151\x64\40\75\40\x64\x61\164\141\x67\x72\x69\x64\163\x2e\x66\x69\156\x64\50\x28\173\xa\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x73\x72\143\12\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\175\x29\40\75\x3e\x20\163\162\x63\40\x3d\75\75\x20\x74\150\151\163\56\163\x72\x63\x29\73\12\12\40\40\x20\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\40\40\x20\40\x69\146\x20\x28\143\165\162\x72\x65\156\164\104\x61\x74\x61\147\x72\151\x64\x29\40\x7b\12\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\40\40\40\x20\40\x20\40\x20\x20\x64\x61\164\141\147\162\x69\x64\163\x20\75\40\x64\x61\x74\x61\147\162\151\144\x73\x2e\x6d\x61\160\50\x64\141\x74\141\147\x72\151\144\x20\75\x3e\x20\x7b\12\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\x20\40\x69\x66\40\50\144\x61\164\x61\x67\x72\151\144\56\x73\162\x63\x20\x3d\75\x3d\40\x74\150\151\x73\x2e\x73\162\143\x29\40\x7b\xa\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\40\x20\x20\162\x65\x74\x75\162\156\40\173\12\40\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x2e\56\x2e\144\141\164\x61\x67\162\x69\144\x2c\12\40\40\x20\40\40\x20\40\40\x20\40\40\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\162\145\x71\x75\x65\163\x74\103\x6f\x75\x6e\164\72\40\x2b\x2b\x64\x61\164\x61\x67\x72\x69\x64\56\x72\x65\161\165\x65\163\x74\103\157\165\x6e\x74\x2c\12\40\40\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\40\40\40\x61\x76\x61\151\154\141\x62\x6c\145\x3a\40\164\x68\151\163\x2e\x61\x76\x61\x69\154\x61\142\x6c\145\x2c\12\x20\40\40\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\141\160\x70\154\151\x65\144\72\40\x74\150\x69\x73\x2e\141\160\x70\x6c\x69\145\x64\x2c\12\x20\x20\40\40\40\40\40\x20\40\40\40\40\40\40\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\40\x20\40\x20\40\x7d\x3b\12\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\x20\40\175\xa\xa\x20\40\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\x20\40\x20\x72\145\164\165\162\156\x20\x64\141\x74\x61\x67\162\x69\144\73\12\40\40\x20\x20\40\x20\40\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\40\175\51\73\xa\40\40\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\40\40\40\40\40\40\175\40\145\x6c\163\145\40\173\xa\x20\40\40\x20\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\x20\40\x20\40\144\141\164\141\147\162\151\144\x73\56\160\165\x73\x68\x28\x74\150\x69\163\56\x67\145\164\x44\x61\164\x61\x67\x72\x69\x64\111\156\151\x74\151\x61\154\x50\162\x6f\x70\x65\x72\x74\x69\x65\163\x28\51\51\x3b\12\40\40\x20\40\40\40\40\x20\40\40\40\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x7d\xa\x20\40\40\x20\x20\40\40\40\x20\40\40\40\40\40\40\x20\40\40\40\40\x7d\x20\145\x6c\163\x65\x20\173\12\40\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\x64\141\164\141\x67\162\151\x64\163\40\75\40\x5b\164\x68\x69\163\56\147\145\164\x44\x61\x74\x61\147\162\x69\144\x49\x6e\x69\164\151\x61\154\x50\x72\x6f\x70\145\162\164\151\145\163\x28\x29\135\x3b\xa\40\40\x20\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x7d\xa\12\x20\x20\40\40\40\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x74\150\151\x73\56\x73\145\x74\x44\x61\x74\141\x67\x72\x69\x64\x73\x28\144\141\164\x61\147\x72\x69\144\x73\x29\73\12\x20\x20\40\40\40\40\40\x20\40\40\40\x20\40\40\40\40\x7d\x2c\xa\xa\40\x20\40\40\x20\40\40\x20\40\x20\x20\40\40\40\40\40\147\145\x74\x44\141\x74\x61\147\x72\151\x64\x49\x6e\151\x74\x69\x61\x6c\x50\162\x6f\x70\145\162\164\x69\x65\163\50\51\40\173\12\x20\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\x20\40\40\40\x20\40\162\x65\x74\x75\x72\156\x20\x7b\xa\x20\x20\40\40\40\40\40\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\163\162\x63\72\x20\164\x68\151\x73\56\163\162\x63\x2c\xa\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\x20\162\x65\161\x75\x65\163\x74\103\157\x75\156\x74\x3a\40\x30\54\12\40\x20\40\40\40\x20\x20\40\x20\40\40\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\x61\166\141\x69\154\x61\x62\154\x65\72\40\x74\x68\151\x73\x2e\141\166\141\x69\x6c\x61\x62\154\145\54\xa\40\x20\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\40\40\x20\40\40\40\40\141\x70\x70\154\x69\145\144\72\40\164\150\x69\x73\56\x61\160\x70\154\x69\x65\x64\x2c\12\40\x20\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\x20\40\x7d\x3b\xa\40\40\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\x20\40\175\x2c\xa\xa\x20\40\x20\40\40\40\40\40\40\40\40\40\x20\x20\x20\40\147\145\164\104\x61\164\x61\147\162\x69\144\x73\123\164\x6f\162\x61\x67\145\113\145\171\x28\51\x20\173\xa\x20\40\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x72\x65\164\165\162\156\x20\47\x64\x61\x74\x61\147\x72\151\x64\x73\47\73\12\40\40\40\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\175\54\12\12\x20\x20\40\40\40\x20\x20\40\40\x20\x20\40\x20\40\40\40\x67\x65\x74\x44\x61\164\141\147\x72\x69\x64\163\50\x29\x20\173\xa\x20\40\40\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\154\145\x74\x20\x64\x61\164\141\147\x72\151\x64\163\x20\75\40\x6c\157\x63\141\154\123\x74\x6f\162\141\147\145\56\147\145\164\111\164\145\x6d\x28\12\40\40\40\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\40\x74\150\x69\x73\56\147\145\x74\x44\x61\x74\x61\x67\162\151\x64\163\x53\x74\157\162\x61\147\145\x4b\145\171\x28\51\12\40\40\40\40\40\40\40\40\x20\40\x20\40\x20\40\40\x20\40\40\x20\40\x29\73\xa\xa\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\162\145\x74\165\162\156\x20\x4a\123\117\x4e\x2e\x70\141\162\x73\145\50\144\141\164\x61\147\x72\x69\x64\163\x29\40\77\x3f\x20\133\135\73\12\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x7d\x2c\12\12\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\x73\145\x74\104\x61\x74\x61\x67\162\151\144\x73\x28\x64\x61\164\x61\x67\162\151\x64\x73\x29\x20\x7b\xa\x20\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\40\40\40\x20\40\40\x6c\157\x63\141\x6c\x53\164\157\162\x61\x67\145\x2e\x73\x65\x74\x49\164\145\x6d\50\12\x20\x20\40\40\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\40\164\150\151\x73\x2e\147\145\x74\104\141\x74\x61\x67\162\151\x64\x73\x53\164\x6f\162\x61\147\145\113\145\x79\x28\51\54\12\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\x20\x4a\x53\x4f\116\x2e\x73\164\x72\x69\156\x67\x69\146\x79\50\x64\141\x74\x61\147\x72\151\144\x73\51\12\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\x29\73\12\40\x20\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\x20\x20\x20\175\54\xa\12\40\40\40\40\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x2f\57\x3d\x3d\75\75\x3d\x3d\x3d\x3d\x3d\x3d\x3d\75\75\x3d\x3d\75\75\x3d\75\x3d\x3d\75\75\75\x3d\75\75\75\75\x3d\x3d\x3d\x3d\x3d\x3d\75\x3d\x3d\75\75\75\x3d\x3d\75\75\x3d\75\x3d\x3d\x3d\75\x3d\75\x3d\x3d\x3d\75\75\x3d\75\x3d\x3d\x3d\x3d\12\x20\40\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\57\57\40\x52\145\155\141\151\x6e\x69\156\x67\x20\154\157\x67\x69\x63\x2c\40\167\151\154\154\40\x63\150\x65\x63\x6b\56\12\40\40\40\40\x20\x20\x20\40\40\x20\x20\40\40\x20\40\40\57\x2f\x3d\75\x3d\75\75\x3d\75\75\75\x3d\x3d\75\x3d\x3d\75\x3d\x3d\75\x3d\75\x3d\75\x3d\x3d\x3d\x3d\75\x3d\75\75\x3d\75\x3d\75\75\x3d\x3d\x3d\75\x3d\75\75\x3d\75\75\75\x3d\x3d\75\75\75\x3d\75\x3d\75\x3d\x3d\x3d\x3d\x3d\75\75\x3d\75\12\xa\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\40\x20\x2f\x2f\x20\x72\145\146\x61\143\x74\157\162\x20\167\x68\145\156\x20\156\x6f\164\40\x69\x6e\x20\164\150\141\x74\40\x6d\x75\143\x68\x20\165\x73\145\x20\143\x61\x73\145\56\56\56\xa\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\160\x65\x72\146\157\162\155\x41\x63\x74\x69\157\x6e\50\141\143\x74\151\157\x6e\x29\40\173\12\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x63\157\156\x73\x74\x20\155\x65\x74\x68\157\x64\40\75\40\141\143\164\151\x6f\156\56\x6d\145\x74\x68\x6f\144\x2e\x74\x6f\114\157\167\145\162\103\x61\163\145\x28\x29\x3b\12\xa\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\40\163\x77\x69\x74\x63\x68\x20\x28\155\145\x74\150\157\x64\51\x20\x7b\12\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\143\x61\163\145\40\x27\147\x65\x74\47\x3a\xa\x20\x20\40\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x77\151\156\x64\157\167\x2e\x6c\157\143\141\x74\151\157\x6e\x2e\150\x72\145\x66\40\x3d\40\x61\143\164\x69\157\x6e\x2e\x75\x72\x6c\x3b\12\xa\x20\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x62\x72\x65\x61\153\x3b\xa\xa\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\x20\143\x61\x73\145\x20\x27\x70\157\x73\x74\47\x3a\xa\x20\40\40\40\x20\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\x63\x61\x73\145\x20\47\x70\165\164\47\72\12\x20\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\40\x63\x61\163\x65\x20\x27\x70\x61\164\x63\150\47\72\xa\40\x20\40\40\40\40\x20\40\40\40\40\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\40\x63\141\163\x65\40\x27\x64\145\154\x65\x74\x65\47\72\xa\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\40\40\x20\40\x74\150\x69\x73\x2e\44\145\x6d\151\164\x74\x65\162\x2e\x65\155\151\164\50\x27\157\160\x65\x6e\x2d\143\x6f\x6e\146\151\162\155\x2d\155\157\144\x61\154\47\x2c\x20\173\12\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x61\147\162\x65\x65\x3a\x20\x28\x29\x20\x3d\x3e\40\x7b\xa\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\164\150\x69\163\x2e\x24\x61\x78\x69\157\163\133\x6d\145\164\x68\157\x64\135\x28\141\x63\x74\x69\157\x6e\x2e\165\x72\154\x29\12\x20\40\40\40\x20\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\40\x2e\164\x68\145\156\x28\x72\145\x73\x70\157\x6e\x73\145\40\75\76\x20\x7b\xa\40\40\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x74\150\x69\x73\56\x24\145\x6d\x69\x74\x74\145\x72\x2e\x65\x6d\x69\164\50\47\141\144\x64\55\x66\154\x61\x73\x68\x27\54\40\173\x20\164\171\x70\x65\x3a\x20\47\x73\x75\x63\x63\x65\x73\x73\47\x2c\40\x6d\x65\x73\x73\x61\147\145\x3a\40\162\145\x73\x70\x6f\156\163\x65\56\144\141\164\141\56\x6d\145\x73\x73\x61\x67\145\x20\175\51\73\12\xa\40\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\x20\40\40\40\x74\150\x69\163\56\147\x65\x74\50\x29\x3b\xa\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\40\40\x20\40\40\40\40\x7d\51\xa\40\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\40\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x2e\x63\141\x74\x63\x68\50\x28\x65\162\162\157\162\51\40\75\76\40\173\xa\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\40\40\x20\x74\150\x69\x73\x2e\44\145\155\x69\164\x74\x65\x72\56\145\155\151\x74\50\x27\x61\144\x64\x2d\146\x6c\x61\163\150\x27\x2c\40\173\40\x74\171\160\145\x3a\40\x27\x65\162\x72\x6f\162\x27\54\40\x6d\145\163\x73\141\147\x65\72\40\145\162\162\157\x72\56\x72\145\163\x70\157\156\x73\145\56\x64\141\164\141\56\x6d\145\163\163\141\147\x65\x20\175\51\73\xa\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\175\x29\x3b\xa\x20\x20\40\40\40\40\40\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\40\x20\x20\40\x20\x20\175\xa\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x7d\x29\73\12\12\40\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\142\x72\x65\141\153\x3b\xa\xa\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\x64\145\146\141\x75\x6c\164\72\xa\x20\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\x63\157\x6e\163\x6f\x6c\x65\x2e\x65\x72\x72\157\x72\x28\x27\x4d\145\x74\x68\x6f\144\x20\156\157\x74\40\x73\x75\x70\x70\x6f\x72\x74\x65\144\x2e\x27\x29\73\12\12\40\40\40\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x20\40\x20\40\x20\40\40\x62\162\145\141\x6b\x3b\xa\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\x20\175\12\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\40\175\x2c\12\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x7d\x2c\12\40\40\40\x20\x20\x20\x20\40\175\x29\73\12\40\x20\40\40\74\x2f\163\x63\162\x69\160\x74\x3e\xa\x40\x65\156\144\x50\165\x73\x68\x4f\156\x63\145\xa";

Function Calls

None

Variables

None

Stats

MD5 b696ca97375b595a89b1fe6a0782e12e
Eval Count 0
Decode Time 176 ms