diff --git a/api/package-lock.json b/api/package-lock.json index 690006e3..f8d4912d 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -8,6 +8,9 @@ "name": "@vscode/python-environments", "version": "1.0.0", "license": "MIT", + "dependencies": { + "@renovatebot/pep440": "^3.1.0" + }, "devDependencies": { "@types/node": "^22.0.0", "@types/vscode": "^1.99.0", @@ -19,6 +22,16 @@ "vscode": "^1.110.0" } }, + "node_modules/@renovatebot/pep440": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@renovatebot/pep440/-/pep440-3.1.0.tgz", + "integrity": "sha512-Tx/wEv92j3HmFwlqfNp8Pq/BMJPVk8c5so/Ae8eHccceBeeZx4QDuLf6RYfXJ6kvw8H05K1KPoZSsigLQA7Rqg==", + "license": "Apache-2.0", + "engines": { + "node": "^18.12.0 || ^20.0.0 || ^22.11.0", + "pnpm": "^8.6.11" + } + }, "node_modules/@types/node": { "version": "22.19.19", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz", diff --git a/api/package.json b/api/package.json index 96006339..042d6409 100644 --- a/api/package.json +++ b/api/package.json @@ -48,5 +48,8 @@ "@types/vscode": "^1.99.0", "mve": "^0.1.2", "typescript": "^5.1.3" + }, + "dependencies": { + "@renovatebot/pep440": "^3.1.0" } } diff --git a/api/src/main.ts b/api/src/main.ts index 32cc9ff9..d1a4263c 100644 --- a/api/src/main.ts +++ b/api/src/main.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +import type { Pep440Version } from '@renovatebot/pep440'; import { Disposable, Event, @@ -20,6 +21,7 @@ import { * This is the public API for other extensions to interact with the Python Environments extension. */ +export type { Pep440Version } from '@renovatebot/pep440'; /** * The path to an icon, or a theme-specific configuration of icons. */ @@ -677,20 +679,57 @@ export interface PackageManager { /** * Retrieves the list of packages for the specified Python environment. * @param environment - The Python environment for which to retrieve packages. + * @param options - Optional settings for package retrieval. * @returns An array of packages, or undefined if the packages could not be retrieved. */ - getPackages(environment: PythonEnvironment): Promise; + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise; /** * Event that is fired when packages change. */ onDidChangePackages?: Event; + /** + * Fetches the names of direct (non-transitive) packages for the specified Python environment. + * @param environment - The Python environment for which to fetch direct package names. + * @returns A promise that resolves to an array of package name strings, or undefined if not supported. + */ + fetchDirectPackageNames?(environment: PythonEnvironment): Promise | undefined>; + /** * Clears the package manager's cache. * @returns A promise that resolves when the cache is cleared. */ clearCache?(): Promise; + + /** + * Returns the version of the underlying package management tool (e.g., pip, uv, conda). + * @param environment - The Python environment context. + * @returns A promise that resolves to a {@link Pep440Version} object, or `undefined` if not available. + */ + getVersion?(environment: PythonEnvironment): Promise; + + /** + * Retrieves the list of available versions for a given package. + * @param packageName - The name of the package to look up. + * @param environment - The Python environment context for the lookup. + * @returns A promise that resolves to an array of {@link Pep440Version} objects (newest first), + * or `undefined` if this manager does not support version listing. + */ + getAvailableVersions?(packageName: string, environment: PythonEnvironment): Promise; + + /** + * Formats a versioned install specification for this package manager. + * + * Different package managers use different syntax (e.g. pip uses `name==version`, + * conda uses `name=version`). Implement this method to return the correct format. + * When absent, callers should default to `name==version`. + * + * @param packageName - The name of the package. + * @param version - The version string. + * @returns The install specification string (e.g. `"requests==2.31.0"` or `"requests=2.31.0"`). + */ + formatInstallSpec?(packageName: string, version: string): string; } /** @@ -794,6 +833,17 @@ export interface DidChangePythonProjectsEventArgs { removed: PythonProject[]; } +/** + * Options for retrieving packages from a package manager. + */ +export interface GetPackagesOptions { + /** + * When `true`, bypasses the cache and fetches the latest packages from the underlying tool. + * Defaults to `false`. + */ + skipCache?: boolean; +} + export type PackageManagementOptions = | { /** @@ -1025,9 +1075,10 @@ export interface PythonPackageGetterApi { * Get the list of packages in a Python Environment. * * @param environment The Python Environment for which the list of packages is required. + * @param options Optional settings for package retrieval. * @returns The list of packages in the Python Environment. */ - getPackages(environment: PythonEnvironment): Promise; + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise; /** * Event raised when the list of packages in a Python Environment changes. @@ -1059,12 +1110,33 @@ export interface PythonPackageManagementApi { managePackages(environment: PythonEnvironment, options: PackageManagementOptions): Promise; } +export interface Pep440VersionApi { + /** + * Get the version of the package manager tool associated with the given environment. + * + * @param environment The Python Environment whose package manager version is requested. + * @returns The {@link Pep440Version} of the package manager tool, or `undefined` if not available. + */ + getPackageManagerVersion(environment: PythonEnvironment): Promise; + + /** + * Get the list of available versions for a package from the package manager + * associated with the given environment. + * + * @param packageName The name of the package. + * @param environment The Python Environment context for the lookup. + * @returns An array of {@link Pep440Version} objects (newest first), or `undefined` if not supported. + */ + getAvailableVersions(packageName: string, environment: PythonEnvironment): Promise; +} + export interface PythonPackageManagerApi extends PythonPackageManagerRegistrationApi, PythonPackageGetterApi, PythonPackageManagementApi, - PythonPackageItemApi {} + PythonPackageItemApi, + Pep440VersionApi {} export interface PythonProjectCreationApi { /** diff --git a/examples/sample1/src/api.ts b/examples/sample1/src/api.ts index 220cb947..b44e79b2 100644 --- a/examples/sample1/src/api.ts +++ b/examples/sample1/src/api.ts @@ -611,9 +611,10 @@ export interface PackageManager { /** * Retrieves the list of packages for the specified Python environment. * @param environment - The Python environment for which to retrieve packages. + * @param options - Optional settings for package retrieval. * @returns An array of packages, or undefined if the packages could not be retrieved. */ - getPackages(environment: PythonEnvironment): Promise; + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise; /** * Event that is fired when packages change. @@ -714,6 +715,17 @@ export interface DidChangePythonProjectsEventArgs { removed: PythonProject[]; } +/** + * Options for retrieving packages from a package manager. + */ +export interface GetPackagesOptions { + /** + * When `true`, bypasses the cache and fetches the latest packages from the underlying tool. + * Defaults to `false`. + */ + skipCache?: boolean; +} + /** * Options for package management. */ @@ -915,7 +927,8 @@ export interface PythonProjectEnvironmentApi { } export interface PythonEnvironmentManagerApi - extends PythonEnvironmentManagerRegistrationApi, + extends + PythonEnvironmentManagerRegistrationApi, PythonEnvironmentItemApi, PythonEnvironmentManagementApi, PythonEnvironmentsApi, @@ -949,9 +962,10 @@ export interface PythonPackageGetterApi { * Get the list of packages in a Python Environment. * * @param environment The Python Environment for which the list of packages is required. + * @param options Optional settings for package retrieval. * @returns The list of packages in the Python Environment. */ - getPackages(environment: PythonEnvironment): Promise; + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise; /** * Event raised when the list of packages in a Python Environment changes. @@ -984,7 +998,8 @@ export interface PythonPackageManagementApi { } export interface PythonPackageManagerApi - extends PythonPackageManagerRegistrationApi, + extends + PythonPackageManagerRegistrationApi, PythonPackageGetterApi, PythonPackageManagementApi, PythonPackageItemApi {} @@ -1203,10 +1218,7 @@ export interface PythonBackgroundRunApi { } export interface PythonExecutionApi - extends PythonTerminalCreateApi, - PythonTerminalRunApi, - PythonTaskRunApi, - PythonBackgroundRunApi {} + extends PythonTerminalCreateApi, PythonTerminalRunApi, PythonTaskRunApi, PythonBackgroundRunApi {} /** * Event arguments for when the monitored `.env` files or any other sources change. @@ -1255,7 +1267,8 @@ export interface PythonEnvironmentVariablesApi { * The API for interacting with Python environments, package managers, and projects. */ export interface PythonEnvironmentApi - extends PythonEnvironmentManagerApi, + extends + PythonEnvironmentManagerApi, PythonPackageManagerApi, PythonProjectApi, PythonExecutionApi, diff --git a/package-lock.json b/package-lock.json index ed794920..9a575b8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -812,6 +812,7 @@ "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.16.0", "@typescript-eslint/types": "8.16.0", @@ -1520,6 +1521,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1794,6 +1796,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -2532,6 +2535,7 @@ "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -4875,6 +4879,7 @@ "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -4905,9 +4910,10 @@ "dev": true }, "node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -5548,6 +5554,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5674,6 +5681,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.0.tgz", "integrity": "sha512-gX/dMkRQc7QOMzgTe6KsYFM7DxeIONQSui1s0n/0xht36HvrgbxtM1xBlgx596NbpHuQU8P7QpKwrZYwUX48nw==", "dev": true, + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -5722,6 +5730,7 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.1.1", @@ -6532,6 +6541,7 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", "dev": true, + "peer": true, "requires": { "@typescript-eslint/scope-manager": "8.16.0", "@typescript-eslint/types": "8.16.0", @@ -7039,7 +7049,8 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true + "dev": true, + "peer": true }, "acorn-import-phases": { "version": "1.0.4", @@ -7226,6 +7237,7 @@ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", "dev": true, + "peer": true, "requires": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -7736,6 +7748,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", "dev": true, + "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -9417,6 +9430,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", "dev": true, + "peer": true, "requires": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -9442,9 +9456,9 @@ } }, "semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==" + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", + "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==" }, "serialize-javascript": { "version": "7.0.5", @@ -9873,7 +9887,8 @@ "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "dev": true + "dev": true, + "peer": true }, "uc.micro": { "version": "1.0.6", @@ -9959,6 +9974,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.0.tgz", "integrity": "sha512-gX/dMkRQc7QOMzgTe6KsYFM7DxeIONQSui1s0n/0xht36HvrgbxtM1xBlgx596NbpHuQU8P7QpKwrZYwUX48nw==", "dev": true, + "peer": true, "requires": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.8", @@ -9992,6 +10008,7 @@ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", "dev": true, + "peer": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^2.1.1", diff --git a/package.json b/package.json index fe308f11..9762bf0e 100644 --- a/package.json +++ b/package.json @@ -282,6 +282,12 @@ "category": "Python Envs", "icon": "$(trash)" }, + { + "command": "python-envs.managePackageVersion", + "title": "%python-envs.managePackageVersion.title%", + "category": "Python Envs", + "icon": "$(gear)" + }, { "command": "python-envs.copyEnvPath", "title": "%python-envs.copyEnvPath.title%", @@ -514,6 +520,11 @@ "group": "inline", "when": "view == env-managers && viewItem =~ /.*pythonBrokenEnvironment.*/ && viewItem =~ /.*copied.*/" }, + { + "command": "python-envs.managePackageVersion", + "group": "inline", + "when": "view == env-managers && viewItem == python-package" + }, { "command": "python-envs.uninstallPackage", "group": "inline", @@ -556,6 +567,11 @@ "command": "python-envs.revealProjectInExplorer", "when": "view == python-projects && viewItem =~ /.*python-workspace.*/" }, + { + "command": "python-envs.managePackageVersion", + "group": "inline", + "when": "view == python-projects && viewItem == python-package" + }, { "command": "python-envs.uninstallPackage", "group": "inline", diff --git a/package.nls.json b/package.nls.json index 3a4ddcec..c172d371 100644 --- a/package.nls.json +++ b/package.nls.json @@ -45,5 +45,6 @@ "python-envs.revealProjectInExplorer.title": "Reveal Project in Explorer", "python-envs.revealEnvInManagerView.title": "Reveal in Environment Managers View", "python-envs.runPetInTerminal.title": "Run Python Environment Tool (PET) in Terminal...", + "python-envs.managePackageVersion.title": "Manage Package Version", "python-envs.alwaysUseUv.description": "When set to true, uv will be used to manage all virtual environments if available. When set to false, uv will only manage virtual environments explicitly created by uv." } diff --git a/src/api.ts b/src/api.ts index b641ad3f..808f927c 100644 --- a/src/api.ts +++ b/src/api.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +import type { Pep440Version } from '@renovatebot/pep440'; import type { Disposable, Event, @@ -14,6 +15,8 @@ import type { Uri, } from 'vscode'; +export type { Pep440Version } from '@renovatebot/pep440'; + /** * The path to an icon, or a theme-specific configuration of icons. */ @@ -572,6 +575,11 @@ export interface PackageInfo { * The URIs associated with the package. */ readonly uris?: readonly Uri[]; + + /** + * Whether the package is a transitive dependency. + */ + isTransitive?: boolean; } /** @@ -671,20 +679,59 @@ export interface PackageManager { /** * Retrieves the list of packages for the specified Python environment. * @param environment - The Python environment for which to retrieve packages. + * @param options - Optional settings for package retrieval. * @returns An array of packages, or undefined if the packages could not be retrieved. */ - getPackages(environment: PythonEnvironment): Promise; + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise; /** * Event that is fired when packages change. */ onDidChangePackages?: Event; + /** + * Fetches the names of direct (non-transitive) packages for the specified Python environment. + * @param environment - The Python environment for which to fetch direct package names. + * @returns A promise that resolves to an array of package name strings, or undefined if not supported. + */ + getDirectPackageNames?(environment: PythonEnvironment): Promise | undefined>; + /** * Clears the package manager's cache. * @returns A promise that resolves when the cache is cleared. */ clearCache?(): Promise; + + /** + * Returns the version of the underlying package management tool (e.g., pip, conda). + * @returns A promise that resolves to a {@link Pep440Version} object, or `undefined` if not available. + */ + getVersion?(environment: PythonEnvironment): Promise; + + /** + * Retrieves the list of available versions for a given package. + * @param environment - The Python environment context for the lookup. + * @param packageName - The name of the package to look up. + * @returns A promise that resolves to an array of {@link Pep440Version} objects (newest first), + * or `undefined` if this manager does not support version listing. + */ + getPackageAvailableVersions?( + environment: PythonEnvironment, + packageName: string, + ): Promise; + + /** + * Formats a versioned install specification for this package manager. + * + * Different package managers use different syntax (e.g. pip uses `name==version`, + * conda uses `name=version`). Implement this method to return the correct format. + * When absent, callers should default to `name==version`. + * + * @param packageName - The name of the package. + * @param version - The version string. + * @returns The install specification string (e.g. `"requests==2.31.0"` or `"requests=2.31.0"`). + */ + formatInstallSpec?(packageName: string, version: string): string; } /** @@ -788,6 +835,17 @@ export interface DidChangePythonProjectsEventArgs { removed: PythonProject[]; } +/** + * Options for retrieving packages from a package manager. + */ +export interface GetPackagesOptions { + /** + * When `true`, bypasses the cache and fetches the latest packages from the underlying tool. + * Defaults to `false`. + */ + skipCache?: boolean; +} + export type PackageManagementOptions = | { /** @@ -1019,9 +1077,10 @@ export interface PythonPackageGetterApi { * Get the list of packages in a Python Environment. * * @param environment The Python Environment for which the list of packages is required. + * @param options Optional settings for package retrieval. * @returns The list of packages in the Python Environment. */ - getPackages(environment: PythonEnvironment): Promise; + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise; /** * Event raised when the list of packages in a Python Environment changes. @@ -1053,12 +1112,33 @@ export interface PythonPackageManagementApi { managePackages(environment: PythonEnvironment, options: PackageManagementOptions): Promise; } +export interface Pep440VersionApi { + /** + * Get the version of the package manager tool associated with the given environment. + * + * @param environment The Python Environment whose package manager version is requested. + * @returns The {@link Pep440Version} of the package manager tool, or `undefined` if not available. + */ + getPackageManagerVersion(environment: PythonEnvironment): Promise; + + /** + * Get the list of available versions for a package from the package manager + * associated with the given environment. + * + * @param packageName The name of the package. + * @param environment The Python Environment context for the lookup. + * @returns An array of {@link Pep440Version} objects (newest first), or `undefined` if not supported. + */ + getAvailableVersions(packageName: string, environment: PythonEnvironment): Promise; +} + export interface PythonPackageManagerApi extends PythonPackageManagerRegistrationApi, PythonPackageGetterApi, PythonPackageManagementApi, - PythonPackageItemApi {} + PythonPackageItemApi, + Pep440VersionApi {} export interface PythonProjectCreationApi { /** diff --git a/src/extension.ts b/src/extension.ts index 8f6bd8ce..ad18ac42 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -50,6 +50,7 @@ import { createTerminalCommand, getPackageCommandOptions, handlePackageUninstall, + managePackageVersion, refreshPackagesCommand, removeEnvironmentCommand, removePythonProject, @@ -320,6 +321,9 @@ export async function activate(context: ExtensionContext): Promise { await handlePackageUninstall(context, envManagers); }), + commands.registerCommand('python-envs.managePackageVersion', async (context: unknown) => { + await managePackageVersion(context, envManagers); + }), commands.registerCommand('python-envs.set', async (item) => { await setEnvironmentCommand(item, envManagers, projectManager); }), diff --git a/src/features/envCommands.ts b/src/features/envCommands.ts index a10f8885..1220e81b 100644 --- a/src/features/envCommands.ts +++ b/src/features/envCommands.ts @@ -28,6 +28,7 @@ import { } from '../internal.api'; import { removePythonProjectSetting, setEnvironmentManager, setPackageManager } from './settings/settingHelpers'; +import { valid as pep440Valid } from '@renovatebot/pep440'; import { executeCommand } from '../common/command.api'; import { clipboardWriteText } from '../common/env.apis'; import { Pickers } from '../common/localize'; @@ -46,7 +47,9 @@ import { activeTextEditor, showErrorMessage, showInformationMessage, + showInputBox, showOpenDialog, + showQuickPick, withProgress, } from '../common/window.apis'; import { runAsTask } from './execution/runAsTask'; @@ -305,8 +308,16 @@ export async function removeEnvironmentCommand(context: unknown, managers: Envir export async function handlePackageUninstall(context: unknown, em: EnvironmentManagers) { if (context instanceof PackageTreeItem || context instanceof ProjectPackage) { + // Ask for user confirmation if the package is transitive + if (context.pkg.isTransitive) { + const message = `The package "${context.pkg.name}" is a transitive dependency. Uninstalling it may break other packages that depend on it. Are you sure you want to uninstall it?`; + const confirm = await showInformationMessage(message, { modal: true }, 'Uninstall', 'Cancel'); + if (confirm !== 'Uninstall') { + return; + } + } const moduleName = context.pkg.name; - const environment = context instanceof ProjectPackage ? context.parent.environment : context.parent.environment; + const environment = context.parent.environment; const packageManager = em.getPackageManager(environment); await packageManager?.manage(environment, { uninstall: [moduleName], install: [] }); return; @@ -314,6 +325,73 @@ export async function handlePackageUninstall(context: unknown, em: EnvironmentMa traceError(`Invalid context for uninstall command: ${typeof context}`); } +/** + * Manages package versions by allowing the user to select from available versions or enter a specific version. + * If available versions can be fetched, a QuickPick is shown. Otherwise, an InputBox is used for free-text version entry. + */ +export async function managePackageVersion(context: unknown, em: EnvironmentManagers) { + if (context instanceof PackageTreeItem || context instanceof ProjectPackage) { + const pkg = context.pkg; + const environment = context.parent.environment; + const packageManager = em.getPackageManager(environment); + + if (!packageManager) { + return; + } + + let version: string | undefined; + + // Try to fetch available versions for a QuickPick experience + const availableVersions = await withProgress( + { location: ProgressLocation.Window, title: l10n.t('Fetching available versions for {0}...', pkg.name) }, + () => packageManager.getPackageAvailableVersions(environment, pkg.name), + ); + + if (availableVersions && availableVersions.length > 0) { + const items = availableVersions.map((v) => ({ + label: v.public, + description: v.public === pkg.version ? `$(check) ${l10n.t('Installed')}` : undefined, + })); + + const selected = await showQuickPick(items, { + title: l10n.t('Select version for {0}', pkg.name), + placeHolder: l10n.t('Choose a version or press Escape to cancel'), + }); + version = selected?.label; + } else { + // Fallback to free-text input if version listing is not available + const inputVersion = await showInputBox({ + title: l10n.t('Manage Package Version'), + prompt: l10n.t('Enter the version for {0}', pkg.name), + value: pkg.version, + placeHolder: l10n.t('e.g. 1.2.3'), + validateInput: (value) => { + const trimmedValue = value.trim(); + if (trimmedValue.length === 0) { + return l10n.t('Version cannot be empty'); + } + if (!pep440Valid(trimmedValue)) { + return l10n.t('Invalid PEP 440 version: {0}', trimmedValue); + } + return undefined; + }, + }); + version = inputVersion?.trim(); + } + + if (version === undefined || version === pkg.version) { + return; + } + + await packageManager.manage(environment, { + install: [packageManager.formatInstallSpec(pkg.name, version)], + uninstall: [], + }); + } else { + traceError(`Invalid context for manage package version command: ${typeof context}`); + } +} + export async function setEnvironmentCommand( context: unknown, em: EnvironmentManagers, diff --git a/src/features/pythonApi.ts b/src/features/pythonApi.ts index f071b0f5..c06c4797 100644 --- a/src/features/pythonApi.ts +++ b/src/features/pythonApi.ts @@ -10,11 +10,13 @@ import { EnvironmentManager, GetEnvironmentScope, GetEnvironmentsScope, + GetPackagesOptions, Package, PackageId, PackageInfo, PackageManagementOptions, PackageManager, + Pep440Version, PythonBackgroundRunOptions, PythonEnvironment, PythonEnvironmentApi, @@ -96,9 +98,9 @@ class PythonEnvironmentApiImpl implements PythonEnvironmentApi { // *selected* manager's changes propagate (refreshEnvironment checks // getEnvironmentManager(scope) internally). It updates the cache and // fires onDidChangeActiveEnvironment, which the Python API listens to. - this.envManagers.refreshEnvironment(e.uri).catch((err) => - traceError('Failed to refresh environment on change:', err), - ); + this.envManagers + .refreshEnvironment(e.uri) + .catch((err) => traceError('Failed to refresh environment on change:', err)); }); }), ); @@ -257,15 +259,37 @@ class PythonEnvironmentApiImpl implements PythonEnvironmentApi { } return manager.refresh(context); } - async getPackages(context: PythonEnvironment): Promise { + async getPackages(context: PythonEnvironment, options?: GetPackagesOptions): Promise { await waitForEnvManagerId([context.envId.managerId]); const manager = this.envManagers.getPackageManager(context); if (!manager) { return Promise.resolve(undefined); } - return manager.getPackages(context); + return manager.getPackages(context, options); } onDidChangePackages: Event = this._onDidChangePackages.event; + + async getPackageManagerVersion(environment: PythonEnvironment): Promise { + await waitForEnvManagerId([environment.envId.managerId]); + const manager = this.envManagers.getPackageManager(environment); + if (!manager) { + return undefined; + } + return manager.getVersion(environment); + } + + async getAvailableVersions( + packageName: string, + environment: PythonEnvironment, + ): Promise { + await waitForEnvManagerId([environment.envId.managerId]); + const manager = this.envManagers.getPackageManager(environment); + if (!manager) { + return undefined; + } + return manager.getPackageAvailableVersions(environment, packageName); + } + createPackageItem(info: PackageInfo, environment: PythonEnvironment, manager: PackageManager): Package { const mgr = this.envManagers.packageManagers.find((m) => m.equals(manager)); if (!mgr) { diff --git a/src/features/views/envManagersView.ts b/src/features/views/envManagersView.ts index 131484e6..78148937 100644 --- a/src/features/views/envManagersView.ts +++ b/src/features/views/envManagersView.ts @@ -252,9 +252,14 @@ export class EnvManagerView implements TreeDataProvider, Disposable const views: EnvTreeItem[] = []; if (pkgManager) { + await pkgManager.refresh(environment); const packages = await pkgManager.getPackages(environment); if (packages && packages.length > 0) { - views.push(...packages.map((p) => new PackageTreeItem(p, parent, pkgManager))); + views.push( + ...packages + .sort((a, b) => (a.isTransitive === b.isTransitive ? 0 : a.isTransitive ? 1 : -1)) + .map((p) => new PackageTreeItem(p, parent, pkgManager)), + ); } else { views.push(new EnvInfoTreeItem(parent, ProjectViews.noPackages)); } diff --git a/src/features/views/projectView.ts b/src/features/views/projectView.ts index ba689ad9..57db0ab0 100644 --- a/src/features/views/projectView.ts +++ b/src/features/views/projectView.ts @@ -244,6 +244,7 @@ export class ProjectView implements TreeDataProvider { return [new ProjectEnvironmentInfo(environmentItem, ProjectViews.noPackageManager)]; } + await pkgManager.refresh(environment); let packages = await pkgManager.getPackages(environment); if (!packages) { return [new ProjectEnvironmentInfo(environmentItem, ProjectViews.noPackages)]; diff --git a/src/features/views/treeViewItems.ts b/src/features/views/treeViewItems.ts index f79cb948..ecf1aa3f 100644 --- a/src/features/views/treeViewItems.ts +++ b/src/features/views/treeViewItems.ts @@ -210,9 +210,9 @@ export class PackageTreeItem implements EnvTreeItem { public readonly manager: InternalPackageManager, ) { const item = new TreeItem(pkg.displayName); - item.iconPath = pkg.iconPath; - item.contextValue = 'python-package'; - item.description = pkg.description ?? pkg.version; + item.iconPath = pkg.isTransitive ? new ThemeIcon('list-tree') : new ThemeIcon('package'); + item.contextValue = pkg.isTransitive ? 'python-package-transitive' : 'python-package'; + item.description = (pkg.isTransitive ? '(dependency) ' : '') + (pkg.description ?? pkg.version); item.tooltip = pkg.tooltip; this.treeItem = item; } @@ -431,7 +431,7 @@ export class ProjectPackage implements ProjectTreeItem { this.id = ProjectPackage.getId(parent, pkg); const item = new TreeItem(this.pkg.displayName, TreeItemCollapsibleState.None); item.iconPath = this.pkg.iconPath; - item.contextValue = 'python-package'; + item.contextValue = this.pkg.isTransitive ? 'python-package-transitive' : 'python-package'; item.description = this.pkg.description ?? this.pkg.version; item.tooltip = this.pkg.tooltip; this.treeItem = item; diff --git a/src/internal.api.ts b/src/internal.api.ts index 3d896c0c..f273f385 100644 --- a/src/internal.api.ts +++ b/src/internal.api.ts @@ -1,3 +1,4 @@ +import type { Pep440Version } from '@renovatebot/pep440'; import { CancellationError, Disposable, Event, LogOutputChannel, MarkdownString, Uri } from 'vscode'; import { CreateEnvironmentOptions, @@ -9,6 +10,7 @@ import { EnvironmentManager, GetEnvironmentScope, GetEnvironmentsScope, + GetPackagesOptions, IconPath, Package, PackageChangeKind, @@ -367,8 +369,8 @@ export class InternalPackageManager implements PackageManager { return this.manager.refresh(environment); } - getPackages(environment: PythonEnvironment): Promise { - return this.manager.getPackages(environment); + getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise { + return this.manager.getPackages(environment, options); } onDidChangePackages(handler: (e: DidChangePackagesEventArgs) => void): Disposable { @@ -378,6 +380,25 @@ export class InternalPackageManager implements PackageManager { equals(other: PackageManager): boolean { return this.manager === other; } + + getVersion(environment: PythonEnvironment): Promise { + return this.manager.getVersion ? this.manager.getVersion(environment) : Promise.resolve(undefined); + } + + getPackageAvailableVersions( + environment: PythonEnvironment, + packageName: string, + ): Promise { + return this.manager.getPackageAvailableVersions + ? this.manager.getPackageAvailableVersions(environment, packageName) + : Promise.resolve(undefined); + } + + formatInstallSpec(packageName: string, version: string): string { + return this.manager.formatInstallSpec + ? this.manager.formatInstallSpec(packageName, version) + : `${packageName}==${version}`; + } } export interface PythonProjectManager extends Disposable { diff --git a/src/managers/builtin/helpers.ts b/src/managers/builtin/helpers.ts index 911bc603..5bbdd144 100644 --- a/src/managers/builtin/helpers.ts +++ b/src/managers/builtin/helpers.ts @@ -6,6 +6,45 @@ import { createDeferred } from '../../common/utils/deferred'; import { getConfiguration } from '../../common/workspace.apis'; import { getUvEnvironments } from './uvEnvironments'; +/** + * Result of running a process, capturing all output regardless of exit code. + */ +export interface ProcessResult { + stdout: string; + stderr: string; + exitCode: number | null; +} + +/** + * Runs a process and captures stdout/stderr regardless of exit code. + * Unlike runPython/runUV, this never rejects on non-zero exit codes. + */ +export function runProcessCaptureAll( + command: string, + args: string[], + log?: LogOutputChannel, + cwd?: string, +): Promise { + log?.info(`Running: ${command} ${args.join(' ')}`); + return new Promise((resolve) => { + const proc = spawnProcess(command, args, { cwd }); + let stdout = ''; + let stderr = ''; + proc.stdout?.on('data', (data) => { + stdout += data.toString('utf-8'); + }); + proc.stderr?.on('data', (data) => { + stderr += data.toString('utf-8'); + }); + proc.on('error', () => { + resolve({ stdout, stderr, exitCode: -1 }); + }); + proc.on('close', (code) => { + resolve({ stdout, stderr, exitCode: code }); + }); + }); +} + let available = createDeferred(); /** diff --git a/src/managers/builtin/main.ts b/src/managers/builtin/main.ts index fdda603b..4fff2dae 100644 --- a/src/managers/builtin/main.ts +++ b/src/managers/builtin/main.ts @@ -4,7 +4,7 @@ import { createSimpleDebounce } from '../../common/utils/debounce'; import { createFileSystemWatcher, onDidDeleteFiles } from '../../common/workspace.apis'; import { getPythonApi } from '../../features/pythonApi'; import { NativePythonFinder } from '../common/nativePythonFinder'; -import { PipPackageManager } from './pipManager'; +import { PipPackageManager } from './pipPackageManager'; import { SysPythonManager } from './sysPythonManager'; import { VenvManager } from './venvManager'; @@ -60,10 +60,10 @@ export async function registerSystemPythonFeatures( ); }); const packageWatcher = createFileSystemWatcher( - '**/site-packages/*.dist-info/METADATA', + '**/site-packages/*.dist-info/METADATA', false, // don't ignore create events (pip install) - true, // ignore change events (content changes in METADATA don't affect package list) - false // don't ignore delete events (pip uninstall) + true, // ignore change events (content changes in METADATA don't affect package list) + false, // don't ignore delete events (pip uninstall) ); disposables.push( packageDebouncedRefresh, diff --git a/src/managers/builtin/pipListUtils.ts b/src/managers/builtin/pipListUtils.ts index e0ca55ca..c6a87308 100644 --- a/src/managers/builtin/pipListUtils.ts +++ b/src/managers/builtin/pipListUtils.ts @@ -4,6 +4,19 @@ export interface PipPackage { displayName: string; description: string; } +export function isValidVersion(version: string): boolean { + return /^([1-9][0-9]*!)?(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))*((a|b|rc)(0|[1-9][0-9]*))?(\.post(0|[1-9][0-9]*))?(\.dev(0|[1-9][0-9]*))?$/.test( + version, + ); +} + +export function parseUvTree(data: string): string[] { + return data + .split('\n') + .map((line) => line.trim()) + .map((line) => line.split(/\s+/, 1)[0]) + .filter((name) => !!name); +} export function parsePipListJson(data: string): PipPackage[] { try { diff --git a/src/managers/builtin/pipManager.ts b/src/managers/builtin/pipManager.ts deleted file mode 100644 index 81d26ea0..00000000 --- a/src/managers/builtin/pipManager.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { - CancellationError, - Disposable, - Event, - EventEmitter, - LogOutputChannel, - MarkdownString, - ProgressLocation, - ThemeIcon, - window, -} from 'vscode'; -import { - DidChangePackagesEventArgs, - IconPath, - Package, - PackageChangeKind, - PackageManagementOptions, - PackageManager, - PythonEnvironment, - PythonEnvironmentApi, -} from '../../api'; -import { getWorkspacePackagesToInstall } from './pipUtils'; -import { managePackages, refreshPackages } from './utils'; -import { VenvManager } from './venvManager'; - -function getChanges(before: Package[], after: Package[]): { kind: PackageChangeKind; pkg: Package }[] { - const changes: { kind: PackageChangeKind; pkg: Package }[] = []; - before.forEach((pkg) => { - changes.push({ kind: PackageChangeKind.remove, pkg }); - }); - after.forEach((pkg) => { - changes.push({ kind: PackageChangeKind.add, pkg }); - }); - return changes; -} - -export class PipPackageManager implements PackageManager, Disposable { - private readonly _onDidChangePackages = new EventEmitter(); - onDidChangePackages: Event = this._onDidChangePackages.event; - - private packages: Map = new Map(); - - constructor( - private readonly api: PythonEnvironmentApi, - public readonly log: LogOutputChannel, - private readonly venv: VenvManager, - ) { - this.name = 'pip'; - this.displayName = 'Pip'; - this.description = 'This package manager for python installs using pip.'; - this.tooltip = new MarkdownString('This package manager for python installs using `pip`.'); - this.iconPath = new ThemeIcon('python'); - } - readonly name: string; - readonly displayName?: string; - readonly description?: string; - readonly tooltip?: string | MarkdownString; - readonly iconPath?: IconPath; - - async manage(environment: PythonEnvironment, options: PackageManagementOptions): Promise { - let toInstall: string[] = [...(options.install ?? [])]; - let toUninstall: string[] = [...(options.uninstall ?? [])]; - - if (toInstall.length === 0 && toUninstall.length === 0) { - const projects = this.venv.getProjectsByEnvironment(environment); - const result = await getWorkspacePackagesToInstall(this.api, options, projects, environment, this.log); - if (result) { - toInstall = result.install; - toUninstall = result.uninstall; - } else { - return; - } - } - - const manageOptions = { - ...options, - install: toInstall, - uninstall: toUninstall, - }; - await window.withProgress( - { - location: ProgressLocation.Notification, - title: 'Installing packages', - cancellable: true, - }, - async (_progress, token) => { - try { - const before = this.packages.get(environment.envId.id) ?? []; - const after = await managePackages(environment, manageOptions, this.api, this, token); - const changes = getChanges(before, after); - this.packages.set(environment.envId.id, after); - this._onDidChangePackages.fire({ environment, manager: this, changes }); - } catch (e) { - if (e instanceof CancellationError) { - throw e; - } - this.log.error('Error managing packages', e); - setImmediate(async () => { - const result = await window.showErrorMessage('Error managing packages', 'View Output'); - if (result === 'View Output') { - this.log.show(); - } - }); - throw e; - } - }, - ); - } - - async refresh(environment: PythonEnvironment): Promise { - await window.withProgress( - { - location: ProgressLocation.Window, - title: 'Refreshing packages', - }, - async () => { - const before = this.packages.get(environment.envId.id) ?? []; - const after = await refreshPackages(environment, this.api, this); - const changes = getChanges(before, after); - this.packages.set(environment.envId.id, after); - if (changes.length > 0) { - this._onDidChangePackages.fire({ environment, manager: this, changes }); - } - }, - ); - } - async getPackages(environment: PythonEnvironment): Promise { - if (!this.packages.has(environment.envId.id)) { - await this.refresh(environment); - } - return this.packages.get(environment.envId.id); - } - - dispose(): void { - this._onDidChangePackages.dispose(); - this.packages.clear(); - } -} diff --git a/src/managers/builtin/pipPackageManager.ts b/src/managers/builtin/pipPackageManager.ts new file mode 100644 index 00000000..3b733371 --- /dev/null +++ b/src/managers/builtin/pipPackageManager.ts @@ -0,0 +1,276 @@ +import type { Pep440Version } from '@renovatebot/pep440'; +import { compare, explain as parse, rcompare } from '@renovatebot/pep440'; +import { + CancellationError, + Disposable, + Event, + EventEmitter, + LogOutputChannel, + MarkdownString, + ProgressLocation, + ThemeIcon, + window, +} from 'vscode'; +import { + DidChangePackagesEventArgs, + GetPackagesOptions, + IconPath, + Package, + PackageManagementOptions, + PackageManager, + PythonEnvironment, + PythonEnvironmentApi, +} from '../../api'; +import { updatePackagesAndNotify } from '../common/packageChanges'; +import { runProcessCaptureAll, runPython, runUV, shouldUseUv } from './helpers'; +import { getWorkspacePackagesToInstall } from './pipUtils'; +import { managePackages, refreshPipDirectPackageNames, refreshPipPackages } from './utils'; +import { VenvManager } from './venvManager'; + +export class PipPackageManager implements PackageManager, Disposable { + private readonly _onDidChangePackages = new EventEmitter(); + onDidChangePackages: Event = this._onDidChangePackages.event; + + private packages: Map = new Map(); + + constructor( + private readonly api: PythonEnvironmentApi, + public readonly log: LogOutputChannel, + private readonly venv: VenvManager, + ) { + this.name = 'pip'; + this.displayName = 'Pip'; + this.description = 'This package manager for python installs using pip.'; + this.tooltip = new MarkdownString('This package manager for python installs using `pip`.'); + this.iconPath = new ThemeIcon('python'); + } + readonly name: string; + readonly displayName?: string; + readonly description?: string; + readonly tooltip?: string | MarkdownString; + readonly iconPath?: IconPath; + + async manage(environment: PythonEnvironment, options: PackageManagementOptions): Promise { + let toInstall: string[] = [...(options.install ?? [])]; + let toUninstall: string[] = [...(options.uninstall ?? [])]; + + if (toInstall.length === 0 && toUninstall.length === 0) { + const projects = this.venv.getProjectsByEnvironment(environment); + const result = await getWorkspacePackagesToInstall(this.api, options, projects, environment, this.log); + if (result) { + toInstall = result.install; + toUninstall = result.uninstall; + } else { + return; + } + } + + const manageOptions = { + ...options, + install: toInstall, + uninstall: toUninstall, + }; + await window.withProgress( + { + location: ProgressLocation.Notification, + title: 'Installing packages', + cancellable: true, + }, + async (_progress, token) => { + try { + await managePackages(environment, manageOptions, this, token); + await updatePackagesAndNotify( + this, + environment, + this.packages.get(environment.envId.id), + (changes) => { + this._onDidChangePackages.fire({ environment, manager: this, changes }); + }, + ); + } catch (e) { + if (e instanceof CancellationError) { + throw e; + } + this.log.error('Error managing packages', e); + setImmediate(async () => { + const result = await window.showErrorMessage('Error managing packages', 'View Output'); + if (result === 'View Output') { + this.log.show(); + } + }); + throw e; + } + }, + ); + } + + async refresh(environment: PythonEnvironment): Promise { + await window.withProgress( + { + location: ProgressLocation.Window, + title: 'Refreshing packages', + }, + async () => { + await updatePackagesAndNotify(this, environment, this.packages.get(environment.envId.id), (changes) => { + this._onDidChangePackages.fire({ environment, manager: this, changes }); + }); + }, + ); + } + + async getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise { + if (options?.skipCache || !this.packages.has(environment.envId.id)) { + const data = await refreshPipPackages(environment, this.log); + const packages = (data ?? []).map((pkg) => this.api.createPackageItem(pkg, environment, this)); + this.packages.set(environment.envId.id, packages); + return packages; + } + return this.packages.get(environment.envId.id); + } + + async getVersion(environment: PythonEnvironment): Promise { + try { + const useUv = await shouldUseUv(this.log, environment.environmentPath.fsPath); + if (useUv) { + const result = await runUV(['--version'], undefined, this.log); + // "uv X.Y.Z" + const match = result.match(/^uv\s+(\d+\.\d+(?:\.\d+)*)/); + return match ? (parse(match[1]) ?? undefined) : undefined; + } + const result = await runPython( + environment.execInfo?.run?.executable ?? 'python', + ['-m', 'pip', '--version'], + undefined, + this.log, + ); + // "pip X.Y.Z from /path/to/pip (python X.Y)" + const match = result.match(/^pip\s+(\d+\.\d+(?:\.\d+)*)/); + return match ? (parse(match[1]) ?? undefined) : undefined; + } catch { + return undefined; + } + } + + async getPackageAvailableVersions( + environment: PythonEnvironment, + packageName: string, + ): Promise { + try { + const python = environment.execInfo?.run?.executable; + if (!python) { + return undefined; + } + + // uv - Run pip via `uv tool run pip` + const useUv = await shouldUseUv(this.log, environment.environmentPath.fsPath); + if (useUv) { + const output = await runUV( + [ + 'tool', + 'run', + 'pip', + 'index', + 'versions', + packageName, + '--json', + '--python-version', + parse(environment.version)?.base_version!, + ], + undefined, + this.log, + ); + return parsePipIndexVersionsJson(output); + } + + // pip >= 21.2.0 - use `pip index versions --json` to get available versions in a machine readable format. + const pipVersion = await this.getVersion(environment); + if (pipVersion && compare(pipVersion.public, '21.2.0') >= 0) { + const output = await runPython( + python, + [ + '-m', + 'pip', + 'index', + 'versions', + packageName, + '--json', + '--python-version', + parse(environment.version)?.base_version!, + ], + undefined, + this.log, + ); + return parsePipIndexVersionsJson(output); + } + + // pip <= 20.3.4 - use `pip install ==__invalid__` to get available versions from error message. + if (pipVersion && compare(pipVersion.public, '20.3.4') <= 0) { + const result = await runProcessCaptureAll( + python, + ['-m', 'pip', 'install', `${packageName}==__invalid__`], + this.log, + ); + return parsePipInstallVersions(result.stdout + result.stderr); + } + } catch { + return undefined; + } + } + + dispose(): void { + this._onDidChangePackages.dispose(); + this.packages.clear(); + } + + async getDirectPackageNames(environment: PythonEnvironment): Promise | undefined> { + const data = await refreshPipDirectPackageNames(environment, this.log); + return data ? new Set(data) : undefined; + } +} + +/** + * Parses the output of `pip install ==__invalid__` to extract available versions. + * Expected output format: + * ``` + * Collecting ==__invalid__ + * Could not find a version that satisfies the requirement ==__invalid__ (from versions: 1.2.3, 1.2.2, ...) + * No matching distribution found for ==__invalid__ + * ``` + */ +export function parsePipInstallVersions(output: string): Pep440Version[] | undefined { + const match = output.match(/from versions:\s*([^\)]+)\)/); + if (match && match[1]) { + const versions = match[1] + .split(',') + .filter((v) => !!v.trim()) + .map((v) => parse(v.trim())) + .filter((v): v is Pep440Version => v !== null) + .sort((a, b) => rcompare(a.public, b.public)); + return versions.length > 0 ? versions : undefined; + } +} + +/** + * Parses JSON output from `pip index versions --json`. + * Expected format: { "name": "...", "versions": ["1.2.3", "1.2.2", ...] } + */ +export function parsePipIndexVersionsJson(output: string): Pep440Version[] | undefined { + // Only capture output between braces + const match = output.match(/{[\s\S]*}/); + if (!match) { + return undefined; + } + try { + const parsed = JSON.parse(match[0]); + if (parsed && Array.isArray(parsed.versions) && parsed.versions.length > 0) { + return (parsed.versions as string[]) + .filter((v) => !!v.trim()) + .map((v) => parse(v.trim())) + .filter((v): v is Pep440Version => v !== null) + .sort((a, b) => rcompare(a.public, b.public)); + } + return undefined; + } catch { + return undefined; + } +} diff --git a/src/managers/builtin/pipUtils.ts b/src/managers/builtin/pipUtils.ts index d510ebb4..a2bc4a0f 100644 --- a/src/managers/builtin/pipUtils.ts +++ b/src/managers/builtin/pipUtils.ts @@ -23,6 +23,7 @@ export interface PyprojectToml { requires?: unknown; }; } + export function validatePyprojectToml(toml: PyprojectToml): string | undefined { // 1. Validate required "requires" field in [build-system] section (PEP 518) const buildSystem = toml['build-system']; diff --git a/src/managers/builtin/utils.ts b/src/managers/builtin/utils.ts index 89ff29bb..fef51954 100644 --- a/src/managers/builtin/utils.ts +++ b/src/managers/builtin/utils.ts @@ -23,7 +23,7 @@ import { } from '../common/nativePythonFinder'; import { shortenVersionString, sortEnvironments } from '../common/utils'; import { runPython, runUV, shouldUseUv } from './helpers'; -import { parsePipListJson, PipPackage } from './pipListUtils'; +import { parsePipListJson, parseUvTree, PipPackage } from './pipListUtils'; const PIXI_EXTENSION_ID = 'renan-r-santos.pixi-code'; const PIXI_RECOMMEND_DONT_ASK_KEY = 'pixi-extension-recommend-dont-ask'; @@ -185,12 +185,12 @@ export async function refreshPythons( const PIP_LIST_TIMEOUT_MS = 30_000; -async function refreshPipPackagesRaw(environment: PythonEnvironment, log?: LogOutputChannel): Promise { +async function execPipList(environment: PythonEnvironment, log?: LogOutputChannel, args?: string[]): Promise { // Use environmentPath directly for consistency with UV environment tracking const useUv = await shouldUseUv(log, environment.environmentPath.fsPath); if (useUv) { return await runUV( - ['pip', 'list', '--python', environment.execInfo.run.executable, '--format=json'], + ['pip', 'list', '--python', environment.execInfo.run.executable, '--format=json', ...(args ?? [])], undefined, log, undefined, @@ -200,7 +200,7 @@ async function refreshPipPackagesRaw(environment: PythonEnvironment, log?: LogOu try { return await runPython( environment.execInfo.run.executable, - ['-m', 'pip', 'list', '--format=json'], + ['-m', 'pip', 'list', '--format=json', ...(args ?? [])], undefined, log, undefined, @@ -228,11 +228,11 @@ export async function refreshPipPackages( location: ProgressLocation.Notification, }, async () => { - return await refreshPipPackagesRaw(environment, log); + return await execPipList(environment, log); }, ); } else { - data = await refreshPipPackagesRaw(environment, log); + data = await execPipList(environment, log); } return parsePipListJson(data); @@ -243,22 +243,32 @@ export async function refreshPipPackages( } } -export async function refreshPackages( +export async function refreshPipDirectPackageNames( environment: PythonEnvironment, - api: PythonEnvironmentApi, - manager: PackageManager, -): Promise { - const data = await refreshPipPackages(environment, manager.log); - return (data ?? []).map((pkg) => api.createPackageItem(pkg, environment, manager)); + log?: LogOutputChannel, +): Promise { + const useUv = await shouldUseUv(log, environment.environmentPath.fsPath); + if (useUv) { + const treeOutput = await runUV( + ['pip', 'tree', '--python', environment.execInfo.run.executable, '--depth=0'], + undefined, + log, + undefined, + PIP_LIST_TIMEOUT_MS, + ); + return parseUvTree(treeOutput); + } + const data = await execPipList(environment, log, ['--not-required']); + const packages = parsePipListJson(data); + return packages.map((pkg) => pkg.name); } export async function managePackages( environment: PythonEnvironment, options: PackageManagementOptions, - api: PythonEnvironmentApi, manager: PackageManager, token?: CancellationToken, -): Promise { +): Promise { if (environment.version.startsWith('2.')) { throw new Error('Python 2.* is not supported (deprecated)'); } @@ -310,8 +320,6 @@ export async function managePackages( ); } } - - return await refreshPackages(environment, api, manager); } /** diff --git a/src/managers/common/packageChanges.ts b/src/managers/common/packageChanges.ts new file mode 100644 index 00000000..8595633e --- /dev/null +++ b/src/managers/common/packageChanges.ts @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +import { Package, PackageChangeKind, PackageManager, PythonEnvironment } from '../../api'; + +/** + * Callback invoked with the computed changes when at least one change is detected. + */ +export type PackageChangesCallback = (changes: { kind: PackageChangeKind; pkg: Package }[]) => void; + +/** + * Computes the list of package changes between a before and after snapshot. + * @param before - The previous list of packages. + * @param after - The new list of packages. + * @returns An array of changes indicating which packages were added or removed. + */ +export function getPackageChanges(before: Package[], after: Package[]): { kind: PackageChangeKind; pkg: Package }[] { + const beforeSet = new Set(before.map(({ name, version }) => `${name}==${version}`)); + const afterSet = new Set(after.map(({ name, version }) => `${name}==${version}`)); + const changes: { kind: PackageChangeKind; pkg: Package }[] = []; + + for (const pkg of after) { + if (!beforeSet.has(`${pkg.name}==${pkg.version}`)) { + changes.push({ kind: PackageChangeKind.add, pkg }); + } + } + for (const pkg of before) { + if (!afterSet.has(`${pkg.name}==${pkg.version}`)) { + changes.push({ kind: PackageChangeKind.remove, pkg }); + } + } + + return changes; +} + +/** + * Fetches the latest packages, computes changes against the current cache, + * and updates the cache. Fires a change event only when there are actual changes. + * + * This function calls {@link PackageManager.getPackages} with `skipCache` to fetch + * the latest snapshot. The caller should pass the previously cached packages + * so changes can be computed against the pre-refresh state. + */ +export async function updatePackagesAndNotify( + packageManager: PackageManager, + environment: PythonEnvironment, + before: Package[] | undefined, + onChanges: PackageChangesCallback, +): Promise { + const after = (await packageManager.getPackages(environment, { skipCache: true })) ?? []; + + // Handle transitive dependencies + const afterDirectDependenciesNames = + (await packageManager.getDirectPackageNames?.(environment)) ?? new Set(); + if (afterDirectDependenciesNames.size > 0) { + for (const pkg of after) { + pkg.isTransitive = !afterDirectDependenciesNames.has(pkg.name); + } + } + + // Fire change event + const changes = getPackageChanges(before ?? [], after); + if (changes.length > 0) { + onChanges(changes); + } +} diff --git a/src/managers/conda/condaPackageManager.ts b/src/managers/conda/condaPackageManager.ts index c012ea91..0fc35260 100644 --- a/src/managers/conda/condaPackageManager.ts +++ b/src/managers/conda/condaPackageManager.ts @@ -1,3 +1,5 @@ +import type { Pep440Version } from '@renovatebot/pep440'; +import { explain as parse, rcompare } from '@renovatebot/pep440'; import { CancellationError, Disposable, @@ -9,9 +11,9 @@ import { } from 'vscode'; import { DidChangePackagesEventArgs, + GetPackagesOptions, IconPath, Package, - PackageChangeKind, PackageManagementOptions, PackageManager, PythonEnvironment, @@ -19,19 +21,10 @@ import { } from '../../api'; import { showErrorMessageWithLogs } from '../../common/errors/utils'; import { CondaStrings } from '../../common/localize'; +import { traceError } from '../../common/logging'; import { withProgress } from '../../common/window.apis'; -import { getCommonCondaPackagesToInstall, managePackages, refreshPackages } from './condaUtils'; - -function getChanges(before: Package[], after: Package[]): { kind: PackageChangeKind; pkg: Package }[] { - const changes: { kind: PackageChangeKind; pkg: Package }[] = []; - before.forEach((pkg) => { - changes.push({ kind: PackageChangeKind.remove, pkg }); - }); - after.forEach((pkg) => { - changes.push({ kind: PackageChangeKind.add, pkg }); - }); - return changes; -} +import { updatePackagesAndNotify } from '../common/packageChanges'; +import { getCommonCondaPackagesToInstall, managePackages, runCondaExecutable } from './condaUtils'; export class CondaPackageManager implements PackageManager, Disposable { private readonly _onDidChangePackages = new EventEmitter(); @@ -39,7 +32,10 @@ export class CondaPackageManager implements PackageManager, Disposable { private packages: Map = new Map(); - constructor(public readonly api: PythonEnvironmentApi, public readonly log: LogOutputChannel) { + constructor( + public readonly api: PythonEnvironmentApi, + public readonly log: LogOutputChannel, + ) { this.name = 'conda'; this.displayName = 'Conda'; this.description = CondaStrings.condaPackageMgr; @@ -78,11 +74,15 @@ export class CondaPackageManager implements PackageManager, Disposable { }, async (_progress, token) => { try { - const before = this.packages.get(environment.envId.id) ?? []; - const after = await managePackages(environment, manageOptions, this.api, this, token, this.log); - const changes = getChanges(before, after); - this.packages.set(environment.envId.id, after); - this._onDidChangePackages.fire({ environment: environment, manager: this, changes }); + await managePackages(environment, manageOptions, token, this.log); + await updatePackagesAndNotify( + this, + environment, + this.packages.get(environment.envId.id), + (changes) => { + this._onDidChangePackages.fire({ environment, manager: this, changes }); + }, + ); } catch (e) { if (e instanceof CancellationError) { throw e; @@ -104,24 +104,94 @@ export class CondaPackageManager implements PackageManager, Disposable { title: CondaStrings.condaRefreshingPackages, }, async () => { - const before = this.packages.get(environment.envId.id) ?? []; - const after = await refreshPackages(environment, this.api, this); - const changes = getChanges(before, after); - this.packages.set(environment.envId.id, after); - if (changes.length > 0) { + await updatePackagesAndNotify(this, environment, this.packages.get(environment.envId.id), (changes) => { this._onDidChangePackages.fire({ environment, manager: this, changes }); - } + }); }, ); } - async getPackages(environment: PythonEnvironment): Promise { - if (!this.packages.has(environment.envId.id)) { - await this.refresh(environment); + async getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise { + if (options?.skipCache || !this.packages.has(environment.envId.id)) { + const args = ['list', '-p', environment.environmentPath.fsPath, '--json']; + const data = await runCondaExecutable(args); + + let condaPackages: { name: string; version: string }[]; + try { + condaPackages = JSON.parse(data) as { name: string; version: string }[]; + } catch (e) { + traceError(`Failed to parse conda list JSON output: ${data}`, e); + return []; + } + + const packages: Package[] = []; + for (const condaPkg of condaPackages) { + if (condaPkg.name && condaPkg.version) { + packages.push( + this.api.createPackageItem( + { + name: condaPkg.name, + displayName: condaPkg.name, + version: condaPkg.version, + description: condaPkg.version, + }, + environment, + this, + ), + ); + } + } + this.packages.set(environment.envId.id, packages); + return packages; } return this.packages.get(environment.envId.id); } + formatInstallSpec(packageName: string, version: string): string { + // conda match spec syntax uses a single `=` for version pinning + return `${packageName}=${version}`; + } + + async getVersion(_environment: PythonEnvironment): Promise { + try { + const output = await runCondaExecutable(['--version'], this.log); + // "conda X.Y.Z" + const match = output.match(/conda\s+(\d+\.\d+(?:\.\d+)*)/i); + return match ? (parse(match[1]) ?? undefined) : undefined; + } catch { + return undefined; + } + } + + async getPackageAvailableVersions( + _environment: PythonEnvironment, + packageName: string, + ): Promise { + try { + const output = await runCondaExecutable(['search', packageName, '--json'], this.log); + const parsed = JSON.parse(output); + if (parsed && typeof parsed === 'object' && Array.isArray(parsed[packageName])) { + const uniqueVersions = new Map(); + parsed[packageName] + .filter((entry: { version?: string }) => !!entry.version?.trim()) + .map((entry: { version?: string }) => parse(entry.version!)) + .filter((v: Pep440Version | null): v is Pep440Version => v !== null) + .forEach((version: Pep440Version) => { + if (!uniqueVersions.has(version.public)) { + uniqueVersions.set(version.public, version); + } + }); + + return Array.from(uniqueVersions.values()).sort((a: Pep440Version, b: Pep440Version) => + rcompare(a.public, b.public), + ); + } + return undefined; + } catch { + return undefined; + } + } + dispose() { this._onDidChangePackages.dispose(); this.packages.clear(); diff --git a/src/managers/conda/condaUtils.ts b/src/managers/conda/condaUtils.ts index b526b8ed..c73f63fb 100644 --- a/src/managers/conda/condaUtils.ts +++ b/src/managers/conda/condaUtils.ts @@ -16,9 +16,7 @@ import { import which from 'which'; import { EnvironmentManager, - Package, PackageManagementOptions, - PackageManager, PythonCommandRunConfiguration, PythonEnvironment, PythonEnvironmentApi, @@ -1270,68 +1268,12 @@ export async function deleteCondaEnvironment(environment: PythonEnvironment, log ); } -/** - * JSON structure returned by `conda list --json` - */ -interface CondaPackageJson { - name: string; - version: string; - build_string?: string; - channel?: string; -} - -/** - * Refreshes the list of packages installed in a conda environment. - * Uses `conda list -p --json` for reliable parsing. - * - * @param environment The Python environment to get packages for - * @param api The Python environment API - * @param manager The package manager instance - * @returns Promise resolving to an array of Package objects - */ -export async function refreshPackages( - environment: PythonEnvironment, - api: PythonEnvironmentApi, - manager: PackageManager, -): Promise { - const args = ['list', '-p', environment.environmentPath.fsPath, '--json']; - const data = await runCondaExecutable(args); - - let condaPackages: CondaPackageJson[]; - try { - condaPackages = JSON.parse(data) as CondaPackageJson[]; - } catch (e) { - traceError(`Failed to parse conda list JSON output: ${data}`, e); - return []; - } - - const packages: Package[] = []; - for (const condaPkg of condaPackages) { - if (condaPkg.name && condaPkg.version) { - const pkg = api.createPackageItem( - { - name: condaPkg.name, - displayName: condaPkg.name, - version: condaPkg.version, - description: condaPkg.version, - }, - environment, - manager, - ); - packages.push(pkg); - } - } - return packages; -} - export async function managePackages( environment: PythonEnvironment, options: PackageManagementOptions, - api: PythonEnvironmentApi, - manager: PackageManager, token: CancellationToken, log: LogOutputChannel, -): Promise { +): Promise { if (options.uninstall && options.uninstall.length > 0) { await runCondaExecutable( ['remove', '--prefix', environment.environmentPath.fsPath, '--yes', ...options.uninstall], @@ -1347,7 +1289,6 @@ export async function managePackages( args.push(...options.install); await runCondaExecutable(args, log, token); } - return refreshPackages(environment, api, manager); } async function getCommonPackages(): Promise { diff --git a/src/managers/poetry/poetryPackageManager.ts b/src/managers/poetry/poetryPackageManager.ts index 21d5fb82..aaff54dc 100644 --- a/src/managers/poetry/poetryPackageManager.ts +++ b/src/managers/poetry/poetryPackageManager.ts @@ -1,3 +1,5 @@ +import type { Pep440Version } from '@renovatebot/pep440'; +import { explain as parse } from '@renovatebot/pep440'; import * as fsapi from 'fs-extra'; import * as path from 'path'; import { @@ -14,9 +16,9 @@ import { import { Disposable } from 'vscode-jsonrpc'; import { DidChangePackagesEventArgs, + GetPackagesOptions, IconPath, Package, - PackageChangeKind, PackageManagementOptions, PackageManager, PythonEnvironment, @@ -24,19 +26,9 @@ import { } from '../../api'; import { spawnProcess } from '../../common/childProcess.apis'; import { showErrorMessage, showInputBox, withProgress } from '../../common/window.apis'; +import { updatePackagesAndNotify } from '../common/packageChanges'; import { PoetryManager } from './poetryManager'; -import { getPoetry } from './poetryUtils'; - -function getChanges(before: Package[], after: Package[]): { kind: PackageChangeKind; pkg: Package }[] { - const changes: { kind: PackageChangeKind; pkg: Package }[] = []; - before.forEach((pkg) => { - changes.push({ kind: PackageChangeKind.remove, pkg }); - }); - after.forEach((pkg) => { - changes.push({ kind: PackageChangeKind.add, pkg }); - }); - return changes; -} +import { getPoetry, getPoetryVersion } from './poetryUtils'; export class PoetryPackageManager implements PackageManager, Disposable { private readonly _onDidChangePackages = new EventEmitter(); @@ -92,15 +84,15 @@ export class PoetryPackageManager implements PackageManager, Disposable { }, async (_progress, token) => { try { - const before = this.packages.get(environment.envId.id) ?? []; - const after = await this.managePackages( + await this.runPoetryManage({ install: toInstall, uninstall: toUninstall }, token); + await updatePackagesAndNotify( + this, environment, - { install: toInstall, uninstall: toUninstall }, - token, + this.packages.get(environment.envId.id), + (changes) => { + this._onDidChangePackages.fire({ environment, manager: this, changes }); + }, ); - const changes = getChanges(before, after); - this.packages.set(environment.envId.id, after); - this._onDidChangePackages.fire({ environment, manager: this, changes }); } catch (e) { if (e instanceof CancellationError) { throw e; @@ -126,13 +118,14 @@ export class PoetryPackageManager implements PackageManager, Disposable { }, async () => { try { - const before = this.packages.get(environment.envId.id) ?? []; - const after = await this.refreshPackages(environment); - const changes = getChanges(before, after); - this.packages.set(environment.envId.id, after); - if (changes.length > 0) { - this._onDidChangePackages.fire({ environment, manager: this, changes }); - } + await updatePackagesAndNotify( + this, + environment, + this.packages.get(environment.envId.id), + (changes) => { + this._onDidChangePackages.fire({ environment, manager: this, changes }); + }, + ); } catch (error) { this.log.error(`Failed to refresh packages: ${error}`); // Show error to user but don't break the UI @@ -147,23 +140,48 @@ export class PoetryPackageManager implements PackageManager, Disposable { ); } - async getPackages(environment: PythonEnvironment): Promise { - if (!this.packages.has(environment.envId.id)) { - await this.refresh(environment); + async getPackages(environment: PythonEnvironment, options?: GetPackagesOptions): Promise { + if (options?.skipCache || !this.packages.has(environment.envId.id)) { + const packages = await this.fetchPackagesFromTool(environment); + this.packages.set(environment.envId.id, packages); + return packages; } return this.packages.get(environment.envId.id); } + async getVersion(_environment: PythonEnvironment): Promise { + const poetry = await getPoetry(); + if (!poetry) { + return undefined; + } + const versionStr = await getPoetryVersion(poetry); + return versionStr ? (parse(versionStr) ?? undefined) : undefined; + } + + async getPackageAvailableVersions( + _environment: PythonEnvironment, + _packageName: string, + ): Promise { + // Poetry doesn't have a native "list available versions" command. + // Poetry 2.x supports `poetry search` but it was disabled on PyPI. + // Return undefined to indicate this manager doesn't support version listing. + return undefined; + } + + formatInstallSpec(packageName: string, version: string): string { + // Poetry uses `package@version` syntax for version-pinned installs + return `${packageName}@${version}`; + } + dispose(): void { this._onDidChangePackages.dispose(); this.packages.clear(); } - private async managePackages( - environment: PythonEnvironment, + private async runPoetryManage( options: { install?: string[]; uninstall?: string[] }, token?: CancellationToken, - ): Promise { + ): Promise { const poetry = await getPoetry(); if (!poetry) { throw new Error( @@ -198,12 +216,9 @@ export class PoetryPackageManager implements PackageManager, Disposable { throw err; } } - - // Refresh the packages list after changes - return this.refreshPackages(environment); } - private async refreshPackages(environment: PythonEnvironment): Promise { + private async fetchPackagesFromTool(environment: PythonEnvironment): Promise { const poetry = await getPoetry(); if (!poetry) { throw new Error( @@ -274,6 +289,21 @@ export class PoetryPackageManager implements PackageManager, Disposable { // Convert to Package objects using the API return poetryPackages.map((pkg) => this.api.createPackageItem(pkg, environment, this)); } + + async getDirectPackageNames(_environment: PythonEnvironment): Promise | undefined> { + try { + const topLevelResult = await runPoetry(['show', '--no-ansi', '--tree'], undefined, this.log); + const names = topLevelResult + .split('\n') + .map((line) => line.trim()) + .map((line) => line.match(/^(\S+)/)?.[1] ?? '') // Extract package name from lines like "├── package (version)" + .filter((name) => !!name); // Filter out empty names + return new Set(names); + } catch (err) { + this.log.error(`Error fetching direct package names with Poetry: ${err}`); + return undefined; + } + } } export async function runPoetry( diff --git a/src/test/features/packageManager.api.unit.test.ts b/src/test/features/packageManager.api.unit.test.ts index 9f4b98b1..c4f2416a 100644 --- a/src/test/features/packageManager.api.unit.test.ts +++ b/src/test/features/packageManager.api.unit.test.ts @@ -343,7 +343,7 @@ suite('PythonPackageManagerApi Tests', () => { }, ]; packageManager - .setup((pm) => pm.getPackages(environment.object)) + .setup((pm) => pm.getPackages(environment.object, typeMoq.It.isAny())) .returns(() => Promise.resolve(mockPackages)) .verifiable(typeMoq.Times.once()); @@ -360,7 +360,7 @@ suite('PythonPackageManagerApi Tests', () => { test('Should return undefined when no packages found', async () => { // Mock - Package manager returns undefined packageManager - .setup((pm) => pm.getPackages(environment.object)) + .setup((pm) => pm.getPackages(environment.object, typeMoq.It.isAny())) .returns(() => Promise.resolve(undefined)) .verifiable(typeMoq.Times.once()); @@ -375,7 +375,7 @@ suite('PythonPackageManagerApi Tests', () => { test('Should return empty array when environment has no packages', async () => { // Mock - Package manager returns empty array packageManager - .setup((pm) => pm.getPackages(environment.object)) + .setup((pm) => pm.getPackages(environment.object, typeMoq.It.isAny())) .returns(() => Promise.resolve([])) .verifiable(typeMoq.Times.once()); @@ -402,7 +402,7 @@ suite('PythonPackageManagerApi Tests', () => { }, ]; packageManager - .setup((pm) => pm.getPackages(environment.object)) + .setup((pm) => pm.getPackages(environment.object, typeMoq.It.isAny())) .returns(() => Promise.resolve(mockPackages)); // Run @@ -422,7 +422,9 @@ suite('PythonPackageManagerApi Tests', () => { test('Should propagate errors from package manager getPackages method', async () => { // Mock - Package manager throws error const testError = new Error('Failed to get packages'); - packageManager.setup((pm) => pm.getPackages(environment.object)).returns(() => Promise.reject(testError)); + packageManager + .setup((pm) => pm.getPackages(environment.object, typeMoq.It.isAny())) + .returns(() => Promise.reject(testError)); // Run & Assert - Should reject with same error await assert.rejects( diff --git a/src/test/managers/builtin/pipVersions.unit.test.ts b/src/test/managers/builtin/pipVersions.unit.test.ts new file mode 100644 index 00000000..ebc95eba --- /dev/null +++ b/src/test/managers/builtin/pipVersions.unit.test.ts @@ -0,0 +1,80 @@ +import assert from 'assert'; +import { explain } from '@renovatebot/pep440'; +import { parsePipIndexVersionsJson, parsePipInstallVersions } from '../../../managers/builtin/pipPackageManager'; + +suite('Pip Version Parsing', () => { + suite('parsePipIndexVersionsJson', () => { + test('parses valid JSON with versions array', () => { + const output = JSON.stringify({ name: 'requests', versions: ['2.31.0', '2.30.0', '2.29.0'] }); + const versions = parsePipIndexVersionsJson(output); + assert.deepStrictEqual(versions, ['2.31.0', '2.30.0', '2.29.0'].map((v) => explain(v))); + }); + + test('parses output with a single version', () => { + const output = JSON.stringify({ name: 'my-package', versions: ['1.0.0'] }); + const versions = parsePipIndexVersionsJson(output); + assert.deepStrictEqual(versions, [explain('1.0.0')]); + }); + + test('returns undefined for empty versions array', () => { + const output = JSON.stringify({ name: 'pkg', versions: [] }); + const versions = parsePipIndexVersionsJson(output); + assert.strictEqual(versions, undefined); + }); + + test('returns undefined for invalid JSON', () => { + const versions = parsePipIndexVersionsJson('not json'); + assert.strictEqual(versions, undefined); + }); + + test('returns undefined when versions field is missing', () => { + const output = JSON.stringify({ name: 'pkg' }); + const versions = parsePipIndexVersionsJson(output); + assert.strictEqual(versions, undefined); + }); + }); + + suite('parsePipInstallVersions', () => { + test('parses versions from pip error output', () => { + const output = `Collecting requests==__invalid__\n Could not find a version that satisfies the requirement requests==__invalid__ (from versions: 2.31.0, 2.30.0, 2.28.2)\n No matching distribution found for requests==__invalid__`; + const versions = parsePipInstallVersions(output); + assert.ok(versions); + assert.strictEqual(versions!.length, 3); + assert.strictEqual(versions![0].public, '2.31.0'); + assert.strictEqual(versions![1].public, '2.30.0'); + assert.strictEqual(versions![2].public, '2.28.2'); + }); + + test('handles PEP 440 pre/post/dev versions', () => { + const output = `Could not find a version that satisfies the requirement pkg==__invalid__ (from versions: 1.0.0, 1.0.0a1, 1.0.0.post1, 1.0.0.dev1)\nNo matching distribution found for pkg==__invalid__`; + const versions = parsePipInstallVersions(output); + assert.ok(versions); + assert.ok(versions!.length === 4); + // newest first: 1.0.0.post1 > 1.0.0 > 1.0.0a1 > 1.0.0.dev1 + assert.strictEqual(versions![0].public, '1.0.0.post1'); + assert.strictEqual(versions![1].public, '1.0.0'); + assert.strictEqual(versions![2].public, '1.0.0a1'); + assert.strictEqual(versions![3].public, '1.0.0.dev1'); + }); + + test('returns undefined when pip reports "from versions: none"', () => { + const output = `Could not find a version that satisfies the requirement nonexistent-pkg==__invalid__ (from versions: none)\nNo matching distribution found for nonexistent-pkg==__invalid__`; + const versions = parsePipInstallVersions(output); + assert.strictEqual(versions, undefined); + }); + + test('returns undefined when output has no version list', () => { + const versions = parsePipInstallVersions('some unrelated error output'); + assert.strictEqual(versions, undefined); + }); + + test('handles surrounding stderr noise', () => { + const output = `WARNING: some deprecation warning\nERROR: Could not find a version that satisfies the requirement pkg==__invalid__ (from versions: 1.2.3, 1.2.2)\nERROR: No matching distribution found`; + const versions = parsePipInstallVersions(output); + assert.ok(versions); + assert.strictEqual(versions!.length, 2); + assert.strictEqual(versions![0].public, '1.2.3'); + }); + }); +}); + diff --git a/src/test/managers/common/packageChanges.unit.test.ts b/src/test/managers/common/packageChanges.unit.test.ts new file mode 100644 index 00000000..81e8235f --- /dev/null +++ b/src/test/managers/common/packageChanges.unit.test.ts @@ -0,0 +1,173 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +import * as assert from 'assert'; +import * as sinon from 'sinon'; +import { Package, PackageChangeKind, PackageManager, PythonEnvironment } from '../../../api'; +import { getPackageChanges, updatePackagesAndNotify } from '../../../managers/common/packageChanges'; + +suite('packageChanges', () => { + teardown(() => { + sinon.restore(); + }); + + suite('getPackageChanges', () => { + test('returns empty array when before and after are identical', () => { + const pkgs = [{ name: 'requests', version: '2.31.0' } as Package]; + + const changes = getPackageChanges(pkgs, pkgs); + + assert.strictEqual(changes.length, 0); + }); + + test('returns empty array when both before and after are empty', () => { + const changes = getPackageChanges([], []); + + assert.strictEqual(changes.length, 0); + }); + + test('returns add changes for new packages', () => { + const after = [ + { name: 'requests', version: '2.31.0' } as Package, + { name: 'flask', version: '3.0.0' } as Package, + ]; + + const changes = getPackageChanges([], after); + + assert.strictEqual(changes.length, 2); + assert.deepStrictEqual( + changes.map((c) => c.kind), + [PackageChangeKind.add, PackageChangeKind.add], + ); + assert.deepStrictEqual( + changes.map((c) => c.pkg.name), + ['requests', 'flask'], + ); + }); + + test('returns remove changes for removed packages', () => { + const before = [ + { name: 'requests', version: '2.31.0' } as Package, + { name: 'flask', version: '3.0.0' } as Package, + ]; + + const changes = getPackageChanges(before, []); + + assert.strictEqual(changes.length, 2); + assert.deepStrictEqual( + changes.map((c) => c.kind), + [PackageChangeKind.remove, PackageChangeKind.remove], + ); + }); + + test('detects version upgrade as add and remove', () => { + const before = [{ name: 'requests', version: '2.30.0' } as Package]; + const after = [{ name: 'requests', version: '2.31.0' } as Package]; + + const changes = getPackageChanges(before, after); + + assert.strictEqual(changes.length, 2); + const add = changes.find((c) => c.kind === PackageChangeKind.add); + const remove = changes.find((c) => c.kind === PackageChangeKind.remove); + assert.ok(add); + assert.ok(remove); + assert.strictEqual(add.pkg.version, '2.31.0'); + assert.strictEqual(remove.pkg.version, '2.30.0'); + }); + + test('handles mixed additions and removals', () => { + const before = [ + { name: 'requests', version: '2.31.0' } as Package, + { name: 'flask', version: '3.0.0' } as Package, + ]; + const after = [ + { name: 'requests', version: '2.31.0' } as Package, + { name: 'django', version: '5.0.0' } as Package, + ]; + + const changes = getPackageChanges(before, after); + + assert.strictEqual(changes.length, 2); + const add = changes.find((c) => c.kind === PackageChangeKind.add); + const remove = changes.find((c) => c.kind === PackageChangeKind.remove); + assert.ok(add); + assert.ok(remove); + assert.strictEqual(add.pkg.name, 'django'); + assert.strictEqual(remove.pkg.name, 'flask'); + }); + }); + + suite('updatePackagesAndNotify', () => { + let environment: PythonEnvironment; + let getPackagesStub: sinon.SinonStub; + let packageManager: PackageManager; + + setup(() => { + environment = {} as PythonEnvironment; + getPackagesStub = sinon.stub(); + packageManager = { + name: 'test', + manage: sinon.stub(), + refresh: sinon.stub(), + getPackages: getPackagesStub, + } as unknown as PackageManager; + }); + + test('reports adds on first load', async () => { + const fetched = [{ name: 'requests', version: '2.31.0' } as Package]; + getPackagesStub.resolves(fetched); + const onChanges = sinon.stub(); + + await updatePackagesAndNotify(packageManager, environment, undefined, onChanges); + + assert.ok(getPackagesStub.calledOnceWithExactly(environment, sinon.match({ skipCache: true }))); + assert.ok(onChanges.calledOnce); + const [changes] = onChanges.firstCall.args; + assert.strictEqual(changes.length, 1); + assert.strictEqual(changes[0].kind, PackageChangeKind.add); + }); + + test('does not fire callback when nothing changed', async () => { + const pkgs = [{ name: 'requests', version: '2.31.0' } as Package]; + getPackagesStub.resolves(pkgs); + const onChanges = sinon.stub(); + + await updatePackagesAndNotify(packageManager, environment, pkgs, onChanges); + + assert.ok(onChanges.notCalled); + }); + + test('detects removals correctly', async () => { + const before = [ + { name: 'requests', version: '2.31.0' } as Package, + { name: 'flask', version: '3.0.0' } as Package, + ]; + const after = [{ name: 'requests', version: '2.31.0' } as Package]; + getPackagesStub.resolves(after); + const onChanges = sinon.stub(); + + await updatePackagesAndNotify(packageManager, environment, before, onChanges); + + assert.ok(onChanges.calledOnce); + const [changes] = onChanges.firstCall.args; + assert.strictEqual(changes.length, 1); + assert.strictEqual(changes[0].kind, PackageChangeKind.remove); + assert.strictEqual(changes[0].pkg.name, 'flask'); + }); + + test('detects mixed adds and removals', async () => { + const before = [{ name: 'flask', version: '3.0.0' } as Package]; + const after = [{ name: 'django', version: '5.0.0' } as Package]; + getPackagesStub.resolves(after); + const onChanges = sinon.stub(); + + await updatePackagesAndNotify(packageManager, environment, before, onChanges); + + assert.ok(onChanges.calledOnce); + const [changes] = onChanges.firstCall.args; + assert.strictEqual(changes.length, 2); + assert.ok(changes.some((c: { kind: PackageChangeKind }) => c.kind === PackageChangeKind.add)); + assert.ok(changes.some((c: { kind: PackageChangeKind }) => c.kind === PackageChangeKind.remove)); + }); + }); +}); diff --git a/vscode-profile-2026-06-11-14-40-56.cpuprofile b/vscode-profile-2026-06-11-14-40-56.cpuprofile new file mode 100644 index 00000000..25e0ae98 --- /dev/null +++ b/vscode-profile-2026-06-11-14-40-56.cpuprofile @@ -0,0 +1 @@ +{"nodes":[{"id":1,"callFrame":{"functionName":"(root)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":0,"children":[2,3,6,7,9,82,98,130,172,181,203,249,308,315,317,456,472,479],"locationId":0},{"id":2,"callFrame":{"functionName":"(program)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":14,"locationId":1},{"id":3,"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":117,"columnNumber":27},"hitCount":3,"children":[4,21,85,217,220,226,258],"positionTicks":[{"line":130,"ticks":1,"startLocationId":3,"endLocationId":4},{"line":127,"ticks":1,"startLocationId":5,"endLocationId":6},{"line":118,"ticks":1,"startLocationId":7,"endLocationId":8}],"locationId":2},{"id":4,"callFrame":{"functionName":"done","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":664,"columnNumber":15},"hitCount":0,"children":[5],"locationId":9},{"id":5,"callFrame":{"functionName":"destroySSL","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":667,"ticks":1,"startLocationId":11,"endLocationId":12}],"locationId":10},{"id":21,"callFrame":{"functionName":"processImmediate","scriptId":"12","url":"node:internal/timers","lineNumber":455,"columnNumber":27},"hitCount":0,"children":[22],"locationId":13},{"id":22,"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":29,"columnNumber":861357},"hitCount":0,"children":[23],"locationId":14},{"id":23,"callFrame":{"functionName":"handleMessage","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":29,"columnNumber":862000},"hitCount":0,"children":[24],"locationId":15},{"id":24,"callFrame":{"functionName":"handleNotification","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":30,"columnNumber":857},"hitCount":0,"children":[25],"locationId":16},{"id":25,"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":35,"columnNumber":3122},"hitCount":0,"children":[26],"locationId":17},{"id":26,"callFrame":{"functionName":"fire","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":17899},"hitCount":0,"children":[27],"locationId":18},{"id":27,"callFrame":{"functionName":"invoke","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":16795},"hitCount":0,"children":[28],"locationId":19},{"id":28,"callFrame":{"functionName":"","scriptId":"393","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/extension.bundle.js","lineNumber":21,"columnNumber":1242},"hitCount":0,"children":[29],"locationId":20},{"id":29,"callFrame":{"functionName":"sendTelemetryEvent","scriptId":"393","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/extension.bundle.js","lineNumber":0,"columnNumber":34807},"hitCount":0,"children":[30],"locationId":21},{"id":30,"callFrame":{"functionName":"sendTelemetryEvent","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1315540},"hitCount":0,"children":[31],"locationId":22},{"id":31,"callFrame":{"functionName":"internalSendTelemetryEvent","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1315379},"hitCount":0,"children":[32],"locationId":23},{"id":32,"callFrame":{"functionName":"logUsage","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":44655},"hitCount":0,"children":[33],"locationId":24},{"id":33,"callFrame":{"functionName":"logEvent","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":44393},"hitCount":0,"children":[34],"locationId":25},{"id":34,"callFrame":{"functionName":"sendEventData","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1316893},"hitCount":0,"children":[35],"locationId":26},{"id":35,"callFrame":{"functionName":"logEvent","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1314114},"hitCount":0,"children":[36],"locationId":27},{"id":36,"callFrame":{"functionName":"e.track","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1146656},"hitCount":0,"children":[37],"locationId":28},{"id":37,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[38],"locationId":29},{"id":38,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1146721},"hitCount":0,"children":[39],"locationId":30},{"id":39,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1222805},"hitCount":0,"children":[40],"locationId":31},{"id":40,"callFrame":{"functionName":"e.track","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1145102},"hitCount":0,"children":[41],"locationId":32},{"id":41,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[42],"locationId":29},{"id":42,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1145175},"hitCount":0,"children":[43],"locationId":33},{"id":43,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1222805},"hitCount":0,"children":[44],"locationId":31},{"id":44,"callFrame":{"functionName":"e.track","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1142269},"hitCount":0,"children":[45],"locationId":34},{"id":45,"callFrame":{"functionName":"c.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1206631},"hitCount":0,"children":[46],"locationId":35},{"id":46,"callFrame":{"functionName":"processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207560},"hitCount":0,"children":[47],"locationId":36},{"id":47,"callFrame":{"functionName":"b","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208360},"hitCount":0,"children":[48],"locationId":37},{"id":48,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[49],"locationId":29},{"id":49,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208515},"hitCount":0,"children":[50],"locationId":38},{"id":50,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207656},"hitCount":0,"children":[51],"locationId":39},{"id":51,"callFrame":{"functionName":"e.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1136728},"hitCount":0,"children":[52],"locationId":40},{"id":52,"callFrame":{"functionName":"h.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1183429},"hitCount":0,"children":[53],"locationId":41},{"id":53,"callFrame":{"functionName":"c.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1206631},"hitCount":0,"children":[54],"locationId":35},{"id":54,"callFrame":{"functionName":"processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207560},"hitCount":0,"children":[55],"locationId":36},{"id":55,"callFrame":{"functionName":"b","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208360},"hitCount":0,"children":[56],"locationId":37},{"id":56,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[57],"locationId":29},{"id":57,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208515},"hitCount":0,"children":[58],"locationId":38},{"id":58,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207656},"hitCount":0,"children":[59],"locationId":39},{"id":59,"callFrame":{"functionName":"processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1138984},"hitCount":0,"children":[60],"locationId":42},{"id":60,"callFrame":{"functionName":"r","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1138573},"hitCount":0,"children":[61],"locationId":43},{"id":61,"callFrame":{"functionName":"Q","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1200457},"hitCount":0,"children":[62],"locationId":44},{"id":62,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1138665},"hitCount":0,"children":[63],"locationId":45},{"id":63,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1139009},"hitCount":0,"children":[64],"locationId":46},{"id":64,"callFrame":{"functionName":"c.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1206631},"hitCount":0,"children":[65],"locationId":35},{"id":65,"callFrame":{"functionName":"processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207560},"hitCount":0,"children":[66],"locationId":36},{"id":66,"callFrame":{"functionName":"b","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208360},"hitCount":0,"children":[67],"locationId":37},{"id":67,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[68],"locationId":29},{"id":68,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208515},"hitCount":0,"children":[69],"locationId":38},{"id":69,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207656},"hitCount":0,"children":[70],"locationId":39},{"id":70,"callFrame":{"functionName":"e.processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1180131},"hitCount":0,"children":[71],"locationId":47},{"id":71,"callFrame":{"functionName":"X","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1175637},"hitCount":0,"children":[72],"locationId":48},{"id":72,"callFrame":{"functionName":"Z","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1176231},"hitCount":0,"children":[73],"locationId":49},{"id":73,"callFrame":{"functionName":"ce","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1174087},"hitCount":0,"children":[74],"locationId":50},{"id":74,"callFrame":{"functionName":"","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":15033},"hitCount":0,"children":[75],"locationId":51},{"id":75,"callFrame":{"functionName":"setTimeout","scriptId":"38","url":"node:timers","lineNumber":114,"columnNumber":19},"hitCount":0,"children":[76],"locationId":52},{"id":76,"callFrame":{"functionName":"Timeout","scriptId":"12","url":"node:internal/timers","lineNumber":178,"columnNumber":13},"hitCount":0,"children":[77],"locationId":53},{"id":77,"callFrame":{"functionName":"initAsyncResource","scriptId":"12","url":"node:internal/timers","lineNumber":163,"columnNumber":26},"hitCount":0,"children":[78],"locationId":54},{"id":78,"callFrame":{"functionName":"emitInitScript","scriptId":"13","url":"node:internal/async_hooks","lineNumber":502,"columnNumber":23},"hitCount":0,"children":[79],"locationId":55},{"id":79,"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"hitCount":0,"children":[80],"locationId":56},{"id":80,"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"hitCount":0,"children":[81],"locationId":57},{"id":81,"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":18,"ticks":1,"startLocationId":59,"endLocationId":60}],"locationId":58},{"id":85,"callFrame":{"functionName":"MessagePortMain._internalPort.emit","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":2849},"hitCount":0,"children":[86],"locationId":61},{"id":86,"callFrame":{"functionName":"emit","scriptId":"24","url":"node:events","lineNumber":455,"columnNumber":43},"hitCount":0,"children":[87],"locationId":62},{"id":87,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":8109},"hitCount":0,"children":[88],"locationId":63},{"id":88,"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":8404},"hitCount":0,"children":[89],"locationId":64},{"id":89,"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3373},"hitCount":0,"children":[90],"locationId":65},{"id":90,"callFrame":{"functionName":"_deliver","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3152},"hitCount":0,"children":[91],"locationId":66},{"id":91,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":9812},"hitCount":0,"children":[92],"locationId":67},{"id":92,"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":8404},"hitCount":0,"children":[93],"locationId":64},{"id":93,"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3373},"hitCount":0,"children":[94],"locationId":65},{"id":94,"callFrame":{"functionName":"_deliver","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3152},"hitCount":0,"children":[95],"locationId":66},{"id":95,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":153246},"hitCount":0,"children":[96],"locationId":68},{"id":96,"callFrame":{"functionName":"_receiveOneMessage","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":154936},"hitCount":0,"children":[97,121],"locationId":69},{"id":97,"callFrame":{"functionName":"deserializeRequestJSONArgs","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":162643},"hitCount":3,"children":[127,491],"positionTicks":[{"line":435,"ticks":3,"startLocationId":71,"endLocationId":72}],"locationId":70},{"id":127,"callFrame":{"functionName":"readLongString","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":159802},"hitCount":0,"children":[128],"locationId":73},{"id":128,"callFrame":{"functionName":"toString","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":91449},"hitCount":0,"children":[129],"locationId":74},{"id":129,"callFrame":{"functionName":"toString","scriptId":"26","url":"node:buffer","lineNumber":907,"columnNumber":45},"hitCount":1,"positionTicks":[{"line":910,"ticks":1,"startLocationId":76,"endLocationId":77}],"locationId":75},{"id":491,"callFrame":{"functionName":"readShortString","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":159448},"hitCount":0,"children":[492],"locationId":78},{"id":492,"callFrame":{"functionName":"slice","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":91563},"hitCount":0,"children":[493],"locationId":79},{"id":493,"callFrame":{"functionName":"subarray","scriptId":"26","url":"node:buffer","lineNumber":1253,"columnNumber":45},"hitCount":1,"positionTicks":[{"line":1258,"ticks":1,"startLocationId":81,"endLocationId":82}],"locationId":80},{"id":121,"callFrame":{"functionName":"_receiveRequest","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":156147},"hitCount":2,"children":[122,487],"positionTicks":[{"line":435,"ticks":2,"startLocationId":84,"endLocationId":85}],"locationId":83},{"id":122,"callFrame":{"functionName":"_invokeHandler","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157519},"hitCount":0,"children":[123],"locationId":86},{"id":123,"callFrame":{"functionName":"_doInvokeHandler","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157635},"hitCount":0,"children":[124,244,495,504],"locationId":87},{"id":124,"callFrame":{"functionName":"$acceptEditorTabModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":24428},"hitCount":0,"children":[125],"locationId":88},{"id":125,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":24654},"hitCount":0,"children":[126],"locationId":89},{"id":126,"callFrame":{"functionName":"get apiObject","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":22348},"hitCount":1,"positionTicks":[{"line":543,"ticks":1,"startLocationId":91,"endLocationId":92}],"locationId":90},{"id":244,"callFrame":{"functionName":"$getChildren","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":94305},"hitCount":0,"children":[245],"locationId":93},{"id":245,"callFrame":{"functionName":"getChildren","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":99887},"hitCount":0,"children":[246],"locationId":94},{"id":246,"callFrame":{"functionName":"_fetchChildrenNodes","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":104428},"hitCount":0,"children":[247],"locationId":95},{"id":247,"callFrame":{"functionName":"getChildren","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":47367,"columnNumber":21},"hitCount":0,"children":[248],"locationId":96},{"id":248,"callFrame":{"functionName":"refresh","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":35919,"columnNumber":11},"hitCount":1,"children":[432],"positionTicks":[{"line":35921,"ticks":1,"startLocationId":98,"endLocationId":99}],"locationId":97},{"id":432,"callFrame":{"functionName":"refresh","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48076,"columnNumber":17},"hitCount":0,"children":[433],"locationId":100},{"id":433,"callFrame":{"functionName":"withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":148458},"hitCount":0,"children":[434],"locationId":101},{"id":434,"callFrame":{"functionName":"withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":11775},"hitCount":0,"children":[435],"locationId":102},{"id":435,"callFrame":{"functionName":"r..s.charCodeAt.r.","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":154650},"hitCount":0,"children":[436],"locationId":103},{"id":436,"callFrame":{"functionName":"_remoteCall","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157833},"hitCount":0,"children":[437],"locationId":104},{"id":437,"callFrame":{"functionName":"_onWillSendRequest","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":153611},"hitCount":0,"children":[438],"locationId":105},{"id":438,"callFrame":{"functionName":"schedule","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":77829},"hitCount":0,"children":[439],"locationId":106},{"id":439,"callFrame":{"functionName":"","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":15033},"hitCount":0,"children":[440],"locationId":51},{"id":440,"callFrame":{"functionName":"setTimeout","scriptId":"38","url":"node:timers","lineNumber":114,"columnNumber":19},"hitCount":0,"children":[441],"locationId":52},{"id":441,"callFrame":{"functionName":"Timeout","scriptId":"12","url":"node:internal/timers","lineNumber":178,"columnNumber":13},"hitCount":0,"children":[442],"locationId":53},{"id":442,"callFrame":{"functionName":"initAsyncResource","scriptId":"12","url":"node:internal/timers","lineNumber":163,"columnNumber":26},"hitCount":0,"children":[443],"locationId":54},{"id":443,"callFrame":{"functionName":"emitInitScript","scriptId":"13","url":"node:internal/async_hooks","lineNumber":502,"columnNumber":23},"hitCount":0,"children":[444],"locationId":55},{"id":444,"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"hitCount":0,"children":[445],"locationId":56},{"id":445,"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"hitCount":0,"children":[446],"locationId":57},{"id":446,"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":18,"ticks":1,"startLocationId":59,"endLocationId":60}],"locationId":58},{"id":495,"callFrame":{"functionName":"$onFileEvent","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":561,"columnNumber":130075},"hitCount":0,"children":[496],"locationId":107},{"id":496,"callFrame":{"functionName":"i","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":561,"columnNumber":129036},"hitCount":1,"positionTicks":[{"line":562,"ticks":1,"startLocationId":109,"endLocationId":110}],"locationId":108},{"id":504,"callFrame":{"functionName":"$executeContributedCommand","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":49575},"hitCount":0,"children":[505],"locationId":111},{"id":505,"callFrame":{"functionName":"_executeContributedCommand","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":48447},"hitCount":0,"children":[506],"locationId":112},{"id":506,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":56043,"columnNumber":78},"hitCount":0,"children":[507],"locationId":113},{"id":507,"callFrame":{"functionName":"managePackageVersion","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":36904,"columnNumber":35},"hitCount":0,"children":[508],"locationId":114},{"id":508,"callFrame":{"functionName":"withProgress","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":1648,"columnNumber":21},"hitCount":0,"children":[509],"locationId":115},{"id":509,"callFrame":{"functionName":"withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":148458},"hitCount":0,"children":[510],"locationId":101},{"id":510,"callFrame":{"functionName":"withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":11775},"hitCount":0,"children":[511],"locationId":102},{"id":511,"callFrame":{"functionName":"_withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":12314},"hitCount":1,"positionTicks":[{"line":536,"ticks":1,"startLocationId":117,"endLocationId":118}],"locationId":116},{"id":487,"callFrame":{"functionName":"send","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":9957},"hitCount":0,"children":[488],"locationId":119},{"id":488,"callFrame":{"functionName":"send","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":8230},"hitCount":0,"children":[489],"locationId":120},{"id":489,"callFrame":{"functionName":"postMessage","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":3039},"hitCount":0,"children":[490],"locationId":121},{"id":490,"callFrame":{"functionName":"postMessage","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":2,"positionTicks":[{"line":2,"ticks":2,"startLocationId":123,"endLocationId":124}],"locationId":122},{"id":217,"callFrame":{"functionName":"emitHook","scriptId":"13","url":"node:internal/async_hooks","lineNumber":228,"columnNumber":17},"hitCount":0,"children":[218],"locationId":125},{"id":218,"callFrame":{"functionName":"before","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":20,"columnNumber":10},"hitCount":0,"children":[219],"locationId":126},{"id":219,"callFrame":{"functionName":"asyncTaskStarted","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":22,"ticks":1,"startLocationId":128,"endLocationId":129}],"locationId":127},{"id":220,"callFrame":{"functionName":"ssl.onhandshakedone","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":885,"columnNumber":26},"hitCount":0,"children":[221],"locationId":130},{"id":221,"callFrame":{"functionName":"TLSSocket._finishInit","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1075,"columnNumber":42},"hitCount":0,"children":[222],"locationId":131},{"id":222,"callFrame":{"functionName":"emit","scriptId":"24","url":"node:events","lineNumber":455,"columnNumber":43},"hitCount":0,"children":[223],"locationId":62},{"id":223,"callFrame":{"functionName":"onConnectSecure","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1641,"columnNumber":24},"hitCount":0,"children":[224],"locationId":132},{"id":224,"callFrame":{"functionName":"TLSSocket.getPeerCertificate","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1141,"columnNumber":49},"hitCount":0,"children":[225],"locationId":133},{"id":225,"callFrame":{"functionName":"getPeerCertificate","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":2,"positionTicks":[{"line":1145,"ticks":2,"startLocationId":135,"endLocationId":136}],"locationId":134},{"id":226,"callFrame":{"functionName":"onStreamRead","scriptId":"136","url":"node:internal/stream_base_commons","lineNumber":165,"columnNumber":21},"hitCount":0,"children":[227],"locationId":137},{"id":227,"callFrame":{"functionName":"Readable.push","scriptId":"105","url":"node:internal/streams/readable","lineNumber":388,"columnNumber":34},"hitCount":0,"children":[228],"locationId":138},{"id":228,"callFrame":{"functionName":"readableAddChunkPushByteMode","scriptId":"105","url":"node:internal/streams/readable","lineNumber":464,"columnNumber":37},"hitCount":0,"children":[229,324],"locationId":139},{"id":229,"callFrame":{"functionName":"addChunk","scriptId":"105","url":"node:internal/streams/readable","lineNumber":551,"columnNumber":17},"hitCount":0,"children":[230],"locationId":140},{"id":230,"callFrame":{"functionName":"emit","scriptId":"24","url":"node:events","lineNumber":455,"columnNumber":43},"hitCount":0,"children":[231,453],"locationId":62},{"id":231,"callFrame":{"functionName":"socketOnData","scriptId":"217","url":"node:_http_client","lineNumber":625,"columnNumber":21},"hitCount":0,"children":[232],"locationId":141},{"id":232,"callFrame":{"functionName":"execute","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":0,"children":[233,447],"locationId":142},{"id":233,"callFrame":{"functionName":"parserOnMessageComplete","scriptId":"218","url":"node:_http_common","lineNumber":142,"columnNumber":32},"hitCount":0,"children":[234],"locationId":143},{"id":234,"callFrame":{"functionName":"Readable.push","scriptId":"105","url":"node:internal/streams/readable","lineNumber":388,"columnNumber":34},"hitCount":0,"children":[235],"locationId":138},{"id":235,"callFrame":{"functionName":"readableAddChunkPushByteMode","scriptId":"105","url":"node:internal/streams/readable","lineNumber":464,"columnNumber":37},"hitCount":0,"children":[236],"locationId":139},{"id":236,"callFrame":{"functionName":"onEofChunk","scriptId":"105","url":"node:internal/streams/readable","lineNumber":789,"columnNumber":19},"hitCount":0,"children":[237],"locationId":144},{"id":237,"callFrame":{"functionName":"emitReadable","scriptId":"105","url":"node:internal/streams/readable","lineNumber":820,"columnNumber":21},"hitCount":0,"children":[238],"locationId":145},{"id":238,"callFrame":{"functionName":"","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":15033},"hitCount":0,"children":[239],"locationId":51},{"id":239,"callFrame":{"functionName":"nextTick","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":111,"columnNumber":17},"hitCount":0,"children":[240],"locationId":146},{"id":240,"callFrame":{"functionName":"emitInitScript","scriptId":"13","url":"node:internal/async_hooks","lineNumber":502,"columnNumber":23},"hitCount":0,"children":[241],"locationId":55},{"id":241,"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"hitCount":0,"children":[242],"locationId":56},{"id":242,"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"hitCount":0,"children":[243],"locationId":57},{"id":243,"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":18,"ticks":1,"startLocationId":59,"endLocationId":60}],"locationId":58},{"id":447,"callFrame":{"functionName":"parserOnHeadersComplete","scriptId":"218","url":"node:_http_common","lineNumber":76,"columnNumber":32},"hitCount":0,"children":[448],"locationId":147},{"id":448,"callFrame":{"functionName":"parserOnIncomingClient","scriptId":"217","url":"node:_http_client","lineNumber":703,"columnNumber":31},"hitCount":0,"children":[449],"locationId":148},{"id":449,"callFrame":{"functionName":"publish","scriptId":"33","url":"node:diagnostics_channel","lineNumber":159,"columnNumber":9},"hitCount":0,"children":[450],"locationId":149},{"id":450,"callFrame":{"functionName":"onClientResponseFinish","scriptId":"88","url":"node:internal/inspector/network_http","lineNumber":102,"columnNumber":31},"hitCount":0,"children":[451],"locationId":150},{"id":451,"callFrame":{"functionName":"get","scriptId":"220","url":"node:_http_incoming","lineNumber":108,"columnNumber":15},"hitCount":0,"children":[452],"locationId":151},{"id":452,"callFrame":{"functionName":"_addHeaderLine","scriptId":"220","url":"node:_http_incoming","lineNumber":381,"columnNumber":23},"hitCount":1,"positionTicks":[{"line":412,"ticks":1,"startLocationId":153,"endLocationId":154}],"locationId":152},{"id":453,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48351,"columnNumber":32},"hitCount":0,"children":[454],"locationId":155},{"id":454,"callFrame":{"functionName":"append","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":3616},"hitCount":1,"positionTicks":[{"line":541,"ticks":1,"startLocationId":157,"endLocationId":158}],"locationId":156},{"id":324,"callFrame":{"functionName":"onEofChunk","scriptId":"105","url":"node:internal/streams/readable","lineNumber":789,"columnNumber":19},"hitCount":0,"children":[325],"locationId":144},{"id":325,"callFrame":{"functionName":"emitReadable_","scriptId":"105","url":"node:internal/streams/readable","lineNumber":831,"columnNumber":22},"hitCount":0,"children":[326],"locationId":159},{"id":326,"callFrame":{"functionName":"flow","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1286,"columnNumber":13},"hitCount":0,"children":[327],"locationId":160},{"id":327,"callFrame":{"functionName":"Socket.read","scriptId":"135","url":"node:net","lineNumber":838,"columnNumber":32},"hitCount":0,"children":[328],"locationId":161},{"id":328,"callFrame":{"functionName":"Readable.read","scriptId":"105","url":"node:internal/streams/readable","lineNumber":648,"columnNumber":34},"hitCount":0,"children":[329],"locationId":162},{"id":329,"callFrame":{"functionName":"endReadable","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1712,"columnNumber":20},"hitCount":0,"children":[330],"locationId":163},{"id":330,"callFrame":{"functionName":"","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":15033},"hitCount":0,"children":[331],"locationId":51},{"id":331,"callFrame":{"functionName":"nextTick","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":111,"columnNumber":17},"hitCount":0,"children":[332],"locationId":146},{"id":332,"callFrame":{"functionName":"emitInitScript","scriptId":"13","url":"node:internal/async_hooks","lineNumber":502,"columnNumber":23},"hitCount":0,"children":[333],"locationId":55},{"id":333,"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"hitCount":0,"children":[334],"locationId":56},{"id":334,"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"hitCount":1,"children":[455],"positionTicks":[{"line":18,"ticks":1,"startLocationId":164,"endLocationId":165}],"locationId":57},{"id":455,"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":18,"ticks":1,"startLocationId":59,"endLocationId":60}],"locationId":58},{"id":258,"callFrame":{"functionName":"ChildProcess._handle.onexit","scriptId":"134","url":"node:internal/child_process","lineNumber":270,"columnNumber":24},"hitCount":0,"children":[259],"locationId":166},{"id":259,"callFrame":{"functionName":"emit","scriptId":"24","url":"node:events","lineNumber":455,"columnNumber":43},"hitCount":0,"children":[260],"locationId":62},{"id":260,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48305,"columnNumber":20},"hitCount":0,"children":[261],"locationId":167},{"id":261,"callFrame":{"functionName":"sendTelemetryEvent","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9638,"columnNumber":27},"hitCount":0,"children":[262],"locationId":168},{"id":262,"callFrame":{"functionName":"getTelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9760,"columnNumber":29},"hitCount":0,"children":[263],"locationId":169},{"id":263,"callFrame":{"functionName":"getTelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9749,"columnNumber":31},"hitCount":0,"children":[264],"locationId":170},{"id":264,"callFrame":{"functionName":"TelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9849,"columnNumber":15},"hitCount":0,"children":[265],"locationId":171},{"id":265,"callFrame":{"functionName":"BaseTelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":33652,"columnNumber":15},"hitCount":0,"children":[266],"locationId":172},{"id":266,"callFrame":{"functionName":"createTelemetryLogger","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":137893},"hitCount":0,"children":[267],"locationId":173},{"id":267,"callFrame":{"functionName":"instantiateLogger","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":40714},"hitCount":0,"children":[268],"locationId":174},{"id":268,"callFrame":{"functionName":"getBuiltInCommonProperties","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":41170},"hitCount":1,"positionTicks":[{"line":534,"ticks":1,"startLocationId":176,"endLocationId":177}],"locationId":175},{"id":6,"callFrame":{"functionName":"(idle)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":30057,"locationId":178},{"id":7,"callFrame":{"functionName":"processTicksAndRejections","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":71,"columnNumber":34},"hitCount":1,"children":[8,465,480],"positionTicks":[{"line":74,"ticks":1,"startLocationId":180,"endLocationId":181}],"locationId":179},{"id":8,"callFrame":{"functionName":"runMicrotasks","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"children":[269,276,297,299,457,486,497],"positionTicks":[{"line":74,"ticks":1,"startLocationId":183,"endLocationId":184}],"locationId":182},{"id":269,"callFrame":{"functionName":"execPipList","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":49098,"columnNumber":26},"hitCount":0,"children":[270],"locationId":185},{"id":270,"callFrame":{"functionName":"runUV","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48329,"columnNumber":20},"hitCount":0,"children":[271],"locationId":186},{"id":271,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48331,"columnNumber":23},"hitCount":0,"children":[272],"locationId":187},{"id":272,"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9598,"columnNumber":21},"hitCount":0,"children":[273],"locationId":188},{"id":273,"callFrame":{"functionName":"spawn","scriptId":"133","url":"node:child_process","lineNumber":820,"columnNumber":14},"hitCount":0,"children":[274],"locationId":189},{"id":274,"callFrame":{"functionName":"spawn","scriptId":"134","url":"node:internal/child_process","lineNumber":355,"columnNumber":45},"hitCount":0,"children":[275],"locationId":190},{"id":275,"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":5,"positionTicks":[{"line":401,"ticks":5,"startLocationId":192,"endLocationId":193}],"locationId":191},{"id":276,"callFrame":{"functionName":"getAICore","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9918,"columnNumber":18},"hitCount":0,"children":[277],"locationId":194},{"id":277,"callFrame":{"functionName":"dynProtoProxy","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14709,"columnNumber":37},"hitCount":0,"children":[278],"locationId":195},{"id":278,"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":10311,"columnNumber":118},"hitCount":0,"children":[279],"locationId":196},{"id":279,"callFrame":{"functionName":"doPerf","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20972,"columnNumber":15},"hitCount":0,"children":[280],"locationId":197},{"id":280,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":10312,"columnNumber":165},"hitCount":0,"children":[281],"locationId":198},{"id":281,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14602,"columnNumber":24},"hitCount":0,"children":[282],"locationId":199},{"id":282,"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":15171,"columnNumber":118},"hitCount":0,"children":[283],"locationId":200},{"id":283,"callFrame":{"functionName":"_initPluginChain","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":15763,"columnNumber":37},"hitCount":0,"children":[284],"locationId":201},{"id":284,"callFrame":{"functionName":"initializePlugins","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":21587,"columnNumber":26},"hitCount":0,"children":[285],"locationId":202},{"id":285,"callFrame":{"functionName":"arrForEach","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11240,"columnNumber":19},"hitCount":0,"children":[286],"locationId":203},{"id":286,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":21613,"columnNumber":90},"hitCount":0,"children":[287],"locationId":204},{"id":287,"callFrame":{"functionName":"dynProtoProxy","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14709,"columnNumber":37},"hitCount":0,"children":[288],"locationId":195},{"id":288,"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":24809,"columnNumber":119},"hitCount":0,"children":[289],"locationId":205},{"id":289,"callFrame":{"functionName":"doPerf","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20972,"columnNumber":15},"hitCount":0,"children":[290],"locationId":197},{"id":290,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":24810,"columnNumber":144},"hitCount":0,"children":[291],"locationId":206},{"id":291,"callFrame":{"functionName":"dynProtoProxy","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14709,"columnNumber":37},"hitCount":0,"children":[292],"locationId":195},{"id":292,"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":15360,"columnNumber":124},"hitCount":0,"children":[293],"locationId":207},{"id":293,"callFrame":{"functionName":"NotificationManager","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20666,"columnNumber":32},"hitCount":0,"children":[294],"locationId":208},{"id":294,"callFrame":{"functionName":"dynamicProto","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14837,"columnNumber":21},"hitCount":0,"children":[295],"locationId":209},{"id":295,"callFrame":{"functionName":"_populatePrototype","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14707,"columnNumber":27},"hitCount":0,"children":[296],"locationId":210},{"id":296,"callFrame":{"functionName":"_forEachProp","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14517,"columnNumber":21},"hitCount":1,"positionTicks":[{"line":14521,"ticks":1,"startLocationId":212,"endLocationId":213}],"locationId":211},{"id":297,"callFrame":{"functionName":"updatePackagesAndNotify","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48218,"columnNumber":38},"hitCount":0,"children":[298],"locationId":214},{"id":298,"callFrame":{"functionName":"getDirectPackageNames","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48150,"columnNumber":31},"hitCount":1,"positionTicks":[{"line":48152,"ticks":1,"startLocationId":216,"endLocationId":217}],"locationId":215},{"id":299,"callFrame":{"functionName":"refreshPipDirectPackageNames","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":49134,"columnNumber":43},"hitCount":0,"children":[300],"locationId":218},{"id":300,"callFrame":{"functionName":"runUV","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48329,"columnNumber":20},"hitCount":0,"children":[301],"locationId":186},{"id":301,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48331,"columnNumber":23},"hitCount":0,"children":[302],"locationId":187},{"id":302,"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9598,"columnNumber":21},"hitCount":1,"children":[303],"positionTicks":[{"line":9602,"ticks":1,"startLocationId":219,"endLocationId":220}],"locationId":188},{"id":303,"callFrame":{"functionName":"spawn","scriptId":"133","url":"node:child_process","lineNumber":820,"columnNumber":14},"hitCount":0,"children":[304],"locationId":189},{"id":304,"callFrame":{"functionName":"spawn","scriptId":"134","url":"node:internal/child_process","lineNumber":355,"columnNumber":45},"hitCount":0,"children":[305],"locationId":190},{"id":305,"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":19,"positionTicks":[{"line":401,"ticks":19,"startLocationId":192,"endLocationId":193}],"locationId":191},{"id":457,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":3631},"hitCount":0,"children":[458],"locationId":221},{"id":458,"callFrame":{"functionName":"append","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":9},"hitCount":0,"children":[459],"locationId":222},{"id":459,"callFrame":{"functionName":"info","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":4985},"hitCount":0,"children":[460],"locationId":223},{"id":460,"callFrame":{"functionName":"log","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":335},"hitCount":0,"children":[461],"locationId":224},{"id":461,"callFrame":{"functionName":"w2","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":3958},"hitCount":0,"children":[462],"locationId":225},{"id":462,"callFrame":{"functionName":"info","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":4985},"hitCount":0,"children":[463],"locationId":223},{"id":463,"callFrame":{"functionName":"log","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":693,"columnNumber":9526},"hitCount":0,"children":[464],"locationId":226},{"id":464,"callFrame":{"functionName":"oz","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":693,"columnNumber":8640},"hitCount":1,"positionTicks":[{"line":694,"ticks":1,"startLocationId":228,"endLocationId":229}],"locationId":227},{"id":486,"callFrame":{"functionName":"managePackageVersion","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":36904,"columnNumber":35},"hitCount":1,"positionTicks":[{"line":36932,"ticks":1,"startLocationId":230,"endLocationId":231}],"locationId":114},{"id":497,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":12575},"hitCount":0,"children":[498],"locationId":232},{"id":498,"callFrame":{"functionName":"r","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":12393},"hitCount":0,"children":[499],"locationId":233},{"id":499,"callFrame":{"functionName":"r..s.charCodeAt.r.","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":154650},"hitCount":0,"children":[500],"locationId":103},{"id":500,"callFrame":{"functionName":"_remoteCall","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157833},"hitCount":0,"children":[501],"locationId":104},{"id":501,"callFrame":{"functionName":"send","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":9957},"hitCount":0,"children":[502],"locationId":119},{"id":502,"callFrame":{"functionName":"send","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":8230},"hitCount":0,"children":[503],"locationId":120},{"id":503,"callFrame":{"functionName":"postMessage","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":3039},"hitCount":1,"positionTicks":[{"line":2,"ticks":1,"startLocationId":234,"endLocationId":235}],"locationId":121},{"id":465,"callFrame":{"functionName":"finish","scriptId":"110","url":"node:internal/streams/writable","lineNumber":946,"columnNumber":15},"hitCount":0,"children":[466],"locationId":236},{"id":466,"callFrame":{"functionName":"Writable.destroy","scriptId":"110","url":"node:internal/streams/writable","lineNumber":1111,"columnNumber":37},"hitCount":0,"children":[467],"locationId":237},{"id":467,"callFrame":{"functionName":"destroy","scriptId":"102","url":"node:internal/streams/destroy","lineNumber":48,"columnNumber":16},"hitCount":0,"children":[468],"locationId":238},{"id":468,"callFrame":{"functionName":"_destroy","scriptId":"102","url":"node:internal/streams/destroy","lineNumber":89,"columnNumber":17},"hitCount":0,"children":[469],"locationId":239},{"id":469,"callFrame":{"functionName":"Socket._destroy","scriptId":"135","url":"node:net","lineNumber":866,"columnNumber":36},"hitCount":0,"children":[470],"locationId":240},{"id":470,"callFrame":{"functionName":"closeSocketHandle","scriptId":"135","url":"node:net","lineNumber":345,"columnNumber":26},"hitCount":0,"children":[471],"locationId":241},{"id":471,"callFrame":{"functionName":"close","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":348,"ticks":1,"startLocationId":243,"endLocationId":244}],"locationId":242},{"id":480,"callFrame":{"functionName":"endWritableNT","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1750,"columnNumber":22},"hitCount":0,"children":[481],"locationId":245},{"id":481,"callFrame":{"functionName":"Socket.end","scriptId":"135","url":"node:net","lineNumber":794,"columnNumber":31},"hitCount":0,"children":[482],"locationId":246},{"id":482,"callFrame":{"functionName":"Writable.end","scriptId":"110","url":"node:internal/streams/writable","lineNumber":805,"columnNumber":33},"hitCount":0,"children":[483],"locationId":247},{"id":483,"callFrame":{"functionName":"finishMaybe","scriptId":"110","url":"node:internal/streams/writable","lineNumber":925,"columnNumber":20},"hitCount":0,"children":[484],"locationId":248},{"id":484,"callFrame":{"functionName":"prefinish","scriptId":"110","url":"node:internal/streams/writable","lineNumber":903,"columnNumber":18},"hitCount":1,"children":[485],"positionTicks":[{"line":914,"ticks":1,"startLocationId":250,"endLocationId":251}],"locationId":249},{"id":485,"callFrame":{"functionName":"Socket._final","scriptId":"135","url":"node:net","lineNumber":535,"columnNumber":34},"hitCount":1,"positionTicks":[{"line":548,"ticks":1,"startLocationId":253,"endLocationId":254}],"locationId":252},{"id":9,"callFrame":{"functionName":"sendRequest","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":33,"columnNumber":47094},"hitCount":0,"children":[10],"locationId":255},{"id":10,"callFrame":{"functionName":"sendRequest","scriptId":"393","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/extension.bundle.js","lineNumber":0,"columnNumber":51542},"hitCount":0,"children":[11],"locationId":256},{"id":11,"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":33,"columnNumber":48170},"hitCount":0,"children":[12],"locationId":257},{"id":12,"callFrame":{"functionName":"sendRequest","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":7115},"hitCount":0,"children":[13],"locationId":258},{"id":13,"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":8937},"hitCount":0,"children":[14],"locationId":259},{"id":14,"callFrame":{"functionName":"write","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":33,"columnNumber":19591},"hitCount":0,"children":[15],"locationId":260},{"id":15,"callFrame":{"functionName":"target.send","scriptId":"134","url":"node:internal/child_process","lineNumber":759,"columnNumber":24},"hitCount":0,"children":[16],"locationId":261},{"id":16,"callFrame":{"functionName":"target._send","scriptId":"134","url":"node:internal/child_process","lineNumber":785,"columnNumber":25},"hitCount":0,"children":[17],"locationId":262},{"id":17,"callFrame":{"functionName":"writeChannelMessage","scriptId":"541","url":"node:internal/child_process/serialization","lineNumber":162,"columnNumber":21},"hitCount":0,"children":[18],"locationId":263},{"id":18,"callFrame":{"functionName":"writeUtf8String","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":0,"children":[19],"locationId":264},{"id":19,"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"hitCount":0,"children":[20],"locationId":56},{"id":20,"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"hitCount":1,"positionTicks":[{"line":18,"ticks":1,"startLocationId":164,"endLocationId":165}],"locationId":57},{"id":82,"callFrame":{"functionName":"_fetchChildrenNodes","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":104428},"hitCount":0,"children":[83],"locationId":95},{"id":83,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":104958},"hitCount":0,"children":[84],"locationId":265},{"id":84,"callFrame":{"functionName":"_createAndRegisterTreeNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":106391},"hitCount":1,"positionTicks":[{"line":673,"ticks":1,"startLocationId":267,"endLocationId":268}],"locationId":266},{"id":98,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3121},"hitCount":0,"children":[99],"locationId":269},{"id":99,"callFrame":{"functionName":"$acceptConfigurationChanged","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3555},"hitCount":0,"children":[100],"locationId":270},{"id":100,"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3373},"hitCount":0,"children":[101],"locationId":65},{"id":101,"callFrame":{"functionName":"_deliverQueue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3280},"hitCount":0,"children":[102],"locationId":271},{"id":102,"callFrame":{"functionName":"_deliver","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3152},"hitCount":0,"children":[103],"locationId":66},{"id":103,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":134635},"hitCount":0,"children":[104,120],"locationId":272},{"id":104,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":761818},"hitCount":0,"children":[105],"locationId":273},{"id":105,"callFrame":{"functionName":"o","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":761563},"hitCount":0,"children":[106],"locationId":274},{"id":106,"callFrame":{"functionName":"t.getConfiguration","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":406542},"hitCount":0,"children":[107],"locationId":275},{"id":107,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":156774},"hitCount":0,"children":[108],"locationId":276},{"id":108,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[109],"locationId":277},{"id":109,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[110],"locationId":278},{"id":110,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[111],"locationId":279},{"id":111,"callFrame":{"functionName":"getConsolidatedConfigurationModelForResource","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102783},"hitCount":0,"children":[112],"locationId":280},{"id":112,"callFrame":{"functionName":"getWorkspaceConsolidatedConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":103051},"hitCount":0,"children":[113],"locationId":281},{"id":113,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[114],"locationId":282},{"id":114,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[115],"locationId":283},{"id":115,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[116],"locationId":284},{"id":116,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[117],"locationId":283},{"id":117,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[118],"locationId":284},{"id":118,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[119],"locationId":283},{"id":119,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":120,"callFrame":{"functionName":"","scriptId":"508","url":"file:///c:/Users/eduardovil/.vscode/extensions/esbenp.prettier-vscode-12.4.0/dist/extension.js","lineNumber":2924,"columnNumber":69},"hitCount":1,"positionTicks":[{"line":2926,"ticks":1,"startLocationId":288,"endLocationId":289}],"locationId":287},{"id":130,"callFrame":{"functionName":"processTimers","scriptId":"12","url":"node:internal/timers","lineNumber":525,"columnNumber":24},"hitCount":0,"children":[131],"locationId":290},{"id":131,"callFrame":{"functionName":"listOnTimeout","scriptId":"12","url":"node:internal/timers","lineNumber":545,"columnNumber":24},"hitCount":0,"children":[132,257,306,335,494],"locationId":291},{"id":132,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1175809},"hitCount":0,"children":[133],"locationId":292},{"id":133,"callFrame":{"functionName":"Y","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1175544},"hitCount":0,"children":[134],"locationId":293},{"id":134,"callFrame":{"functionName":"e.sendQueuedRequests","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1173534},"hitCount":0,"children":[135],"locationId":294},{"id":135,"callFrame":{"functionName":"be","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1166855},"hitCount":0,"children":[136],"locationId":295},{"id":136,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[137],"locationId":29},{"id":137,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1166998},"hitCount":0,"children":[138],"locationId":296},{"id":138,"callFrame":{"functionName":"Ee","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1167775},"hitCount":0,"children":[139],"locationId":297},{"id":139,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[140],"locationId":29},{"id":140,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1168796},"hitCount":0,"children":[141],"locationId":298},{"id":141,"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"hitCount":0,"children":[142],"locationId":29},{"id":142,"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1170727},"hitCount":0,"children":[143],"locationId":299},{"id":143,"callFrame":{"functionName":"R","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1169335},"hitCount":0,"children":[144],"locationId":300},{"id":144,"callFrame":{"functionName":"sendPOST","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1321225},"hitCount":0,"children":[145],"locationId":301},{"id":145,"callFrame":{"functionName":"patched","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":327,"columnNumber":24},"hitCount":0,"children":[146,157,168],"locationId":302},{"id":146,"callFrame":{"functionName":"getProxySupport","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21111},"hitCount":0,"children":[147],"locationId":303},{"id":147,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[148],"locationId":304},{"id":148,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[149],"locationId":277},{"id":149,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[150],"locationId":278},{"id":150,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[151],"locationId":279},{"id":151,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[152],"locationId":282},{"id":152,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[153],"locationId":283},{"id":153,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[154],"locationId":284},{"id":154,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[155],"locationId":283},{"id":155,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[156],"locationId":284},{"id":156,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":305,"endLocationId":306}],"locationId":283},{"id":157,"callFrame":{"functionName":"addCertificatesV1","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21366},"hitCount":0,"children":[158],"locationId":307},{"id":158,"callFrame":{"functionName":"aY","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":25399},"hitCount":0,"children":[159],"locationId":308},{"id":159,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[160],"locationId":304},{"id":160,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[161],"locationId":277},{"id":161,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[162],"locationId":278},{"id":162,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[163],"locationId":279},{"id":163,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[164],"locationId":282},{"id":164,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[165],"locationId":283},{"id":165,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[166],"locationId":284},{"id":166,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":1,"children":[167],"positionTicks":[{"line":433,"ticks":1,"startLocationId":305,"endLocationId":306}],"locationId":283},{"id":167,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":168,"callFrame":{"functionName":"request","scriptId":"344","url":"node:https","lineNumber":611,"columnNumber":16},"hitCount":0,"children":[169],"locationId":309},{"id":169,"callFrame":{"functionName":"ClientRequest","scriptId":"217","url":"node:_http_client","lineNumber":192,"columnNumber":22},"hitCount":0,"children":[170],"locationId":310},{"id":170,"callFrame":{"functionName":"addRequest","scriptId":"215","url":"node:_http_agent","lineNumber":291,"columnNumber":48},"hitCount":0,"children":[171],"locationId":311},{"id":171,"callFrame":{"functionName":"createSocket","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":121,"columnNumber":16},"hitCount":1,"positionTicks":[{"line":130,"ticks":1,"startLocationId":313,"endLocationId":314}],"locationId":312},{"id":257,"callFrame":{"functionName":"fnApply","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11619,"columnNumber":16},"hitCount":1,"positionTicks":[{"line":11621,"ticks":1,"startLocationId":316,"endLocationId":317}],"locationId":315},{"id":306,"callFrame":{"functionName":"","scriptId":"416","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-toolsai.jupyter-2025.9.1-win32-arm64/dist/node_modules/@vscode/extension-telemetry/index.js","lineNumber":0,"columnNumber":47447},"hitCount":0,"children":[307],"locationId":318},{"id":307,"callFrame":{"functionName":"Gx","scriptId":"416","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-toolsai.jupyter-2025.9.1-win32-arm64/dist/node_modules/@vscode/extension-telemetry/index.js","lineNumber":0,"columnNumber":49833},"hitCount":1,"positionTicks":[{"line":1,"ticks":1,"startLocationId":320,"endLocationId":321}],"locationId":319},{"id":335,"callFrame":{"functionName":"theArgs.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14220,"columnNumber":26},"hitCount":0,"children":[336],"locationId":322},{"id":336,"callFrame":{"functionName":"fnApply","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11619,"columnNumber":16},"hitCount":0,"children":[337],"locationId":315},{"id":337,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25212,"columnNumber":64},"hitCount":0,"children":[338,344],"locationId":323},{"id":338,"callFrame":{"functionName":"_scheduleTimer","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25189,"columnNumber":35},"hitCount":0,"children":[339],"locationId":324},{"id":339,"callFrame":{"functionName":"_createTimer","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25283,"columnNumber":33},"hitCount":0,"children":[340],"locationId":325},{"id":340,"callFrame":{"functionName":"set","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":27812,"columnNumber":22},"hitCount":0,"children":[341],"locationId":326},{"id":341,"callFrame":{"functionName":"scheduleTimeoutWith","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14261,"columnNumber":28},"hitCount":0,"children":[342],"locationId":327},{"id":342,"callFrame":{"functionName":"_createTimeoutWith","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14214,"columnNumber":27},"hitCount":0,"children":[343],"locationId":328},{"id":343,"callFrame":{"functionName":"_createTimerHandler","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14140,"columnNumber":28},"hitCount":1,"positionTicks":[{"line":14143,"ticks":1,"startLocationId":330,"endLocationId":331}],"locationId":329},{"id":344,"callFrame":{"functionName":"_sendEventsForLatencyAndAbove","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25175,"columnNumber":50},"hitCount":0,"children":[345],"locationId":332},{"id":345,"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26584,"columnNumber":137},"hitCount":0,"children":[346],"locationId":333},{"id":346,"callFrame":{"functionName":"_sendBatches","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26691,"columnNumber":33},"hitCount":0,"children":[347],"locationId":334},{"id":347,"callFrame":{"functionName":"doPerf","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20972,"columnNumber":15},"hitCount":0,"children":[348],"locationId":197},{"id":348,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26705,"columnNumber":151},"hitCount":0,"children":[349],"locationId":335},{"id":349,"callFrame":{"functionName":"_doPayloadSend","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26821,"columnNumber":35},"hitCount":0,"children":[350],"locationId":336},{"id":350,"callFrame":{"functionName":"doPerf","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20972,"columnNumber":15},"hitCount":0,"children":[351],"locationId":197},{"id":351,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26837,"columnNumber":153},"hitCount":0,"children":[352],"locationId":337},{"id":352,"callFrame":{"functionName":"doPerf","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20972,"columnNumber":15},"hitCount":0,"children":[353],"locationId":197},{"id":353,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26900,"columnNumber":164},"hitCount":0,"children":[354],"locationId":338},{"id":354,"callFrame":{"functionName":"sender","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26880,"columnNumber":46},"hitCount":0,"children":[355],"locationId":339},{"id":355,"callFrame":{"functionName":"sendPOST","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9814,"columnNumber":18},"hitCount":0,"children":[356],"locationId":340},{"id":356,"callFrame":{"functionName":"patched","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":327,"columnNumber":24},"hitCount":0,"children":[357,369,385],"locationId":302},{"id":357,"callFrame":{"functionName":"getProxySupport","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21111},"hitCount":0,"children":[358],"locationId":303},{"id":358,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[359],"locationId":304},{"id":359,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[360],"locationId":277},{"id":360,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[361],"locationId":278},{"id":361,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[362],"locationId":279},{"id":362,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[363],"locationId":282},{"id":363,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[364],"locationId":283},{"id":364,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[365],"locationId":284},{"id":365,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[366],"locationId":283},{"id":366,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[367],"locationId":284},{"id":367,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[368],"locationId":283},{"id":368,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":369,"callFrame":{"functionName":"addCertificatesV1","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21366},"hitCount":0,"children":[370],"locationId":307},{"id":370,"callFrame":{"functionName":"aY","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":25399},"hitCount":0,"children":[371],"locationId":308},{"id":371,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[372],"locationId":304},{"id":372,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[373,384],"locationId":277},{"id":373,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[374],"locationId":278},{"id":374,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[375],"locationId":279},{"id":375,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[376],"locationId":282},{"id":376,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[377],"locationId":283},{"id":377,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[378],"locationId":284},{"id":378,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[379],"locationId":283},{"id":379,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[380],"locationId":284},{"id":380,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[381],"locationId":283},{"id":381,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"children":[382],"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":382,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[383],"locationId":283},{"id":383,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":384,"callFrame":{"functionName":"Qo","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":29437},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":342,"endLocationId":343}],"locationId":341},{"id":385,"callFrame":{"functionName":"request","scriptId":"344","url":"node:https","lineNumber":611,"columnNumber":16},"hitCount":0,"children":[386],"locationId":309},{"id":386,"callFrame":{"functionName":"ClientRequest","scriptId":"217","url":"node:_http_client","lineNumber":192,"columnNumber":22},"hitCount":0,"children":[387],"locationId":310},{"id":387,"callFrame":{"functionName":"publish","scriptId":"33","url":"node:diagnostics_channel","lineNumber":159,"columnNumber":9},"hitCount":0,"children":[388],"locationId":149},{"id":388,"callFrame":{"functionName":"onClientRequestCreated","scriptId":"88","url":"node:internal/inspector/network_http","lineNumber":60,"columnNumber":31},"hitCount":0,"children":[389],"locationId":344},{"id":389,"callFrame":{"functionName":"requestWillBeSent","scriptId":"90","url":"node:inspector","lineNumber":215,"columnNumber":21},"hitCount":0,"children":[390],"locationId":345},{"id":390,"callFrame":{"functionName":"broadcastToFrontend","scriptId":"90","url":"node:inspector","lineNumber":208,"columnNumber":28},"hitCount":1,"positionTicks":[{"line":212,"ticks":1,"startLocationId":347,"endLocationId":348}],"locationId":346},{"id":494,"callFrame":{"functionName":"peek","scriptId":"19","url":"node:internal/linkedlist","lineNumber":9,"columnNumber":13},"hitCount":1,"positionTicks":[{"line":11,"ticks":1,"startLocationId":350,"endLocationId":351}],"locationId":349},{"id":172,"callFrame":{"functionName":"","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":129,"columnNumber":18},"hitCount":0,"children":[173],"locationId":352},{"id":173,"callFrame":{"functionName":"connect","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":54,"columnNumber":11},"hitCount":0,"children":[174],"locationId":353},{"id":174,"callFrame":{"functionName":"__awaiter","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":1,"columnNumber":53},"hitCount":0,"children":[175],"locationId":354},{"id":175,"callFrame":{"functionName":"","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":3,"columnNumber":45},"hitCount":0,"children":[176],"locationId":355},{"id":176,"callFrame":{"functionName":"","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":55,"columnNumber":57},"hitCount":0,"children":[177],"locationId":356},{"id":177,"callFrame":{"functionName":"resolveP","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":371,"columnNumber":33},"hitCount":0,"children":[178],"locationId":357},{"id":178,"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":371,"columnNumber":65},"hitCount":0,"children":[179],"locationId":358},{"id":179,"callFrame":{"functionName":"resolveProxyWithRequest","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":134,"columnNumber":36},"hitCount":0,"children":[180],"locationId":359},{"id":180,"callFrame":{"functionName":"addCertificatesToOptionsV1","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1042,"columnNumber":35},"hitCount":1,"children":[391],"positionTicks":[{"line":1046,"ticks":1,"startLocationId":361,"endLocationId":362}],"locationId":360},{"id":391,"callFrame":{"functionName":"getOrLoadAdditionalCertificates","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1064,"columnNumber":40},"hitCount":0,"children":[392],"locationId":363},{"id":392,"callFrame":{"functionName":"__awaiter","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":28,"columnNumber":53},"hitCount":0,"children":[393],"locationId":364},{"id":393,"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":30,"columnNumber":45},"hitCount":0,"children":[394],"locationId":365},{"id":394,"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1065,"columnNumber":53},"hitCount":0,"children":[395],"locationId":366},{"id":395,"callFrame":{"functionName":"loadSystemCertificatesFromNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21439},"hitCount":0,"children":[396],"locationId":367},{"id":396,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[397],"locationId":304},{"id":397,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[398],"locationId":277},{"id":398,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[399],"locationId":278},{"id":399,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[400],"locationId":279},{"id":400,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[401],"locationId":282},{"id":401,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[402],"locationId":283},{"id":402,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[403],"locationId":284},{"id":403,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[404],"locationId":283},{"id":404,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":181,"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1045,"columnNumber":18},"hitCount":0,"children":[182],"locationId":368},{"id":182,"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":139,"columnNumber":74},"hitCount":0,"children":[183],"locationId":369},{"id":183,"callFrame":{"functionName":"useProxySettings","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":147,"columnNumber":29},"hitCount":0,"children":[184,405,415],"locationId":370},{"id":184,"callFrame":{"functionName":"getCachedProxy","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":95,"columnNumber":27},"hitCount":0,"children":[185],"locationId":371},{"id":185,"callFrame":{"functionName":"checkAndFlushCacheIfNetworkChanged","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":68,"columnNumber":47},"hitCount":0,"children":[186],"locationId":372},{"id":186,"callFrame":{"functionName":"getNetworkInterfaceCheckInterval","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21842},"hitCount":0,"children":[187],"locationId":373},{"id":187,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[188],"locationId":304},{"id":188,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[189],"locationId":277},{"id":189,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[190],"locationId":278},{"id":190,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[191],"locationId":279},{"id":191,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[192],"locationId":282},{"id":192,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[193],"locationId":283},{"id":193,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[194],"locationId":284},{"id":194,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[195],"locationId":283},{"id":195,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[196],"locationId":284},{"id":196,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":1,"children":[197],"positionTicks":[{"line":433,"ticks":1,"startLocationId":305,"endLocationId":306}],"locationId":283},{"id":197,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[198],"locationId":284},{"id":198,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[199],"locationId":283},{"id":199,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[200],"locationId":284},{"id":200,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[201],"locationId":283},{"id":201,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[202],"locationId":284},{"id":202,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":305,"endLocationId":306}],"locationId":283},{"id":405,"callFrame":{"functionName":"getNoProxyConfig","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21167},"hitCount":0,"children":[406],"locationId":374},{"id":406,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[407],"locationId":304},{"id":407,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[408],"locationId":277},{"id":408,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[409],"locationId":278},{"id":409,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[410],"locationId":279},{"id":410,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[411],"locationId":282},{"id":411,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[412],"locationId":283},{"id":412,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[413],"locationId":284},{"id":413,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[414],"locationId":283},{"id":414,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":415,"callFrame":{"functionName":"getProxyURL","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21070},"hitCount":0,"children":[416],"locationId":375},{"id":416,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[417],"locationId":304},{"id":417,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[418],"locationId":277},{"id":418,"callFrame":{"functionName":"Qo","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":29437},"hitCount":0,"children":[419],"locationId":341},{"id":419,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":29492},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":376},{"id":203,"callFrame":{"functionName":"","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":130,"columnNumber":18},"hitCount":0,"children":[204],"locationId":377},{"id":204,"callFrame":{"functionName":"addRequest","scriptId":"215","url":"node:_http_agent","lineNumber":291,"columnNumber":48},"hitCount":0,"children":[205],"locationId":311},{"id":205,"callFrame":{"functionName":"createSocket","scriptId":"215","url":"node:_http_agent","lineNumber":362,"columnNumber":52},"hitCount":0,"children":[206],"locationId":378},{"id":206,"callFrame":{"functionName":"createConnection","scriptId":"344","url":"node:https","lineNumber":325,"columnNumber":25},"hitCount":0,"children":[207],"locationId":379},{"id":207,"callFrame":{"functionName":"connect","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":432,"columnNumber":20},"hitCount":0,"children":[208,420],"locationId":380},{"id":208,"callFrame":{"functionName":"connect","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1720,"columnNumber":34},"hitCount":0,"children":[209,211],"locationId":381},{"id":209,"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":537,"columnNumber":20},"hitCount":0,"children":[210],"locationId":382},{"id":210,"callFrame":{"functionName":"addCACert","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":9,"positionTicks":[{"line":542,"ticks":7,"startLocationId":384,"endLocationId":385},{"line":543,"ticks":2,"startLocationId":385,"endLocationId":386}],"locationId":383},{"id":211,"callFrame":{"functionName":"TLSSocket","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":525,"columnNumber":18},"hitCount":0,"children":[212],"locationId":387},{"id":212,"callFrame":{"functionName":"Socket","scriptId":"135","url":"node:net","lineNumber":363,"columnNumber":15},"hitCount":1,"children":[213],"positionTicks":[{"line":419,"ticks":1,"startLocationId":389,"endLocationId":390}],"locationId":388},{"id":213,"callFrame":{"functionName":"Duplex","scriptId":"103","url":"node:internal/streams/duplex","lineNumber":63,"columnNumber":15},"hitCount":0,"children":[214],"locationId":391},{"id":214,"callFrame":{"functionName":"ReadableState","scriptId":"105","url":"node:internal/streams/readable","lineNumber":263,"columnNumber":22},"hitCount":0,"children":[215],"locationId":392},{"id":215,"callFrame":{"functionName":"getHighWaterMark","scriptId":"107","url":"node:internal/streams/state","lineNumber":32,"columnNumber":25},"hitCount":0,"children":[216],"locationId":393},{"id":216,"callFrame":{"functionName":"highWaterMarkFrom","scriptId":"107","url":"node:internal/streams/state","lineNumber":14,"columnNumber":26},"hitCount":1,"positionTicks":[{"line":16,"ticks":1,"startLocationId":395,"endLocationId":396}],"locationId":394},{"id":420,"callFrame":{"functionName":"addCertificatesV2","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21396},"hitCount":0,"children":[421],"locationId":397},{"id":421,"callFrame":{"functionName":"lY","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":25512},"hitCount":0,"children":[422],"locationId":398},{"id":422,"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"hitCount":0,"children":[423],"locationId":304},{"id":423,"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"hitCount":0,"children":[424],"locationId":277},{"id":424,"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"hitCount":0,"children":[425],"locationId":278},{"id":425,"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"hitCount":0,"children":[426],"locationId":279},{"id":426,"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"hitCount":0,"children":[427],"locationId":282},{"id":427,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[428],"locationId":283},{"id":428,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":0,"children":[429],"locationId":284},{"id":429,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":0,"children":[430],"locationId":283},{"id":430,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"hitCount":1,"children":[431],"positionTicks":[{"line":433,"ticks":1,"startLocationId":285,"endLocationId":286}],"locationId":284},{"id":431,"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"hitCount":1,"positionTicks":[{"line":433,"ticks":1,"startLocationId":305,"endLocationId":306}],"locationId":283},{"id":249,"callFrame":{"functionName":"shouldUseUv","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48314,"columnNumber":26},"hitCount":0,"children":[250],"locationId":399},{"id":250,"callFrame":{"functionName":"isUvInstalled","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48295,"columnNumber":28},"hitCount":0,"children":[251],"locationId":400},{"id":251,"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9598,"columnNumber":21},"hitCount":0,"children":[252],"locationId":188},{"id":252,"callFrame":{"functionName":"spawn","scriptId":"133","url":"node:child_process","lineNumber":820,"columnNumber":14},"hitCount":0,"children":[253,255],"locationId":189},{"id":253,"callFrame":{"functionName":"normalizeSpawnArguments","scriptId":"133","url":"node:child_process","lineNumber":567,"columnNumber":32},"hitCount":0,"children":[254],"locationId":401},{"id":254,"callFrame":{"functionName":"","scriptId":"133","url":"node:child_process","lineNumber":734,"columnNumber":6},"hitCount":1,"positionTicks":[{"line":737,"ticks":1,"startLocationId":403,"endLocationId":404}],"locationId":402},{"id":255,"callFrame":{"functionName":"spawn","scriptId":"134","url":"node:internal/child_process","lineNumber":355,"columnNumber":45},"hitCount":0,"children":[256],"locationId":190},{"id":256,"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":311,"positionTicks":[{"line":401,"ticks":311,"startLocationId":192,"endLocationId":193}],"locationId":191},{"id":308,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":98264},"hitCount":0,"children":[309],"locationId":405},{"id":309,"callFrame":{"functionName":"_refresh","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105101},"hitCount":0,"children":[310],"locationId":406},{"id":310,"callFrame":{"functionName":"_refreshHandles","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105876},"hitCount":0,"children":[311],"locationId":407},{"id":311,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105914},"hitCount":0,"children":[312],"locationId":408},{"id":312,"callFrame":{"functionName":"_refreshNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":106056},"hitCount":0,"children":[313],"locationId":409},{"id":313,"callFrame":{"functionName":"bn","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":70763},"hitCount":0,"children":[314],"locationId":410},{"id":314,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":70786},"hitCount":1,"positionTicks":[{"line":432,"ticks":1,"startLocationId":412,"endLocationId":285}],"locationId":411},{"id":315,"callFrame":{"functionName":"getUvEnvironments","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":35235,"columnNumber":32},"hitCount":0,"children":[316],"locationId":413},{"id":316,"callFrame":{"functionName":"get","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":1006,"columnNumber":13},"hitCount":1,"positionTicks":[{"line":1008,"ticks":1,"startLocationId":415,"endLocationId":416}],"locationId":414},{"id":317,"callFrame":{"functionName":"execPipList","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":49098,"columnNumber":26},"hitCount":0,"children":[318],"locationId":185},{"id":318,"callFrame":{"functionName":"runUV","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48329,"columnNumber":20},"hitCount":0,"children":[319],"locationId":186},{"id":319,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48331,"columnNumber":23},"hitCount":0,"children":[320],"locationId":187},{"id":320,"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9598,"columnNumber":21},"hitCount":0,"children":[321],"locationId":188},{"id":321,"callFrame":{"functionName":"spawn","scriptId":"133","url":"node:child_process","lineNumber":820,"columnNumber":14},"hitCount":0,"children":[322],"locationId":189},{"id":322,"callFrame":{"functionName":"spawn","scriptId":"134","url":"node:internal/child_process","lineNumber":355,"columnNumber":45},"hitCount":0,"children":[323],"locationId":190},{"id":323,"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":17,"positionTicks":[{"line":401,"ticks":17,"startLocationId":192,"endLocationId":193}],"locationId":191},{"id":456,"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105973},"hitCount":1,"positionTicks":[{"line":673,"ticks":1,"startLocationId":418,"endLocationId":419}],"locationId":417},{"id":472,"callFrame":{"functionName":"getPackageAvailableVersions","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48111,"columnNumber":37},"hitCount":0,"children":[473],"locationId":420},{"id":473,"callFrame":{"functionName":"runUV","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48329,"columnNumber":20},"hitCount":0,"children":[474],"locationId":186},{"id":474,"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48331,"columnNumber":23},"hitCount":0,"children":[475,512],"locationId":187},{"id":475,"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9598,"columnNumber":21},"hitCount":0,"children":[476],"locationId":188},{"id":476,"callFrame":{"functionName":"spawn","scriptId":"133","url":"node:child_process","lineNumber":820,"columnNumber":14},"hitCount":0,"children":[477],"locationId":189},{"id":477,"callFrame":{"functionName":"spawn","scriptId":"134","url":"node:internal/child_process","lineNumber":355,"columnNumber":45},"hitCount":0,"children":[478],"locationId":190},{"id":478,"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":573,"positionTicks":[{"line":401,"ticks":573,"startLocationId":192,"endLocationId":193}],"locationId":191},{"id":512,"callFrame":{"functionName":"Readable.on","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1133,"columnNumber":32},"hitCount":0,"children":[513],"locationId":421},{"id":513,"callFrame":{"functionName":"Socket.resume","scriptId":"135","url":"node:net","lineNumber":829,"columnNumber":34},"hitCount":0,"children":[514],"locationId":422},{"id":514,"callFrame":{"functionName":"Readable.resume","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1233,"columnNumber":36},"hitCount":0,"children":[515],"locationId":423},{"id":515,"callFrame":{"functionName":"resume","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1253,"columnNumber":15},"hitCount":0,"children":[516],"locationId":424},{"id":516,"callFrame":{"functionName":"","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":15033},"hitCount":0,"children":[517],"locationId":51},{"id":517,"callFrame":{"functionName":"nextTick","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":111,"columnNumber":17},"hitCount":0,"children":[518],"locationId":146},{"id":518,"callFrame":{"functionName":"emitInitScript","scriptId":"13","url":"node:internal/async_hooks","lineNumber":502,"columnNumber":23},"hitCount":0,"children":[519],"locationId":55},{"id":519,"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"hitCount":0,"children":[520],"locationId":56},{"id":520,"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"hitCount":0,"children":[521],"locationId":57},{"id":521,"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":1,"positionTicks":[{"line":18,"ticks":1,"startLocationId":59,"endLocationId":60}],"locationId":58},{"id":479,"callFrame":{"functionName":"(garbage collector)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"hitCount":107,"locationId":425}],"startTime":131799916159,"endTime":131838891394,"samples":[2,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,20,6,81,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,84,6,6,6,97,119,120,6,6,6,6,6,6,6,6,6,6,6,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,121,6,6,6,6,6,126,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,129,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,156,166,167,171,180,202,2,210,210,210,210,210,216,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,219,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,225,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,243,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,2,6,6,248,254,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,257,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,268,275,275,275,275,275,296,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,298,305,305,305,305,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,307,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,314,6,6,6,316,323,323,323,323,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,305,305,305,305,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,334,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,343,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,368,383,381,384,390,404,414,419,196,430,431,210,210,210,210,212,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,225,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,121,6,6,446,323,323,323,323,323,323,323,323,452,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,3,6,6,6,6,6,305,305,305,305,305,305,305,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,454,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,455,6,6,7,456,6,6,6,6,6,323,323,323,323,323,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,464,6,471,6,302,305,305,305,305,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,478,478,478,478,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,2,2,6,479,6,2,6,6,6,479,6,479,479,479,6,6,6,479,479,6,479,479,479,479,6,6,479,479,479,479,6,6,6,6,479,6,6,479,479,6,2,479,479,479,479,479,6,479,2,6,6,2,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,2,6,6,6,2,6,6,479,479,6,479,479,479,479,479,479,479,479,479,6,6,479,6,479,479,479,6,479,6,479,6,6,479,2,479,6,479,6,479,479,479,479,479,479,6,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,6,6,2,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,97,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,485,6,6,6,486,6,6,6,6,6,6,6,6,6,490,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,493,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,494,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,496,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,503,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,511,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,478,521,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,484,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,490,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,97,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,2],"timeDeltas":[348342,2118,1063,1265,1479,1076,1067,1062,1056,1548,1559,1558,1610,1978,1154,1263,1235,1269,1086,1730,1079,1580,1551,1068,1633,2161,1120,1068,1574,1585,1686,1443,1063,1055,1379,1106,1062,1120,1911,1065,1060,1058,1076,1058,1057,1062,1057,1058,1057,1056,1264,1060,1151,1831,1094,1051,1551,1538,1554,1561,1549,1546,1546,1733,1187,1330,1049,1069,1060,1055,1055,1056,1056,1315,1034,1053,1054,1087,3016,1337,1116,1085,1117,1630,1536,1050,1054,1053,1052,1052,1052,1037,1188,1052,1031,1351,1051,1467,2149,1149,1444,1218,1832,1078,1570,1061,1060,1057,1089,1463,1530,1332,1487,1343,1098,1254,1057,1082,1067,1174,1074,1529,1045,1046,1091,1357,1032,1090,1036,1799,1055,1523,1044,1027,1018,1033,1042,1101,1051,1147,1259,1534,1544,1055,1506,1332,1119,1550,1550,1549,2755,1521,1845,1054,1169,1028,1320,1131,1118,1127,1114,1050,1032,1412,1297,1110,1431,1054,1379,1297,1035,1022,1048,1054,1065,1460,1048,1589,1378,1422,1466,1054,1553,1525,1035,1028,1260,1051,1070,1521,2180,1370,1025,1023,1027,1482,1231,1322,1053,1223,1815,1797,1615,1298,1080,1073,1391,1610,1609,1110,1627,1626,1626,1561,1421,1778,1578,1052,1067,1058,1105,1551,1056,1056,1054,1035,1049,1670,2162,1021,1436,1058,1061,1634,1022,1048,1168,1040,1049,1054,1035,1505,1547,1036,1049,1057,1060,1054,1056,1056,1033,1053,1058,1056,1054,2089,1441,1036,1053,1061,1060,1058,1578,1025,1250,1081,1059,1536,1053,1361,2527,1321,1352,1077,3446,1560,1550,1589,1054,1799,1194,1024,1242,1457,1102,1076,1607,1662,1534,1483,1129,1120,1727,1582,1068,1558,1552,1519,1115,1738,1606,1060,1164,2821,1843,1218,1067,1068,1065,1048,1189,1200,1563,1557,5133,1065,1087,1085,1081,1054,1252,1148,1079,1073,1569,1591,1308,1026,1556,1077,1116,1487,1426,1066,1087,1081,1082,1094,1534,1118,1717,1291,1086,1277,1075,1657,1074,1069,1082,1151,1801,1114,2120,1529,1021,1065,1016,1326,2044,1032,2039,1019,1544,1560,1567,1380,1430,1134,1213,1489,1369,1665,1892,1047,1566,2344,1791,1050,1528,1559,1380,1038,1048,1540,1791,1444,1556,1521,1604,1633,1561,1063,1605,1457,1684,1545,1564,1588,1065,1546,1573,1066,1046,1541,1537,1665,1254,1624,1667,1136,1527,1035,1066,1578,1582,1670,1068,1855,1104,1570,1637,1068,1621,1566,1561,1496,1562,1400,1458,1300,1048,1119,1561,1616,1129,1032,1028,1508,1092,1182,1575,1585,1576,1580,1574,2104,1067,1069,1616,1306,1565,1495,1575,1119,1102,2772,1917,1642,1147,1438,1039,1385,1304,1071,1134,1305,1545,1558,1532,1510,1477,1549,1688,1160,1210,1059,1059,1304,1063,1061,1496,1295,1531,1347,1046,1564,1527,1194,1545,1541,1542,1525,1037,4057,2184,1898,1311,1235,1286,1494,1099,1761,1626,1247,1989,1471,1440,1099,1127,1177,1059,1360,1306,1553,1431,1594,1129,1830,1580,1591,1560,1245,1585,1456,1065,1064,1309,1113,2002,1085,1059,1056,2141,1424,1059,1447,1027,1055,1059,1393,1607,1351,1057,1061,1059,1446,1128,1058,1057,1533,1061,1557,1552,1033,1190,1349,1015,1529,1625,1528,1539,3067,2388,2518,1239,1532,1057,1061,1063,1057,1083,1846,1035,1537,2022,1966,1278,1552,1545,2048,1020,1534,1211,1544,1619,1516,2018,1035,1054,1495,1033,1518,1039,1546,1465,1543,1050,1278,1152,1605,1483,1040,1293,2087,1024,1054,1394,1312,1048,1375,1131,1146,1526,1491,1051,1051,1483,1039,1045,2425,3077,1453,1048,1711,1349,1108,1058,1237,1533,1114,1070,1606,1454,1033,1943,1897,1083,1060,1057,1056,1401,1107,1073,1361,1419,1071,1120,1221,1228,1362,1053,1056,1168,1232,1343,1059,1062,1282,1232,1374,2306,1145,1339,1075,1054,1563,2439,1028,1049,1313,1124,1045,1062,1098,1391,1634,1356,1058,1056,1284,1590,1084,1110,1144,1036,1088,2068,1252,1338,1116,1525,1051,1125,1567,1074,1062,1401,1556,1067,1375,1099,1796,1402,2223,2115,1074,1060,1253,1273,1229,1053,1105,1445,1335,1522,1518,1497,1163,1182,1060,1285,1285,1058,1322,1581,1659,1159,1062,1057,1055,1689,1058,1276,1371,1260,1582,1882,2148,1104,1055,1058,1056,1591,1023,1050,1057,1447,1051,1057,1128,1549,1490,1140,1062,1063,1056,1301,1161,1560,1467,1115,1053,1071,1232,1353,1435,1041,1045,1045,1042,1053,1551,1542,1446,1519,1027,1620,1484,1666,1335,1207,1278,1899,1023,1176,1761,1053,1058,1691,1359,1441,1056,1058,1055,1057,1745,1027,1051,1286,1224,1061,1056,1266,1050,1817,1053,1831,1031,1407,1028,1552,1426,1527,1054,2662,2125,1077,1060,1056,1056,1060,1053,1143,1055,1479,1055,1092,2232,1345,1425,1060,1057,1055,1324,1043,1043,1040,1508,1017,1035,1041,1302,1636,1382,1236,1536,1561,1526,1038,1030,1145,1544,1558,1391,1034,2020,1556,1060,1057,1679,1018,1419,1396,1023,1050,1028,1781,1526,3011,1239,2393,1464,1032,1390,1030,1127,2478,1061,1164,1328,1145,1290,1175,1039,1251,1942,1659,1598,1395,1534,1270,1310,1408,1563,1559,1488,1064,1387,1053,1061,1170,1241,1070,1438,1491,1048,1538,1539,1046,1029,1069,1239,1023,1665,1324,1702,1455,1054,1059,1053,2150,1565,1059,1275,1052,1059,1851,1198,1024,1400,1056,1055,1078,1664,1246,1076,1231,1294,1293,1046,1289,1422,1054,1067,1067,1448,1058,1108,1205,1058,1870,1104,1062,1819,1785,2090,1062,1062,1059,1368,1023,1226,1421,1353,1103,1082,1149,1199,1530,1531,1536,1535,1249,1238,1529,1648,1133,1054,1722,1087,1050,1056,1054,1054,1054,1678,1022,1048,1053,1222,1025,1100,1503,1328,1224,1052,1064,1060,1025,1053,1052,1055,1228,1532,1100,1024,1020,1311,1049,1057,1054,1040,1047,1054,1055,1025,1189,1146,1211,1528,1555,1536,1049,1056,1108,1047,1055,1053,1061,1116,1047,1027,1643,1055,1555,1303,1434,1023,1017,1021,2698,2065,1089,1365,1533,1536,1745,2040,1545,1538,1537,1601,1520,1547,1367,1028,1526,1061,1285,1039,1022,1323,1170,1249,1121,1943,1436,1042,1821,1154,1587,1120,1391,1591,1256,1053,1034,1070,1519,1545,1046,1551,1594,1257,1088,1207,1058,1044,1044,1030,1036,1033,1036,1027,1520,1535,1620,1897,1178,1113,1545,1680,1560,1060,1059,1065,1150,1057,1056,1030,3141,1993,1484,1462,1060,1049,1045,1042,1041,1042,1044,1541,1581,1329,1529,1501,1026,1147,2035,1042,1545,1533,1544,1916,1035,1036,1458,1033,1227,1421,1037,1541,1522,1019,1036,1051,1044,1513,1050,1298,1769,1321,1023,1044,1050,1024,1044,1047,1046,1046,1346,1110,1217,1663,1065,1060,1056,1052,1488,1523,1538,1527,1739,1103,1293,1198,1029,1037,1042,1052,1547,1542,1536,1712,1046,1042,1124,1428,1550,1059,1034,1033,1050,1056,1582,1027,1051,1057,1064,1055,1073,1070,1540,1552,1056,1054,1057,1057,1062,1057,1056,1044,1050,1056,1056,1055,1075,1183,1537,1037,1103,1051,1056,1056,1060,1058,1058,1058,1057,1057,1108,1031,1942,1033,1038,1328,1100,1088,1535,1067,1066,1064,1076,1080,1092,1663,1382,1543,1534,1491,1042,1040,1043,1042,1053,1567,1378,1645,5605,1108,1020,2392,1422,1029,1030,1094,1428,2161,1673,1539,1537,1540,1598,1405,1047,1048,1063,1062,1064,1143,1649,2368,1412,1387,1094,1590,1544,1064,1065,1538,1172,1050,1387,1048,1578,1560,1089,1219,1403,1131,1653,1165,1159,1570,1187,1318,1031,1532,1024,1539,1533,1259,1067,1065,1065,1065,1045,2492,2860,1073,1063,1060,1036,1061,1039,1154,1186,1045,1059,1061,2860,1070,1593,1065,1061,1060,1142,1245,1139,1060,1062,1061,1062,2693,1044,1057,1049,1067,1061,1062,1197,1064,1061,1060,1061,1060,1060,1034,1994,1057,1570,1062,1061,1060,1203,1559,1068,1134,1061,1046,1079,1475,1607,1062,1061,1045,1061,1060,1257,1562,1854,1056,1065,1117,1155,3112,1635,1069,1047,1048,1190,1149,1060,1051,1057,1066,1065,3422,1545,1422,1094,1033,1334,1570,1063,1060,1057,1059,1058,3172,1126,1749,1040,1285,1590,1538,1538,1423,1372,1538,1274,1402,1507,1082,1028,1037,1042,1093,1056,1059,1047,1404,1048,1056,1035,1522,1528,1066,1042,1054,1059,1632,1118,1074,1064,1080,1065,1045,1086,1873,1026,1047,1716,1538,2708,1052,1033,1030,1040,1912,2291,1592,1039,1021,1178,1605,1052,3261,3077,1548,1490,1326,1086,1208,1441,1563,1575,1663,1079,1524,1535,1180,1270,1453,1206,1567,1142,1038,1040,1543,1523,1235,1044,1041,1023,1309,1436,1418,2826,2275,1043,3141,2862,1520,1238,1159,1146,1065,1052,1032,1236,1564,1049,1058,1058,1059,1163,4633,1060,2901,3776,1677,1412,1088,1568,1263,1265,1548,1149,1061,1567,1549,1541,1575,1542,1558,1908,1870,1634,1045,1057,1045,1179,1055,1058,1037,1066,1173,1109,3245,1345,1326,1306,1021,2485,1059,1526,1654,1055,1214,1122,1111,1059,1055,1054,1026,1025,1187,1533,1043,1057,1496,1039,1263,2196,1642,1058,1031,1531,1054,1527,1058,1056,1184,1028,1052,1057,1058,1176,1203,1479,1047,1055,1057,1057,1041,1050,1091,1744,1031,1066,1058,2803,1390,1220,1037,1028,1040,1301,1530,1070,1110,1485,1539,1776,1037,1575,1042,1041,1042,1035,1265,1626,1555,1207,1052,1128,1044,2928,1371,2018,1195,1551,1113,1102,1209,1374,1017,1454,1426,1566,1525,1054,1091,1576,1753,1561,1548,1552,1561,1551,1080,1379,1181,1070,1081,1494,1708,1547,1048,1334,1236,1056,1166,1906,1014,1021,1054,1171,1544,1033,1318,1539,1541,1538,1707,1554,1406,1045,1045,1044,1060,1529,1543,1500,1563,1058,1166,1494,1044,1058,1055,1201,1732,1292,1062,1066,1057,1055,1055,1029,1051,1047,1736,1117,1059,1060,1053,1054,1504,1542,1048,1058,1057,1057,1032,1050,1280,1092,1056,1055,1055,1055,1207,1053,1485,1031,1049,1052,1027,1047,1065,1577,1231,1316,1208,1223,1055,1325,1049,1056,1059,1057,1149,1190,1535,1718,1470,1343,1047,1274,1048,1261,1055,1054,1056,1064,1056,1054,1055,1063,3575,1185,1517,1046,1066,1064,1060,1028,1475,1062,1059,2362,1198,1045,1049,1495,1044,1559,1063,1046,1046,1046,1041,1040,1049,1461,1034,1033,1050,1529,1550,1616,1551,1551,1529,1052,1142,1389,1170,1272,1060,1057,1052,1121,1057,1066,1507,1059,1045,1201,1155,1059,1539,1544,1052,1169,1268,1056,1059,1057,1060,1063,1061,1162,1059,1039,1330,1497,1254,1476,1065,1063,1066,1058,1055,1081,1416,1045,1044,1042,1047,1531,1283,1538,1538,1554,1553,1191,1537,1540,1548,1515,1886,1053,1065,1058,1056,1039,1019,1067,1024,1060,1059,1059,1030,1122,1222,1558,1669,1060,1046,1024,1054,1060,1060,1058,1057,1057,1026,1419,1053,1056,1668,1038,1022,1078,1053,1057,1596,1061,1565,1501,1041,1053,1057,4284,1612,1234,1116,1350,1025,1181,1058,1069,1041,1045,1043,1419,1210,1618,1146,1027,1042,1658,1067,1073,1046,1468,1535,1376,1317,1567,1524,1536,1144,1040,1027,1039,1063,1031,1031,1183,1084,2942,1026,1043,1042,1638,1040,1469,1026,1021,1035,1031,1041,1237,2758,1550,1041,1558,1072,1047,1057,1221,1321,1273,1196,1358,1233,1427,1447,1045,1040,1047,1540,1533,1490,1609,1130,1181,1050,1057,1082,1071,1275,1051,1058,1068,1523,1265,1058,1055,1055,1057,1055,1048,1053,1733,2573,4896,1137,1392,1163,1049,1066,1532,1496,1504,2512,1875,1213,1345,1553,1112,1436,1175,1364,1147,1302,1033,1667,1057,1040,1200,1459,1133,1602,1165,1608,1606,1568,1084,1550,1396,1361,1105,1076,1062,1054,1060,1558,1551,1494,1238,1531,1075,1075,1067,1519,1561,1087,1059,1065,1077,1066,1065,1112,1319,1610,1565,1175,1040,1065,1227,1057,1055,1402,1060,2406,2296,1109,1070,1068,1063,1191,1701,1066,1039,1066,1060,1038,1354,1097,1953,1027,1056,1063,1039,1470,1133,1215,1417,1029,1242,1458,1175,1158,1031,1530,1475,1029,1525,1270,3483,1055,1514,1315,1061,1110,1638,1357,1379,1626,1049,1557,1382,1204,1067,1628,1583,1784,1527,1517,1517,1542,1545,1531,1520,1042,1048,1072,1105,1578,1251,1737,1149,1065,1182,1069,1430,1218,1154,1316,1351,1367,1038,1040,1037,1052,1547,1189,1072,1043,1042,1060,1042,1041,1041,1059,1267,1553,1054,1046,1045,1188,1597,1017,1540,1540,1539,1557,2905,1019,1025,1027,1238,1023,1023,1020,1022,1020,1023,1019,1023,1028,1037,1398,1022,1024,1024,1354,1033,1021,1073,1069,1061,1063,1071,1676,1033,1241,1178,1226,1080,1168,1289,1049,1580,1050,1151,1062,1251,1034,1433,1075,1044,1038,1274,1483,1130,1313,1191,1618,1117,1973,2446,2000,1085,1061,1458,1044,1706,1031,1627,1516,1158,1263,1230,1545,1203,1041,1238,1514,1634,1450,1581,1546,1593,1550,1566,1529,1244,1038,1605,1569,1562,1549,1726,1544,1548,1564,1613,1328,1173,1103,1182,1277,1791,1394,1492,1061,1502,1535,1533,1271,1262,1513,1292,1558,1351,1539,1394,1177,1536,1080,1063,1224,1065,1512,1054,1121,1074,1063,1669,1557,1639,1557,1638,1335,1061,1071,1069,1066,1066,1102,1466,1064,1053,1035,1074,1408,1071,1165,1357,1124,1045,1076,1559,1306,1397,1167,15351,1246,1642,1969,1805,1836,1901,2054,1320,1575,1282,1103,1491,1072,1065,1548,1573,1272,1120,1146,1206,1097,1068,1171,3630,1028,1122,1533,1605,1291,1457,1057,1069,1052,1058,1540,1057,1251,1526,1233,1492,1095,1688,1115,1252,1287,1597,1651,1109,1274,1545,1533,1554,1552,1496,1166,1533,1474,1134,1506,1068,1064,1066,1065,1066,1064,1064,1090,1434,1217,1074,1058,1056,1056,1054,1055,1054,1055,1055,1050,1048,1546,4268,1989,1334,2350,1232,1533,1602,1062,1063,1096,1195,1537,1503,1028,1143,1041,1049,1049,1018,1531,1522,1599,1051,1519,1052,1062,1055,1055,1533,1551,1549,1527,1404,1059,1037,1051,1708,1138,1076,1064,1102,1435,1497,2365,1043,1095,1026,1091,1166,1177,1543,1089,1069,1063,1130,1079,1065,1062,1061,1055,1457,1584,1047,1836,1696,1074,1064,1062,1061,1066,1224,1324,1527,1535,1555,1405,1339,1060,1042,1041,1054,1044,1042,1108,1596,1538,1548,1464,1161,1059,1209,1042,1040,1054,1538,1548,1389,1054,1059,1059,1073,1060,1058,1052,1055,1061,1053,1056,1052,1056,1096,1526,1173,1056,1049,1220,1386,1201,1059,1024,1534,1537,1537,1476,1517,1034,1042,1076,1093,1400,1027,1436,1020,1017,1021,1018,1076,1015,1515,1139,1023,1023,1907,1031,1031,1026,1507,1027,1026,1568,1679,1156,1551,1587,1021,1519,1546,1530,1489,1583,1293,1037,1089,1070,1032,1199,1143,1531,1057,1385,1028,1519,1467,1026,1040,1205,1336,1173,1033,1353,1416,1092,1059,1231,1059,1337,1318,1029,1061,1155,1054,1056,1965,1072,1065,1281,1267,1476,1035,1362,1062,1149,1061,1060,1076,1078,1124,1579,1038,1454,1052,1549,1158,1404,1077,1166,1074,1471,1050,1085,1057,1566,1552,1070,1071,1036,1279,1532,1047,1208,1038,1326,1019,1769,1056,1867,1487,1332,1356,1045,1572,1366,1059,1168,1052,1046,1214,1435,1599,1566,1074,1056,1056,1199,1052,1053,1052,1565,1351,1153,1343,1080,1234,1220,1029,1302,1475,1402,1348,1534,1081,1534,1341,1076,1568,1627,1074,1608,1316,1438,1052,1287,1105,1113,1194,1449,1282,1556,1534,1450,1559,1561,1541,1536,1336,1545,1347,1552,1533,1037,1479,1541,1428,1305,1599,1049,1055,1057,1056,1313,1026,1432,1141,1057,1063,1256,2231,1693,1092,1102,1057,1065,1349,1056,1051,1629,1633,1062,1213,1536,1352,1530,1147,1096,1121,1059,1048,1538,1536,1607,1302,2475,1057,1299,1522,1985,1709,1025,1334,1457,1073,1219,1091,1569,1789,1075,1136,1033,1631,1046,1627,1106,1029,1059,1085,1059,1360,1161,1053,1503,1190,1083,1601,1209,1075,1320,1147,1561,1823,1484,1515,1047,1755,1059,1544,1506,1052,1560,1567,1564,1322,1574,1389,1068,1518,1052,1575,1038,1551,1548,1662,1052,1069,1256,1271,1357,1370,1029,1541,1533,1539,1533,1278,1049,1070,1040,1449,1553,1039,1051,1066,1554,1526,1531,1464,1641,1206,1383,1799,1480,1062,1053,1064,1057,1067,1181,1539,1267,1098,1559,1559,2199,3199,2069,1030,1028,1051,1193,1560,1548,1302,1212,1034,1547,1061,1618,1162,1558,1567,1709,1125,1028,1054,1559,1503,1435,1033,1052,1057,1056,1056,1050,1220,1030,1250,1558,1060,1057,1240,1342,1738,1313,1063,1060,1056,1110,1060,1057,1055,1527,1556,2150,1171,1057,1056,1061,1063,1051,1225,1265,1058,1057,1057,1056,1055,1284,1391,1521,2648,1055,1110,2840,1046,1044,1152,1042,1042,1461,1558,1046,1122,1033,1535,1663,1556,1567,1058,1059,1064,1036,1399,1448,1584,1056,1061,1210,1102,1037,1050,1059,1163,1059,1036,1058,1049,1650,1053,1049,1138,1220,1112,1069,1063,1055,1047,1052,1061,1062,1714,4445,1335,1031,1537,1084,1060,1064,1069,1608,1069,1627,1340,1436,1051,1496,1259,1691,1569,1554,1332,1313,1027,1346,1559,1431,1520,1062,1064,1062,1804,1029,1075,1084,1419,1034,1024,1994,1473,1053,1075,1468,1119,1258,1230,1418,1493,1083,2234,1086,1088,1213,1552,1819,1138,1564,1039,1082,1415,1795,1556,1231,1565,1053,1032,1041,1115,1346,1525,1038,1545,1541,1333,1602,1034,1580,1543,1142,1532,1551,1520,1537,1353,1527,1050,1045,1125,1585,1064,1071,1059,1053,1057,1056,1058,1055,1054,1056,1055,1055,1055,1561,1416,2350,1656,1043,1065,1035,1057,1062,1054,1056,1055,1055,1029,1153,1530,1053,1059,1059,1051,1053,1216,1046,1060,1059,1059,1204,1033,1030,1525,1502,1047,1118,1463,1052,1524,1045,1049,1057,1039,1023,1181,1069,1084,1282,1521,1041,1540,1537,1539,1549,1532,1614,1068,1058,1575,1556,1574,1054,1033,1048,1113,1279,1053,1076,1057,1053,1231,2510,1405,1058,1057,1502,1027,1051,1054,1059,1052,1057,1054,1056,1070,2358,1129,1036,1025,1056,1058,1057,1302,1539,1814,1071,1090,1063,1059,1061,1057,1049,1053,1058,1051,1063,1061,1062,1061,1194,1208,1062,1486,1113,1534,1479,1050,1058,1051,1083,1056,1056,1055,1060,1061,1057,1057,1028,1049,1060,1057,1056,1056,1055,1055,1055,1055,1584,1090,1058,1055,1028,1053,1055,1026,1047,1055,1054,1054,1054,1054,1054,1057,1052,1055,1065,1061,1055,1054,1045,1189,1047,1055,1055,1054,1053,1054,1071,1632,1152,1065,1059,1045,1059,1058,1056,2260,1034,1052,1051,1072,1057,1122,1851,1056,1032,1049,1035,1041,1509,1557,1277,1036,1050,1758,1656,1125,1283,1066,1741,2520,1518,1054,1056,1063,1152,1046,1041,1040,1045,1541,1539,1416,1709,1266,1102,1293,1539,1618,1262,1059,1056,1526,1559,1060,1525,1245,1032,1051,1052,1055,1045,1048,1053,1065,1052,1056,1048,1054,1057,1029,1028,1552,1061,1059,1129,1046,1042,1031,1049,1539,1541,1233,1615,3592,1339,1690,1499,1042,1021,1089,1101,1081,1527,1021,1072,1032,1521,1241,1060,1051,1533,1042,1054,1030,1536,1541,1549,1541,1585,1523,1656,1170,1059,1058,1058,1056,1038,1066,1026,2158,1025,1052,1459,1126,1077,1121,1072,1063,1073,1065,1074,1053,1540,1538,1538,1604,1552,1184,1065,1056,1057,1056,1209,1245,1051,1038,1057,1055,1055,1055,1190,1034,1051,1056,1056,1056,1132,1878,1036,1041,1053,1059,1064,1046,1050,1131,1751,1165,1396,1690,1122,1033,1549,1544,1539,1537,1639,1442,1032,1082,1494,1062,1059,1111,1040,1046,1046,1046,1035,1045,1078,1039,1692,1401,1036,1051,1057,1049,1058,1056,1029,1551,1071,1057,1029,1054,1365,1680,1566,1532,1049,1030,1050,1056,1055,1056,1073,1271,1027,1056,1203,1027,1051,1055,1058,1033,1048,1056,1056,1057,1055,1056,1417,1028,1060,1481,1083,1059,1050,1056,1052,1058,1056,1055,1034,1049,1057,1047,1090,1050,1059,1035,1052,1056,1057,1056,1056,1054,1034,1050,1057,1057,1038,1053,1066,1041,1060,1038,1053,1064,1061,1061,1058,1062,1062,1030,1057,1216,1359,1037,1370,1062,1035,1047,1517,1059,1057,1058,1058,1057,1057,1113,1053,1036,1051,1058,1074,1188,1053,1059,1056,1030,1050,1058,1057,1640,1685,1220,1278,1276,1436,1062,1058,1055,1057,1057,1056,1056,1589,1157,1132,1031,1052,1058,1058,1058,1061,1058,1062,1056,1035,1052,1199,1053,1072,1056,1033,1553,1062,1057,1056,1122,1062,1061,1060,1522,1614,1646,1307,1073,1068,1062,1067,1052,1065,1208,1065,1063,1066,1066,1053,1150,1051,1059,1066,1065,1050,1076,1066,1077,1729,1067,1502,1565,1461,1076,1070,1059,1051,1567,1073,1063,1068,1073,1158,1563,1132,1045,1921,1093,1102,1136,1044,1422,1564,1060,1072,1059,1805,1745,1588,1034,1053,1487,1338,1524,1043,1970,1049,1595,1306,1050,1499,1041,1044,1034,1442,1366,1494,1759,1449,1066,1530,1045,1063,1050,1050,1355,1695,1019,1592,1045,1036,1199,1552,1532,1045,1060,1073,1061,1061,1060,1465,1565,1057,1141,1060,1078,1053,1171,1063,1467,1056,1058,1056,1057,1035,1542,1047,1080,1513,1055,1059,1059,1544,1039,1025,1051,1057,1288,1722,1103,1051,1058,1044,1050,1057,1057,1035,1044,1060,1062,1061,1047,1052,1057,1061,1057,1056,1057,1056,1056,1057,1056,1136,1059,1077,1057,1057,1153,1344,1735,1053,1064,1057,1057,1057,1057,1444,1036,1055,1072,1201,1103,1038,1051,1059,1057,1056,1075,1063,1057,1059,1041,1257,1059,1172,1065,1062,1061,1061,1411,1036,1058,1068,1061,1064,1163,1098,1040,1037,1522,1549,1553,1552,1537,1052,1058,1057,1057,1123,1059,1125,1062,1067,1058,1058,1056,1056,1057,1062,1058,1056,1056,1057,1162,1135,1036,2672,1063,1057,1057,1057,1056,1287,1054,1064,1059,1128,1058,1423,1469,1059,1057,1058,1056,1057,1062,1059,1175,1559,1063,1174,1648,1035,1051,1077,1057,1056,1057,1059,1059,1059,1477,1038,1036,1123,1798,1619,1019,1533,1036,2734,1058,1060,1762,1030,1097,1048,1040,1047,1046,1045,1045,1045,1512,1536,1538,1536,1518,1620,1068,1061,1058,1053,1052,1036,1081,1036,1030,1027,1029,1027,1050,1061,1248,1053,1057,1056,1055,1057,1056,1057,1065,1057,1056,1056,1057,1056,1596,1776,1180,1068,1037,1242,3482,1092,1038,1055,1031,1749,1656,1442,1578,1020,1533,1537,1524,1034,1040,1040,1058,1530,1722,1017,1529,1068,1053,1050,1056,2305,1618,1345,1020,1051,1057,1236,1544,1538,1538,1537,1874,1688,1427,1342,1063,1050,1043,1045,1056,1106,1530,1583,1175,1773,1148,1179,1544,1671,1246,1877,1423,1562,1056,1059,1057,1269,1543,1250,1043,1051,1055,1141,1816,1023,1048,1059,1080,1091,1520,1372,1893,1354,1707,1336,1538,1538,1538,1614,1535,1538,1443,1213,1045,1067,1233,1058,1055,1533,1024,1026,1420,1073,1060,1053,1056,1481,1750,1064,1063,1079,1096,1459,1035,1059,1061,1064,1062,1058,1060,1157,1633,1464,1051,1058,1054,1689,1022,1050,1056,1056,1055,1035,1510,1551,1713,1228,1057,1814,1054,1306,1510,1052,1057,1051,1085,1049,1764,1591,1283,1518,1511,1512,1530,1534,1519,1535,1518,1941,1371,1059,1060,1068,1056,1335,1212,1058,1057,1533,1550,2117,1090,1039,1425,1049,1060,1057,1487,1045,1031,1048,1031,1043,1058,1035,1026,1017,1054,1058,1063,1061,1063,1063,1065,1061,1060,1059,1058,1133,1185,1500,1131,1536,1511,1040,1488,1672,1562,1539,1858,1049,1073,1545,1850,2741,1040,1536,1075,1048,1034,1084,1037,1509,1058,1486,1084,1084,1081,1059,1049,1049,1057,1229,1048,1745,1119,1055,1042,1041,1191,1309,1548,1544,1540,1493,1473,1423,1291,1052,1066,1040,1925,1546,1062,1060,1230,1566,1650,1059,1036,1140,1072,1069,1518,1130,1090,1050,1545,1550,1544,1539,1052,1047,1030,1101,1048,1048,1046,1399,1537,1184,1044,1045,1043,1049,1039,1049,1668,1247,1051,1062,1031,1866,1531,1055,1058,1056,1056,1058,1129,1348,1058,1056,1056,1055,1055,1081,1434,1628,1058,1055,1054,1055,1056,1529,1059,1058,1058,1090,1308,1052,1093,1596,1051,1057,1055,1056,1056,1227,1555,1063,1057,1072,1042,1057,1348,1049,1060,1056,1420,1059,1058,1040,1055,1059,1037,1052,1037,1053,1056,2094,1052,1499,1033,1055,1062,1039,1239,1042,1057,1062,1061,1058,1061,1060,1061,1458,1025,1060,1065,1217,1234,1080,1516,1534,1024,1053,1102,1203,1999,1055,1058,1069,1181,1143,1032,1518,1060,1036,1053,1358,1076,1029,1866,1635,1059,1197,1103,1037,1154,1052,1058,1057,28943,13820,2012,1045,1525,1073,1559,1342,1603,1264,1311,1535,3609,1691,1563,1224,1621,1551,1173,1043,1699,1223,1571,1561,1063,1508,1545,1069,1557,1622,1628,1711,1288,1814,1132,1630,1630,1653,1567,1556,1555,1642,1256,1722,1069,1064,1059,1058,1057,1126,1562,1069,1064,1037,1183,1422,1732,1555,1058,1058,1057,1057,1057,1091,1066,1058,1059,1060,1083,1040,1289,1057,1060,1058,1056,1062,1061,1061,1066,1065,1063,1063,1331,1823,1392,1763,1104,1477,1053,1059,1057,1058,1423,1054,1058,1058,1057,1181,1058,1356,1146,1036,1052,1059,1057,1058,2905,1526,1151,1065,1037,1056,1059,1098,1042,1062,1063,1066,1066,1063,1068,1064,1040,1049,1061,1095,1049,1567,1152,1197,1276,1126,1556,1075,1082,1113,1069,1110,1080,1045,1075,1041,1319,1025,1541,1051,1042,1042,1041,1041,1041,1041,1047,1027,1331,1495,1048,1545,1531,1537,1537,1539,1538,1537,1549,1194,1065,1067,1088,1390,1059,1541,1072,1063,1062,1063,1062,1064,1060,1181,1063,1063,1062,1063,1193,1063,1062,1063,1062,1065,1062,1062,1061,1063,1071,1063,1062,1062,1062,1493,1048,1060,1061,1793,1045,1239,1071,1513,1127,1746,1733,1783,1559,1073,1196,1529,1548,1045,1541,1530,1559,1584,1161,1426,1286,1540,1527,1452,1533,1545,1043,1037,1081,1549,1045,1150,1244,1547,1049,1538,1547,1050,1044,1041,1033,1042,1042,1051,1057,1036,1325,1194,1294,1030,1298,1041,1038,1032,1541,1745,1662,1527,1543,1413,1085,1044,1537,1546,1041,1040,1046,1529,1039,1038,1464,1039,1040,1137,1041,1041,1026,1049,1033,1036,1038,1030,1027,1531,1590,1528,1536,1619,2870,1034,1104,1529,1050,1545,1522,1521,1522,1474,1754,1524,1333,1042,1061,1075,1325,1138,1025,1057,1162,1532,1223,1553,1053,1434,1032,1060,1071,1103,1672,1051,1094,1253,1074,1047,1058,1068,1500,1554,1042,1056,1215,1053,1482,1045,1490,1102,1420,1124,1041,1053,1102,1031,1160,2244,1288,2165,1579,1381,1549,1068,1428,1178,1440,1582,1635,1088,1384,1191,1077,1573,1568,1573,1127,1207,1161,1046,1112,1164,1045,1045,1687,1545,1555,1550,1542,1529,1236,1060,1058,1058,1057,1107,1459,1554,1562,1048,1174,1063,1233,1053,1058,1059,1058,1063,1061,1121,1033,1387,1064,1062,1138,1196,1319,1031,1055,1507,1519,1062,1059,1089,2040,3005,3230,1044,1515,1532,1539,1538,1622,1283,1193,1545,1547,1522,1159,1060,1058,1058,1061,1056,1059,1057,1033,1279,1119,1059,1061,1239,1525,1051,1057,1059,1058,1058,1057,1059,1057,1028,1498,1019,1379,1422,1259,1521,1559,1567,1062,1060,1059,1031,1052,1384,1017,1024,1380,1406,1035,1058,1062,1059,1058,1058,1069,1060,1064,1063,1495,1297,1026,1143,1066,1056,1043,1055,1064,1062,1508,1041,1560,1058,1385,1042,1234,1115,1107,1406,1059,1058,1056,1059,1058,1058,1525,1550,1163,19083,16894,1589,3797,3749,1652,2801,1878,1198,1599,1571,1579,1708,1597,1285,1214,1092,1118,1402,1220,1549,1545,1567,1572,1561,1539,1657,1588,1191,1051,1436,1552,1543,1539,1161,1575,1039,1615,1634,1724,1600,1488,1409,1682,1533,1111,1563,1024,1035,1485,1024,1529,1319,1185,1101,1083,1066,1589,1596,1336,1086,1582,1547,1634,1071,1616,1073,1617,1639,1547,1566,1346,1174,1476,1057,1167,1028,1288,1594,1059,1098,1631,1543,1531,1629,1355,1105,1058,1431,1376,1059,1240,1096,1113,1344,1106,1570,1748,1208,1554,1545,1550,1616,1350,1055,1547,1538,1183,1094,1362,1732,1070,1574,1560,1054,1561,1200,1555,1568,1062,1065,1222,1334,1534,1029,1534,1052,1058,1214,1056,1058,1172,1244,1057,1056,1606,1490,1066,1065,1061,1056,1058,1534,1025,1028,1050,1076,1498,1028,1527,2163,1031,1052,1056,1055,1057,1105,1037,1032,1058,1416,1022,1047,1337,1188,1031,1219,1536,1057,1040,1650,1027,1563,1065,1059,1031,1053,1074,1370,1242,1551,1486,1056,1061,1049,1031,1057,1061,1103,1360,1058,1266,1308,1201,1042,1217,1117,1061,1208,1538,1466,1030,1123,1055,1026,2053,1098,1541,1053,1045,1028,1052,1152,1030,1051,1059,1376,1031,1055,1469,1249,1595,1371,1028,1611,1064,1542,1022,1022,1117,1568,1472,1200,1035,1066,1409,1072,1080,1148,1421,1039,1024,1522,1039,1298,1105,1396,1386,1555,1207,1082,1038,1443,1531,1058,1078,1290,1462,1595,1490,1592,1155,1034,1548,1571,1550,1664,1568,1053,1602,1315,1049,1346,1257,1036,1452,1405,1058,1034,1531,1037,1137,1141,1052,1167,1050,1047,1067,1470,1044,1531,1490,1558,1568,1475,1210,1453,1197,1070,1096,1460,1436,1199,1398,1037,1051,1561,1569,1551,1570,1237,1605,1077,1564,1165,1564,1574,1085,1175,1325,1048,1051,1053,1430,1029,1085,1047,1046,1044,1047,1046,1257,1046,1087,1124,1394,1044,1257,1221,1522,1543,1541,1625,1145,1052,1056,1055,1055,1056,1033,1420,1344,1241,1321,1293,1193,1133,1523,1532,1531,1043,1045,1041,1041,1418,1265,1539,1566,1052,1057,1516,1021,1049,1027,1050,1055,1198,1052,1178,1706,1518,1044,1052,1059,1787,1051,1068,1067,1166,1064,1065,1842,1332,2506,1160,1141,1235,1573,1155,1067,1066,1100,1090,1047,1289,1941,1060,1265,1675,1823,1107,1295,1449,1574,1067,1218,1431,1129,1509,1068,1082,1078,1252,1568,1064,1443,1204,1045,1093,1066,1547,1041,1042,1041,1042,1041,1041,1051,1060,1037,1533,1537,1084,1040,1023,1048,1541,1554,1061,1057,1056,1057,1047,1052,1060,1053,1089,1050,1058,1132,1550,1550,1553,1061,1059,1536,1026,1051,1088,1142,1058,1055,1542,1052,1058,1048,1056,1067,1067,1062,1050,1060,1098,1062,1063,1051,1061,1045,1059,1061,1067,1062,1064,1064,1063,1086,1063,1042,1066,1064,1064,1063,1329,1141,1198,1524,1068,1070,1060,1060,1085,1555,1060,1061,1042,1055,1036,1034,1039,1054,1058,1057,1038,1052,1067,1124,1053,1057,1058,1056,1057,1037,1024,1052,1061,1031,1054,1059,1056,1032,1057,1058,1057,1059,1024,1051,1169,1108,1024,1242,1166,1037,1052,1025,1582,1568,1061,1061,1057,1030,1152,1367,1604,2169,1344,1179,1177,1054,1064,1059,1057,1056,1097,1043,1043,1540,1562,1562,1038,1028,1054,1063,1028,1049,1287,1237,1064,1063,1061,1059,1058,1313,1166,1049,1514,1074,1057,1054,1703,1092,1028,1049,1056,1055,1154,1708,1051,2537,2413,1235,1380,1498,1048,1042,1071,1375,1638,1556,1042,1041,1464,1153,1049,1195,1102,1529,1504,1057,1056,1055,1737,1049,1522,1050,1056,1056,1054,1271,1870,1042,1127,1059,1056,1056,1738,1182,1054,1067,1060,1057,1052,1219,1483,1049,1065,1057,1055,1060,1778,1534,1065,1571,1118,1144,1511,1579,1496,1046,1048,1033,1299,1625,1045,1507,1492,1366,1421,1148,1724,1056,1028,1036,1042,1042,1041,1037,1041,1033,1171,1550,1436,1259,1557,1667,1538,1558,1547,1183,1686,1538,1556,1203,1280,1252,1779,2958,1285,4057,1177,1053,1265,2112,1076,1041,1043,1109,1216,1522,1082,1527,1536,1705,1159,1042,1603,1031,1539,1045,1044,1330,1541,1738,1311,1633,1532,1065,1081,1123,1171,1197,1560,1054,1064,1039,1181,1561,1449,1060,1574,1033,1537,1482,1056,1058,1058,1058,1057,1921,1272,1060,1064,1068,1057,1058,1229,1521,1056,1059,1085,1058,1094,1352,1509,1056,1060,1058,1056,1346,1285,1463,1050,1058,1057,1055,1211,1436,1053,1057,1058,1056,1236,1059,1063,1119,1538,1063,1031,1373,1048,1145,1077,1556,1065,2374,1027,1042,1125,1406,1347,1109,1057,1055,1193,1133,1311,1051,1055,1066,1063,1068,1571,1423,1034,1030,1052,1027,1134,1118,1578,1047,1495,1042,1041,1041,1180,1149,1419,1532,1536,1432,1051,1237,1046,1056,1055,1052,1378,1039,1596,1116,1320,1129,1763,1524,1536,1056,1538,1519,1034,1536,1348,1046,1044,1043,1044,1286,1057,1815,1024,1487,1024,1050,1056,1065,1164,1264,1022,1054,1048,1049,1055,1052,1808,1026,1047,1056,1057,1055,1055,1438,1401,1051,1054,1349,1028,1045,1621,1566,1061,1061,1028,1045,1491,1767,1222,1437,1639,1158,1050,1320,1247,1058,1515,1557,1159,1261,1383,1029,1275,1516,1063,1043,1327,1049,1072,1423,1039,1042,1033,1511,1411,1094,1708,1081,1559,1219,1585,1106,1072,1059,1562,1061,1562,1052,1058,1043,1045,1043,1041,1067,1178,1517,1512,1547,1626,1206,1237,1021,1541,1035,1221,1324,1563,1536,1545,1051,1162,1669,1064,1220,1100,1893,1138,1056,1063,1635,1022,1048,1056,1058,1059,1057,1420,1566,1732,1029,1052,1067,1626,1029,1091,1444,1058,1061,1158,1314,1404,1543,1062,1057,1055,1042,1031,1534,1055,1061,1058,1197,1176,1631,1106,1343,1751,1557,1038,2200,1024,1015,1051,1296,1109,1454,1518,1053,1058,1055,1056,1044,1044,1288,1038,1055,1030,1114,1452,1087,1388,2909,1399,1054,1581,1677,1556,1887,1024,1590,1039,1041,1381,1114,1033,1041,1075,1146,1545,1027,1938,1051,1064,1059,1059,1370,1460,1539,1549,1053,1047,1040,1456,1058,1535,1553,1552,1228,1558,1054,1499,1043,1042,1255,1112,1072,1042,1049,1056,1149,1532,1582,1372,1051,1057,1023,1396,1049,1580,1196,1057,1169,1415,1638,1353,1092,1548,2088,1060,1067,1058,1053,1057,1546,1051,1057,1055,1053,1256,1197,1221,1056,1056,1056,1033,2279,1237,1023,1052,1064,1060,1054,1124,1464,1060,1057,1057,1055,1056,1562,1518,1155,1491,1541,1630,1617,1019,1499,1123,1026,1482,2314,1252,1138,1124,1328,2900,1571,1052,1461,1575,1020,1017,1524,1016,1014,1309,1014,1031,1104,1622,1391,1536,1553,1176,1041,1634,1021,1531,1534,1533,1068,1246,1038,1041,1041,1234,1114,1042,1809,1048,1039,1042,1041,1037,1038,2593,1567,1168,1496,1066,1999,1561,1064,1058,1058,1149,1230,1245,1545,1060,1041,1656,1613,1884,1055,1065,1067,1066,1065,1064,1601,1283,1173,1071,1178,1156,1051,1108,1523,1529,1184,1536,1537,1466,1313,1415,1202,1062,1059,1058,1095,1360,1064,1048,1053,1549,1549,1330,1134,1250,1046,1043,1042,1036,1562,1456,1057,1500,1043,1050,1148,1485,1224,1058,1828,1041,1537,1679,1039,1044,1042,1043,1042,1070,1373,1349,1059,1058,1058,1058,1057,1399,1167,1061,1026,1145,1062,1031,1142,1335,1063,1046,1052,1537,1537,1573,1543,1061,1059,1037,1046,1045,1560,1198,1128,1758,1093,1063,1059,1618,1309,1062,1480,1056,1039,1036,1207,1382,1052,1140,1057,1058,1182,1294,1061,1059,1057,1035,1143,1527,1080,1594,1061,1058,1025,1454,1052,1489,1029,1051,1056,1316,1237,1061,1168,1627,1054,1458,1057,1059,1059,1457,1054,1275,1049,1039,1053,1057,1608,1746,1429,1046,1055,1059,1057,1244,1113,1030,1152,1049,1027,1035,1208,1253,1533,1042,1043,1534,1522,1543,1043,1061,1069,1062,1472,1689,1374,1040,1033,1065,1033,1089,2664,1464,1471,1109,1388,1052,1343,1319,1043,1058,1140,1492,1043,1145,1425,1076,1363,1040,1032,1053,1167,1148,1215,1296,1544,1050,1042,1225,1283,1456,1052,1045,1050,1038,1130,1049,1522,1045,1051,1557,1643,1538,1056,1058,1059,1046,1061,1106,1612,1417,1063,1060,1057,1028,2452,1038,1057,1061,1060,1064,1163,1807,1513,1053,1104,1037,1053,1161,1213,1551,1060,1140,1241,1061,1048,1417,1087,1051,1758,1068,1207,1141,1425,1203,1493,1515,1558,1062,1123,1080,1702,1059,1037,1037,1377,1572,1052,1552,1555,1565,1039,1400,1051,1038,1509,1664,1165,1553,1076,1067,1058,1058,1088,1329,1219,1558,1041,1064,1056,1025,1076,1103,1615,1054,1083,1406,1039,1050,1285,1126,1527,1064,1033,1037,1043,1043,1047,1490,1042,1044,1042,1042,1092,1405,1532,1254,1079,1057,1061,1059,1068,1058,1057,1057,1057,1060,1035,1056,1225,1048,1158,1065,1066,1062,1061,1113,1209,1060,1065,1525,1550,1556,1209,1706,1063,1100,1061,1061,1060,1042,1557,1061,1064,1062,1060,1076,1354,1143,1061,1036,1057,1103,1444,1882,1043,1054,1059,1464,1054,1057,1287,1068,1061,1058,1034,1051,1075,1058,1596,1068,1138,1051,1058,1056,1030,1179,1131,1050,1054,1057,1036,1493,1763,1051,1593,1035,1051,1058,1058,1103,1619,1559,1590,1051,1058,1324,1029,2056,1471,1030,1041,1028,1043,1040,1040,1043,1033,1028,1032,1028,1093,2383,1042,1504,1614,1113,1119,1047,1023,1045,1047,1042,1026,1445,1024,1037,1044,1032,1043,1065,1047,1083,3320,2695,1182,1580,1116,1573,1650,1145,1668,1654,1103,1099,1106,1322,1181,1333,1570,1370,1682,1052,1526,1669,1023,1532,1022,1533,1535,1519,1531,1594,1044,1392,1036,2045,1055,1070,1068,1069,1059,1299,1055,1069,1287,1214,1060,1068,1046,1051,1073,1047,1539,1536,1536,1536,1607,1041,1150,1522,1545,1523,1140,1084,1062,1076,1055,1055,1034,1118,3673,1038,1050,1057,1057,1212,1051,1056,1055,1033,1049,1151,1538,1065,1056,1057,1057,1056,1062,1056,1182,1050,1028,1051,1057,1090,4492,1084,1050,1059,1056,1363,1319,1025,1052,1056,1055,1055,1037,1598,1142,1050,1061,1055,1056,1053,1024,1277,1549,1597,1061,1057,1056,1233,1137,1054,1062,1060,1057,1061,1085,1660,1055,1062,1061,1061,1070,1281,1091,1063,1058,1062,1514,1094,1163,1061,1062,1060,1058,1058,1057,1033,1817,1053,1057,1056,1055,1060,1055,1054,1056,1057,1056,1055,1059,1059,1056,1051,1058,1056,1057,1101,1058,1060,1059,1054,1060,1062,1065,1064,1698,1063,1351,1543,1409,1460,1813,1126,1604,1449,1595,1054,1438,1206,1169,1127,1557,1089,1145,1173,1530,1455,1478,1171,1228,1734,1591,1230,1137,1468,1443,1373,1074,1102,1261,1341,1099,1093,1071,1478,1556,1554,1546,1538,1521,1649,1094,1377,1658,1198,1052,2741,1039,1532,1808,1071,1934,1124,1606,1232,1229,1594,1075,1130,1393,1022,1242,1076,1727,1586,1672,1029,1098,1070,1470,1675,1342,1476,1318,1523,1533,1518,1176,1460,1423,1525,1535,1297,1432,1260,1389,1055,1289,1040,1749,1062,1085,1596,1558,1115,1055,1578,1524,1597,1537,1036,1778,1554,1572,1550,1069,1064,1068,1452,1368,1045,1059,1553,1696,1533,1529,1049,1545,1578,1625,1364,1698,1039,1344,1023,1038,1118,1022,1295,1341,1335,1120,1159,1556,1372,1732,1829,1088,1549,1185,1061,1071,1550,1537,1103,1311,1165,1265,1102,1637,1347,1057,1234,1261,1541,1546,1082,1049,1786,1049,1757,1541,1158,1564,1527,1066,1065,1065,1582,1119,1429,1040,1048,1101,1455,1089,1474,1541,1417,1249,1056,1105,1061,1545,1512,1596,1036,1527,1549,1532,1395,1539,1075,1083,1062,1553,1075,1530,1196,1050,1569,1578,1567,1559,1079,1526,1540,1613,1386,1709,1135,1236,1127,1289,1070,1178,1578,1046,1484,1097,1060,1282,1382,1349,1268,1440,1450,1535,1121,1495,1152,1105,1585,1195,1093,1038,1542,1975,1555,1533,1072,1546,1566,1597,1536,1543,1614,1320,1082,1060,1071,1108,1064,1066,1068,1067,1068,1063,1138,2053,1057,1060,1509,1037,1050,1055,1034,1028,1048,1055,1031,1048,1035,1043,1392,1339,1054,1447,1051,1048,1055,1056,1054,1229,1218,1057,1137,1059,1608,1340,1581,1549,1549,1656,1385,1054,1059,1279,1060,1029,1050,2126,1533,1552,1549,1609,1547,1058,1057,1157,1054,1069,2985,1523,1062,1056,1385,1024,1387,1022,1048,1327,1208,1415,1022,1577,1372,1048,1067,1423,1064,1060,1061,1026,1056,1052,1169,1561,1061,1028,1118,1054,1172,1715,1553,1559,1639,1169,1058,1059,1058,1057,1056,1392,1036,2071,2033,1553,1060,1209,1064,1056,1056,1055,1055,1056,1526,1050,1102,1556,1063,1054,1062,1188,1057,1057,1054,1055,1056,1032,1162,1526,1048,1057,1055,1055,1054,1056,1053,1050,1074,1056,1057,1026,1055,1062,1547,1059,1057,1055,1056,1057,1176,1167,1042,1357,1062,1033,1237,1037,1384,1052,1059,1057,1052,1056,1050,1261,1512,1274,1157,1051,1063,1064,1063,1177,1404,1107,1511,1443,1507,1535,1037,1537,1538,1536,1536,1367,1037,1042,1040,1035,1055,1852,1054,1057,1057,1056,1532,1067,1045,1040,1049,1056,1055,1055,1052,1114,1059,1058,1058,1057,1057,1058,1059,1118,1059,1066,1060,1057,1057,1039,1052,1038,1054,1060,1060,1059,1060,1061,1049,1054,1533,1031,1053,1057,1039,1052,1058,1059,1079,1057,1057,1057,1058,1057,1056,1060,1063,1103,1060,1041,1051,1064,1067,1046,1486,1033,1061,1064,1064,1061,1061,1112,1476,1037,1057,1504,3643,1100,1036,3616,1555,2275,1094,1502,1052,1043,1049,1501,1042,1041,1043,1035,1040,1031,1461,1245,1061,1052,1057,1055,1055,1036,1029,1054,1057,1055,1057,1057,1057,1056,1197,1166,1055,1056,1054,1055,1055,1669,1466,1829,1458,1175,1163,1069,1141,1045,1041,1040,1041,1026,1147,1561,1534,1536,1025,1326,1048,1416,1084,1047,1037,1042,1042,1052,1054,1146,1552,1495,1051,1313,1553,1528,1045,1047,1029,1545,1034,1026,1290,1128,1032,1044,1523,1038,1054,2081,1024,1054,1031,1555,1120,3562,1535,1647,1052,1540,1732,1036,1042,1025,1094,1190,1044,1359,1230,1274,1056,1040,1052,1066,1336,1467,1047,1541,1536,1586,1141,1052,1523,1204,1056,1058,1056,1125,1051,1056,1057,1058,1057,1067,1070,1414,1050,1061,1039,1051,1059,1057,1057,1059,1027,1454,1059,1058,1061,1037,1167,1077,1062,1042,1333,1064,1067,1061,1028,1053,1063,1061,1541,1057,1179,1022,1307,1041,1052,1060,1057,1057,1058,1045,1055,1043,1053,1058,1038,1054,1058,1644,1191,1058,1057,1213,2041,3027,3045,1026,1766,1541,1036,1122,1125,1038,1401,1237,1552,1027,1536,1538,1573,1486,1640,1172,1243,1044,1045,1055,1592,1060,1537,1544,1581,1050,1563,1064,1070,1061,1061,1061,1065,1628,1055,1545,1062,1083,1583,1622,1198,1069,1068,1066,1065,1064,1065,1533,1066,1064,1252,1344,1047,1059,1064,1061,1060,1287,1383,1595,2227,1557,1060,1061,1161,1075,1060,1632,1092,1284,1773,1058,1044,1482,1022,1193,1062,1195,1509,2173,1182,1058,1085,1073,1046,1055,2871,1056,1042,1040,1050,1060,1142,1120,1568,1052,1160,1063,1035,1056,1267,1535,1064,1046,1192,1509,1920,1102,1043,1062,1223,1321,1060,1969,1036,1156,1044,1307,1539,1274,1184,1405,1289,1303,1560,1147,1362,1049,1565,1552,1510,1784,1382,1165,1136,1564,1549,1537,1534,1456,1063,1055,1059,1094,1905,1585,2345,1421,1074,2051,1040,1418,1522,1559,1270,1412,1542,1540,1589,1047,1049,1790,1363,1067,1061,1271,1152,1937,1800,1066,1041,1331,1057,1276,1097,1059,1119,1357,1056,1059,1059,1485,2233,2271,1451,1769,1528,1537,1525,1534,1537,1425,1370,1035,1121,1036,1057,1067,1253,1533,1052,1065,1536,1034,1132,1484,1030,1556,1079,1211,1035,2007,1043,1062,1061,1032,1023,1670,1133,1534,1061,1064,1025,1448,1034,1324,1026,1056,1059,1465,1066,1059,1615,1684,1034,1031,1023,1036,1042,1083,1542,1604,1233,1533,1556,1114,1650,1349,1089,1052,1032,1051,1345,1294,1058,1058,1063,1075,1555,1264,1606,1162,1065,1060,1058,1034,1318,1562,1040,1054,1060,1138,1433,1245,1249,1042,1505,1544,1346,1179,1551,1058,1477,1095,1815,1318,1342,1230,1945,1221,1057,1534,1428,1556,1069,1532,1537,1471,1030,1043,1477,1542,1543,1544,1260,1560,1551,1043,1191,1430,1099,1040,1326,1064,1040,1059,1062,1403,1194,1117,1058,1059,1049,1136,1483,1387,1063,1069,1073,1054,1063,2126,1104,1060,1071,1045,1067,1178,1337,1127,1057,1075,1046,1336,1278,1548,1431,1043,1036,1366,1043,1033,1193,1525,1078,1447,1142,1540,1536,1132,1079,1127,1538,1528,1618,1089,1036,1055,1075,1058,1033,1053,1431,1021,1078,1059,1061,1042,1275,1555,1465,1061,1079,1059,1045,1058,1028,1552,1062,1050,1063,1098,1417,1294,1052,1314,1034,1054,1065,1057,1058,1038,1054,1058,1058,1046,1042,1052,1058,1059,1113,1032,1040,1054,1058,1032,1550,1062,1057,1105,1233,1253,1058,1043,1489,1528,1065,1038,1053,1058,1062,1080,1531,1214,1117,1044,1053,1042,1310,1278,1033,1054,1064,1060,1057,2195,1074,1059,1063,1566,1105,1021,1605,1064,1061,1136,1531,1555,1272,1678,1749,1546,1722,1681,1505,1034,1064,1032,1400,1061,1426,1154,1046,1042,1504,1540,1332,1106,1576,1360,1045,1543,1592,1031,1058,1031,1055,1059,1057,1079,2140,1530,1987,1082,1060,1160,1601,1139,1535,1541,1618,1030,1646,1532,1600,1531,1567,1912,1138,1061,1046,1057,1183,1410,1172,1058,1032,1559,1060,1508,1813,1059,1562,1043,1128,1279,1210,1129,1294,1064,1077,1175,1111,1062,1605,1155,1072,1504,1119,1517,1595,1521,1382,1057,1077,1061,1057,1290,1526,1295,1534,1536,1293,1084,1237,1268,1043,1037,1050,1544,1422,1547,1542,1043,1042,1029,1025,1216,1251,1035,1459,1553,1026,1889,1029,1038,1052,1056,1034,1508,1484,1528,1068,1037,1409,1059,1057,1171,1536,1053,1044,1428,1057,1058,1065,1128,1366,1016,1339,1061,1058,1504,1027,1018,1436,1063,1482,1052,1231,1121,1296,1050,1500,1050,1057,1166,1552,1059,1057,1057,1034,1063,1764,1815,1024,1051,1035,1051,1067,1676,1031,1050,1056,1064,1037,1022,1364,1058,1027,1553,1059,1152,1534,1072,1496,1068,1059,1058,1056,1053,1206,1092,1513,1058,1184,1051,1518,1582,1178,1055,1183,1051,1056,1032,1348,1359,1081,1245,1056,1059,1057,1553,1099,1446,1051,1052,1058,1196,1118,1043,1665,1074,1085,1055,1059,1927,1492,1063,1029,1053,1490,1830,1376,1058,1055,1058,1057,1045,1941,1027,1050,1056,1055,1035,1434,1349,1400,1222,1451,2603,1062,1411,1025,1077,1088,1639,1135,1615,1436,1995,1341,1524,1057,1359,1026,1018,1627,1047,1044,1042,1344,1194,1018,1095,1545,1534,1563,1515,1466,1067,1050,1039,1028,1747,1401,1050,1055,1055,1058,1153,1815,1031,1434,1053,1187,1379,1374,1402,1677,1133,1076,1067,1120,1210,1480,1694,1191,1271,1530,1689,1536,1602,1026,1036,1036,1054,1035,1441,1396,1264,1058,1057,1484,1347,1045,1056,1058,1055,1516,1556,1385,1237,1049,1056,1057,1062,1251,1262,1050,1545,1550,1549,1675,1437,1056,1057,1056,1556,1562,1094,1584,1557,1054,1056,1306,1026,1531,1052,1057,1029,1048,1055,1364,1373,1057,1032,1050,1299,1075,1685,1032,1050,1059,1125,1049,1058,1061,1144,1514,1055,1061,1061,1041,1053,1257,1554,1032,1108,1062,1514,1040,1050,1182,1050,1136,1057,1188,1127,1560,1026,1047,1029,1051,1055,1515,1489,1425,1055,1059,1058,1055,1056,1130,1566,1051,1057,1055,1053,1054,1030,1187,1117,1069,1057,1189,1063,1451,1434,1029,1052,1057,1055,1058,1058,1057,1584,1051,1056,1037,1050,1058,1065,1050,1051,1064,1034,1345,1050,1059,1058,1683,1050,1410,1047,1057,1055,1044,1452,1023,1085,1059,1056,1057,1091,1191,1515,1191,1176,1062,1525,1937,1053,1061,1036,1053,1060,1475,1681,1503,1290,1037,1052,1056,1056,1558,1051,1559,1058,1058,1341,1032,1199,1270,1045,1057,1042,1566,1048,1207,1027,1056,1059,1033,1040,1048,1048,1268,1133,1057,1293,1641,1061,1056,1339,1055,1035,1555,1059,1057,1032,1237,1058,1068,1057,1059,1038,1054,1127,1545,1058,1058,1058,1067,1040,1186,1195,1056,1059,1059,1059,1058,1057,1076,1557,1041,1051,1061,1055,1135,1049,1327,1747,1049,1059,1063,1072,2215,1069,1047,1057,1062,1334,1523,1561,1025,1868,1148,1072,1052,1102,1543,1026,1050,1028,1061,1056,1034,1302,1053,1067,1176,1044,1044,1042,1137,1522,1254,1539,1367,1027,1053,2005,1052,1560,1061,1035,1052,1121,1542,1051,1057,1210,1161,1130,1645,1397,1058,1057,1057,1035,1058,1062,1057,1535,1648,2769,1050,1457,1062,1058,1035,1554,1077,1060,1249,1536,1141,1055,1059,1055,1036,1032,1062,1061,1051,1220,1678,1552,1657,1193,1193,1054,1060,1479,1250,1214,1305,1765,1052,1049,1037,1567,1404,1068,1067,1067,1052,1540,1571,1120,1538,1538,1537,1561,1209,1053,1059,1059,1058,1037,1051,1368,1541,1068,1060,1060,1215,1056,1372,1031,1035,1051,1057,1056,1074,1491,1043,1050,1409,1040,1047,2487,1079,1079,1055,1070,1062,1076,1114,1116,1064,1065,1061,1152,1428,3349,2034,1479,1065,1043,1076,1226,1047,1076,1063,1029,1039,1063,1029,1265,1562,1546,1557,1506,1393,1232,1043,1041,1143,1045,1075,1056,1060,1034,1051,1057,1056,1057,1041,1050,1059,1057,1058,1056,1057,1046,1050,1073,1058,1058,1058,1056,1031,1054,1058,1057,1038,1051,1057,1056,1338,1027,1048,1131,1048,1056,1367,1028,1049,1056,1030,1527,1052,1056,1084,1237,1050,1056,1034,1051,1044,1035,1051,1058,1058,1057,1304,1070,1038,1031,1328,1051,1072,1253,1108,1053,1059,1057,1058,1058,1063,1117,1056,1061,1038,1054,1058,1062,1173,1047,1055,1061,1059,1062,1061,1500,1023,1193,1184,1052,1055,1505,1062,1057,1057,1142,2313,3229,1323,1116,1029,1051,1057,1048,1066,1057,1037,1052,1057,1057,1057,1056,1036,1051,1171,1501,1743,1041,1064,1050,1051,1059,1057,1057,1057,1057,1035,1051,1434,1049,1098,1526,1052,1057,1056,1068,1064,1055,1055,1501,1064,1063,1058,1060,1038,2221,1074,1035,1057,1056,1041,1048,1056,1073,1072,1054,1140,1561,1269,1119,1058,1032,1336,1610,1047,1046,1053,1541,1537,1512,1204,1049,1537,1538,1615,1054,1046,1039,1055,1552,1540,1672,1224,1393,1036,1072,1061,1060,1057,1034,1051,1033,1128,1052,1056,1143,1061,1050,1742,1059,1064,1060,1056,1062,1060,1060,1061,1060,1531,1167,1088,1410,1853,1044,1058,1062,1045,1058,1060,1060,1049,1567,1063,1082,4393,1109,1136,1101,1077,1099,1089,1075,1098,1098,1073,1237,1446,1154,1047,1035,1523,1058,1029,1432,1543,1543,1549,1560,1135,1062,1487,1395,1032,1052,1057,1059,1060,1057,1057,1058,1275,1529,1056,1062,1058,1057,1090,1052,1058,1032,1565,1055,1042,1222,1516,1502,1032,32215,2907,1172,1493,6042,1067,1931,1062,1052,1544,1354,1155,1038,1056,1305,1309,1240,1140,1304,1479,1237,1490,1566,1539,1545,1091,2663,1137,1741,1560,1541,1537,1582,1535,1533,1553,1127,1048,1531,1541,1521,1532,1516,1593,1075,1051,1055,1060,1549,1049,1549,1751,1118,1075,1559,1549,1386,1549,1546,1578,1074,1072,1547,1566,1536,1055,1058,1028,1049,1056,1059,1553,1051,1057,1060,1057,1058,1060,1069,1065,1142,1340,1039,1292,1747,1562,1064,1063,1031,1522,1068,1027,1239,1498,1263,3821,1546,2038,1410,1073,1443,1738,1452,1780,1812,1292,1788,1683,1807,1794,1661,1458,1023,1394,1075,1077,1056,1056,1056,1057,1061,1061,1492,1870,1064,1062,1043,1048,1065,1061,1060,1058,1058,1052,1565,1086,1501,1053,1054,1058,1056,1190,1141,1557,1053,1038,1038,1061,1065,2045,1467,1042,1065,1060,1051,1443,1023,1052,1058,1057,1057,1058,1193,1573,1111,1038,1133,1063,1797,1060,1069,1070,1132,1382,1097,1117,1063,1042,1219,1398,1038,1065,1074,1182,1382,1065,1649,1090,1245,1060,1057,1154,1069,1308,1555,1074,1032,1042,1058,1027,1631,1133,1038,1054,1642,1564,1064,1765,1052,1055,1444,1054,1671,1206,1416,1270,1067,1496,1512,1533,1067,1046,1522,1538,1565,1141,1457,1646,1226,1048,1057,1058,1229,1344,1508,1060,1058,1056,1056,1054,1046,1052,1036,1046,1056,1036,1127,1464,1048,1488,1377,1519,1644,1038,1650,1503,1723,1021,1540,1894,1021,1332,6540,2022,1448,1115,1595,1766,4666,1116,1078,1693,1135,1530,1030,1572,1866,1085,1556,1575,1627,1628,1729,1553,1546,1543,1640,1410,1552,1549,1550,1549,1925,1082,1044,1540,1538,1695,1364,1340,1095,1035,1043,1063,1060,1463,1041,1077,1041,1075,1948,1031,1285,1025,1495,1075,2183,1193,1640,1625,1964,3157,2570,2418,2664,1170,1533,2965,4848,2464,1033,1055,1456,1074,1316,3432,2872,3006,1200,1745,1530,1248,1189,2676,2206,1523,1091,1324,1480,1219,1130,4262,1076,2308,1076,1665,2389,1133,1716,1117,1277,2078,1554,1399,1287,1874,1380,2181,1059,1299,1710,1587,3383,1047,1543,1576,2923,1105,2418,1059,1232,1061,1217,1072,1302,1426,1065,1112,1203,1570,2810,1526,1070,1579,1555,1056,1560,1060,1542,1311,2710,1478,1080,1062,1546,1542,1572,1563,1562,1614,1562,1396,1544,1570,1556,1552,1542,1538,1544,1592,1550,1939,2806,1064,1025,1384,1048,1124,1631,6112,1715,1106,1080,1757,1752,1748,1750,1745,1576,19655,6117,3024,5364,1063,2171,1102,2510,1090,1110,1083,4734,1649,1083,1114,1076,1086,1042,1472,1556,2827,1055,1645,1547,1553,1538,1559,1571,1572,1556,1559,1562,1580,53939,6615,4539,4003,2000,3520,2058,1033,4669,2694,1344,2969,3515,2189,2002,2005,2003,2002,3030,2395,1758,1994,2011,1996,2003,2003,2016,3276,2119,2003,2003,1951,1793,1961,3231,2552,2678,2272,1479,2002,2004,2390,3164,1577,2548,2075,1996,2009,2003,2277,2814,1270,2755,1985,2005,1778,1087,1672,1501,1352,2531,1204,1596,1530,1060,1069,1044,1062,1081,1062,1656,1080,1066,1477,1061,1568,1040,1198,1034,1214,1038,1129,1532,1442,1287,1493,1059,1071,1481,1070,1061,1062,1116,1059,1166,1564,1041,1695,1626,1060,1067,1045,1065,1061,1061,1054,1028,1050,1039,1080,1047,1335,1344,1248,1058,1064,2486,1069,1557,1061,1063,1071,1116,1037,1199,1637,1059,1068,1108,1056,1091,2496,1066,1063,1050,2584,1163,1188,1201,1069,1072,1108,1485,1167,2939,1067,1064,1031,1199,1181,1584,1054,1070,1046,1028,1060,1062,1563,1068,1534,1059,2105,1169,1584,1152,1072,1045,1054,1063,1178,1193,1057,1064,1051,1070,1270,1175,1481,1173,1059,1055,1305,1059,1066,1065,1075,1135,1064,1069,1082,1396,1064,1505,1294,1056,1047,1255,1502,1066,1063,1060,1039,1042,1055,1044,1281,2032,1037,1316,1068,1036,1059,1069,1561,1074,1036,1404,1026,1047,1053,1879,1041,1052,1558,1833,1037,1060,1084,1063,1053,2563,1199,1402,1226,1562,1072,1038,1062,1157,1064,1056,1085,1052,1884,1068,1065,1776,1059,1064,1064,1066,1339,1061,1062,1055,1225,1060,1061,1062,1062,1092,1601,1027,1316,1062,1067,1060,1153,1584,3578,6322,2030,1192,1384,1063,1065,2563,1075,1185,1225,1460,1240,1199,1196,1756,1292,1084,1670,1298,1069,1054,1337,1504,1457,1371,1535,1535,1534,1539,1557,1078,1065,1063,1048,1077,1237,1718,1043,1077,1559,1061,1081,1493,1506,1512,1134,1078,1067,1506,1368,1509,1504,1562,1542,1515,1534,1299,1582,1063,1355,1573,1022,1453,1072,1084,1508,1338,1064,1394,1562,1230,3805,1410,1271,2797,1378,1161,1556,1154,1062,1256,1540,1097,1410,1204,1349,1058,1536,1534,1555,1554,1544,1550,1604,1485,1537,1557,2011,1063,1064,1064,1364,1689,1095,1711,1045,1057,1206,1259,1070,1064,1059,1032,2678,2543,6564,1252,1030,1431,1337,1548,1147,1137,1814,1289,1476,1298,1798,1054,1053,1042,1283,1060,1508,1545,1056,1210,1521,1470,1744,1593,1078,1511,1507,1505,1512,1504,1052,1509,1520,1104,1219,1115,1555,1399,2112,1619,1121,1555,1112,1041,1061,1427,1169,1910,1239,1574,1079,1067,1064,1431,1077,1648,1734,1061,1083,1667,1053,1068,1070,2075,1069,1070,1066,1491,2591,1792,1366,1529,1384,1072,4286,1294,1519,1315,1073,1562,1147,1182,1053,1156,1069,1118,1414,1111,1084,1107,1604,1068,1045,1297,1638,1117,1573,1091,2490,1104,1563,1596,1577,1739,1183,1566,1740,1029,1060,1069,1093,1580,1044,1023,1061,1062,1092,2576,3190,1599,1054,2046,2808,1046,1040,1038,1057,1066,1066,1067,1506,1061,1092,1486,1067,1953,1043,1110,1659,3189,1234,1602,1296,1954,1039,2232,1051,1729,1542,1070,1066,1057,3368,1067,2548,1093,1623,1567,1074,1057,1068,1080,1535,1878,2429,1994,2001,1039,1094,1040,1041,1037,1560,1039,1131,1572,1064,1074,1059,2556,1065,1066,2720,1053,1072,1062,1111,1541,1042,1042,1983,2035,2279,1040,1035,1125,1029,1787,1056,2088,1672,1044,1057,1159,1839,1231,1078,1786,1083,1071,1258,1092,1138,1515,1509,1452,1571,1470,1601,1568,1583,1108,1504,1108,1123,1070,1067,1062,1184,1170,1038,1425,2842,1041,1626,2102,1131,1073,1035,1088,1070,1063,2181,1535,9914,1945,1062,1782,1062,1078,1597,1089,1582,1289,1546,1151,1095,1081,1076,1564,1056,1044,2557,1536,1043,1030,1779,4881,1039,1547,1498,2067,2255,1130,1386,1311,1422,1074,1065,1064,1046,1168,1067,1145,1557,1040,1107,1038,1055,1821,1117,1066,1309,1258,1248,1583,1437,2149,1550,1325,1507,1079,2161,2343,1574,1064,1065,1064,1252,1082,1591,1051,1279,1258,1071,1065,1097,1098,1062,1060,1060,1094,1040,1110,1181,1040,2128,1198,1485,1056,1281,2034,1082,1249,1052,1961,2902,1659,1496,1414,1278,1519,1191,1509,1425,1510,1506,1112,1105,1119,1620,1034,1535,1036,1058,1155,3462,1622,1570,1079,1077,1271,1025,1056,1066,1058,1051,1059,1058,1061,1227,1199,1051,1089,1053,1363,1246,1627,1058,1059,1061,1057,1062,1053,1065,1076,1061,1082,1063,1060,1267,1489,1795,1235,1075,1064,1060,1056,1060,2791,1355,1036,1148,1812,1762,1590,3245,3848,1831,1052,1572,1163,1411,1288,1583,1551,1282,1226,1176,1354,1756,1068,1176,1086,1372,1507,1053,1410,2095,1541,1771,1140,1050,1419,1225,1760,1227,1053,1033,1462,1042,1354,1101,1118,1366,1542,1261,1082,1534,1515,1497,1527,1541,1538,1176,1067,1086,1248,1544,1541,1586,1464,1546,1018,1369,1542,1547,1797,1548,1541,1534,2604,1045,1041,1542,1540,1562,1534,1531,1529,1535,1591,1446,1138,1533,1532,1534,1539,1554,1491,1038,1032,1033,1032,1037,1536,1528,1537,1070,1067,1069,1636,1422,1089,1045,1057,1058,1055,1069,1259,1670,1068,1151,1084,1681,1763,2089,1049,1062,1113,1119,1360,1757,1049,1058,1068,1058,1556,1037,1679,2280,1323,1052,1044,1029,1096,1032,1080,1702,1594,1553,1569,1571,1571,1607,2019,1046,1073,1097,1087,1067,1055,1065,1033,1360,1055,1083,1100,1416,1062,1347,1152,1784,1379,1325,1066,1067,1068,1069,1068,1066,1066,1068,1500,1988,1277,1074,1231,1565,1063,1059,1062,1062,1059,1061,1065,1061,1057,1189,1165,1347,1027,1054,1028,1029,1024,1028,1028,1027,1061,1060,1117,1069,1262,1086,1054,1058,1125,1056,1053,1057,1059,1062,1088,1058,1142,1436,1063,1372,1040,1057,1057,1055,1063,1056,1768,1243,1555,1061,1106,1047,1063,1138,1265,1056,1057,1056,1306,1052,1454,1062,1062,1088,1123,1053,1054,1057,1680,1566,1067,1153,1072,1072,1065,1067,1069,1093,1057,1056,1121,1156,1486,1210,1252,1062,1055,1059,1060,1057,1067,1056,1065,1059,1062,1029,1047,1784,1265,1056,1060,1059,1052,1133,1062,1057,1056,1447,1070,1062,1064,1102,1737,1071,1057,1063,1123,1041,1060,1060,1070,1072,1066,1080,1056,1058,2159,1152,1103,1060,1059,1057,1060,1058,1054,1056,1061,1056,1118,1062,1069,1306,1700,1058,1062,1061,1059,1066,1059,1059,1059,1080,1058,1053,1077,1063,1147,1219,1065,1061,1120,1059,1056,1053,1065,1065,1085,1060,1085,1066,1125,1508,1721,1058,1067,1066,1062,1082,1065,1106,1067,1067,1060,1536,1292,1544,1084,1053,1559,1408,1031,1056,1081,1587,1063,1059,1065,1032,1093,2066,1688,1037,1214,1077,1066,1071,1064,1062,1208,1051,1063,1048,1063,1117,1325,1055,1060,1164,1062,1059,1050,1051,1052,1035,1046,1056,1065,1062,1123,1429,1172,1022,1024,1060,1064,1081,1060,1059,1055,1476,1063,1065,1159,1464,1434,1071,1071,1066,1066,1064,1068,1038,1029,1072,1065,1071,1083,1030,1585,1142,1202,1055,1055,1575,1062,1068,1058,1045,1632,1069,1840,2797,1532,1028,1026,1034,1028,1059,1024,1056,1060,1069,1059,1063,1061,1471,1282,1027,1109,1079,1068,1060,1058,1063,1061,1057,1060,1054,1557,1609,1640,1486,1195,1134,1560,1077,1070,1087,1066,1061,1078,1111,1061,1467,1080,1762,1096,1045,1033,1033,1975,1377,1558,1071,1595,1581,1453,1072,1491,1180,1576,1570,1575,1577,1575,1574,1639,1967,1045,2121,1194,1557,1903,1095,1562,1531,1483,1292,1567,1720,1098,1032,1032,1056,1033,1554,1562,1062,1524,1077,1060,1039,1427,1141,1046,1376,1031,1059,1385,1024,1576,1616,1332,1085,1111,1562,1556,1067,1059,1061,1055,1058,1058,1055,1062,1057,1057,1058,1116,1163,1578,1054,1060,1108,1055,1066,1061,1064,1058,1073,1060,1062,1060,1097,1075,1768,1567,1063,1069,1057,1553,1067,1063,1051,1055,1497,1069,1963,1312,1028,1097,1178,1058,1053,1047,1467,1553,1558,1565,1705,2492,1272,1610,4259,7073,1607,1029,1486,1075,1537,1018,1316,1289,1198,1497,1429,1325,1730,1140,1104,1068,1576,1547,1544,1541,1559,1567,1577,1565,1551,1548,1539,1546,1530,1543,1549,1547,1534,1536,1204,1378,1182,1549,1697,1521,1215,1536,1337,1535,1552,1044,1544,1785,1799,1513,1055,1665,1537,1537,1529,1576,1129,1542,1335,1158,1063,1556,1564,1548,1659,1551,1593,1557,1561,1686,1275,1562,1558,1551,1552,1701,1344,1042,1049,1044,1090,1055,1304,1533,1536,1544,1046,1055,1508,1059,1060,1058,1057,1043,1061,1565,1318,1050,1057,1048,1047,1208,1057,1058,1058,1057,1088,1062,1059,1058,2404,1653,1061,1054,1075,1112,1073,1603,1173,1065,1070,1083,1075,1562,1494,1450,1561,1168,1050,1060,1612,1575,1048,1046,1645,1280,1418,1053,1057,1547,1721,1145,1086,1047,1044,1045,1044,1031,1589,1267,1199,1535,1555,1090,1059,1058,1057,1058,1056,1040,1041,1040,1041,1038,1251,1255,1056,1187,1514,1058,1059,1044,1055,1060,1059,1059,1058,1079,1080,1666,1320,1645,1065,1059,1058,1057,1058,1057,1053,1065,1061,1060,1059,1476,1065,1053,1071,1065,1062,1062,1061,1060,1061,1063,1064,1062,1064,1048,1105,1487,1040,1033,1137,1061,1059,1059,1057,1063,1057,1057,1058,1065,1061,1607,1319,1053,1069,1052,1059,1057,1059,1059,1059,1060,1059,1062,1056,1059,2674,1333,1065,1092,1066,1053,1059,1058,1056,1059,1051,1055,1061,1059,1635,1612,1060,1057,1057,1055,1059,1057,1056,1068,1137,1059,1057,1035,1028,1773,1123,1059,1057,1057,1058,1057,1056,1057,1057,1056,1059,1059,1073,1047,1643,1064,1060,1061,1061,1061,1057,1041,1055,1066,1064,1060,1064,1077,1076,1685,1067,1061,1062,1049,1548,1557,1065,1063,1063,1061,1060,1099,1429,1208,1118,1128,1144,1060,1058,1058,1069,1558,1542,1542,1667,1051,1546,1269,1054,1050,1359,1032,1543,1556,1543,1542,1703,1328,1065,1333,1364,1357,1074,1071,1086,1062,1062,1062,1062,1150,1063,1062,1119,3223,1232,1073,1075,1044,1039,1054,2084,1119,1127,1066,1049,1060,1482,1086,1052,1069,1140,1108,1525,1500,1510,1512,1538,1633,1332,1130,1232,1061,1535,1537,1545,1325,1630,1552,1529,1559,1043,1328,1035,1054,1175,1061,1059,1062,1080,1063,1075,1048,1045,1117,1058,1543,1041,1045,1043,1135,1022,1534,1560,1174,1062,1059,1057,1063,1051,1053,1027,1036,1052,1057,1058,1057,1056,1187,1058,1059,1058,1059,1067,1070,1054,1145,1548,1055,1058,1087,1558,1284,1053,1057,1076,1057,1131,1053,1038,1057,1157,1054,1074,1070,1064,1061,1037,1056,1062,1061,1228,1063,1066,1065,1048,1489,1399,1256,2801,1041,1052,1056,1049,1079,1109,1043,1120,1031,1153,1140,1065,1047,1044,1059,1065,1061,1057,1036,1059,1064,1034,1048,1549,1170,1646,1060,1061,1178,1078,1450,1077,1080,1062,1031,1045,1044,1049,1311,1400,1306,1542,1696,1118,1316,1770,1031,1025,1027,1122,1053,1064,1432,1238,1137,1069,1114,1075,1051,3394,1114,1080,1045,1033,1033,1206,1422,1063,1368,1185,1517,1020,1029,1226,1561,2335,1035,1207,1706,1049,1040,1079,1063,1040,1216,1040,1046,1038,1423,1043,1048,1162,1110,1260,1025,1069,1088,1059,1520,1036,1113,1044,1405,1321,1128,1472,1172,1262,1021,1224,1095,1596,1570,1570,1088,1073,1557,1552,1892,1049,1046,1044,1055,1041,1041,1041,1040,1040,1040,1040,1041,1041,1040,1035,1677,1035,1052,1066,1058,1057,1062,1060,1057,1057,1057,1065,1056,1048,1318,1325,1529,1064,1059,1070,1065,1064,1065,1061,1060,1060,1516,1087,1520,2810,1116,1048,1056,1044,1048,1032,1053,1044,1045,1043,1029,1567,1295,1384,1381,1041,1041,1421,1288,1060,1058,1057,1057,1033,1056,1060,1586,1152,1061,1047,1043,1042,1042,1044,1541,1538,1538,1645,1538,1813,1394,1128,1071,1149,1067,1533,1537,1537,1619,1560,1062,1051,1342,1029,1058,1054,1059,1058,1058,1060,1058,1059,1046,1055,1052,1102,1064,3827,1570,1251,1067,1065,1067,1066,1075,1059,1061,1048,1062,1065,1903,1702,1062,1102,1051,2582,1054,1053,1548,1085,2520,1574,1558,1040,1330,1049,1043,1533,1090,1533,1043,1077,1575,1535,1306,1049,2277,1231,1546,1784,1618,1669,1211,1536,1024,1567,1122,1030,1028,1164,1487,1786,1087,1546,1797,1089,1100,1024,1049,1545,1028,1339,1110,1095,1173,1095,1048,1521,1371,1331,1234,1775,1195,1226,1035,1052,1564,1552,1536,1061,1061,1413,1061,1356,1060,1529,1524,1083,1066,1035,1045,1047,1457,1517,1029,1051,1064,1054,1052,1407,1285,1064,1055,1417,1049,1030,1044,1052,1100,1340,1076,1057,1346,1493,1306,1304,1058,1081,1123,1508,1278,1063,1065,1253,1063,1434,1530,1546,1556,1632,1160,1351,1059,1113,1084,1066,1085,1095,1031,1047,1091,1033,1051,1282,1294,1045,1056,1060,1060,1089,1058,1335,1057,1052,1097,1242,1032,1070,1063,1316,1260,1058,1058,1059,1058,1059,1058,1058,1058,1545,1232,1682,1573,1584,1588,1585,1567,1570,1068,1063,1070,1068,1038,1076,1275,1027,1024,1555,1529,1067,1536,1032,1032,1379,1027,1991,1766,1463,1249,1074,1550,1520,1552,1538,1544,1551,1508,1198,1560,1536,1054,3176,1546,1519,1554,1572,1741,1560,1186,1402,1060,1059,1075,1064,1070,1533,1250,1265,1039,1038,1106,1332,1020,1517,1554,1385,1167,1548,1057,1414,1018,1338,1578,1112,1362,1406,1195,1603,1600,1103,1063,1075,1060,1114,1527,1393,1325,1469,1101,1089,1088,1546,1067,1150,1206,1585,1699,1605,2555,1068,1175,1073,1272,1517,1054,1131,1562,1572,1791,1260,1084,1441,1559,1555,1558,1549,1557,1556,1734,1622,1066,1112,1503,1102,1168,2810,1138,1045,1072,1215,1100,1281,2282,1046,1150,1751,1333,1146,1105,1908,1069,1044,1045,1558,1575,1355,1285,1271,1501,1517,1520,1385,1022,1526,1126,1152,1480,1316,1209,1460,1530,1538,1024,1468,1028,1025,1540,1030,1023,1395,1381,1280,1159,1227,1507,1399,1041,1050,1038,1541,1036,1025,1379,2216,1049,1473,1357,1599,1379,1378,1541,1119,1325,1555,1153,1137,1067,1685,1073,1545,1589,1542,1537,1563,1587,1549,1540,1625,1468,1532,1557,1555,1709,1086,1032,1546,1549,1542,1577,1223,1188,1043,1514,1537,1633,1553,1533,1052,1060,1058,1090,1347,4100,1037,1049,1066,1227,1048,1054,1055,1055,1088,1046,1118,1054,2092,1147,1060,1451,1116,1058,1060,1054,1054,1052,1132,1559,1054,1057,1648,1400,1057,1053,1645,1057,1055,1056,1052,1055,1198,1049,1159,1026,1085,1121,1060,1054,1273,1056,1055,1055,1056,1056,1056,1058,1056,1056,1167,3435,1671,1160,1061,1058,1058,1517,1560,1061,1057,1061,1060,1405,1236,1529,1064,1057,1056,1055,1052,1055,1055,1163,1050,1056,1055,1082,1423,1353,1347,1475,2890,1025,1064,1065,1060,1057,1064,1073,1311,1761,1144,1062,1063,1063,1075,1096,1046,1041,1049,1050,1022,1532,2086,1131,1087,1542,1559,1058,1055,1060,1054,1056,1055,1055,1056,1054,1192,1339,1561,1055,1056,1288,1024,1258,1558,1054,1056,1056,1114,1188,1872,1550,1074,1060,1059,1059,1060,1058,1059,1061,1059,1159,1917,2719,1591,2838,1103,1065,1066,1056,1055,1055,1040,1048,1054,1043,1109,1533,1537,1035,1044,1041,1108,1388,1055,1338,1476,1617,1041,1079,1598,1038,1029,1051,1540,1563,1427,1073,1046,1560,1193,1055,1062,1051,1054,1043,1049,1052,1060,1055,1033,1539,1620,1412,1175,1562,2705,1270,1025,1089,1144,1116,1059,1649,1129,1128,1396,1035,1526,1620,1048,1062,1035,1558,1873,2077,1356,1303,1064,1066,1588,1213,1659,1410,1151,1078,1562,1872,1490,1615,1436,1499,1197,1534,1237,1523,1464,1546,1562,1378,1088,1050,1041,1041,1047,1026,1432,1532,1544,1282,1051,1269,2777,1525,1517,1524,1536,1133,1014,1055,1059,1032,1061,1032,1325,1371,1563,1027,1279,1056,1055,1321,1023,1049,1027,1054,1071,1055,1055,1410,1820,1018,1026,1050,1069,1059,1060,1031,1222,1049,1059,1058,1302,2252,1028,1056,1075,1524,1491,1524,1047,1499,1545,1589,1533,1483,1465,1293,1045,1043,1035,1049,1545,1550,1547,1535,1240,1056,1211,1369,1062,1080,1036,1056,1039,1087,1054,1062,1041,1205,1555,1044,2140,1393,1031,1035,1028,1053,1069,1062,1059,1038,1776,1622,1061,1058,1982,1508,1176,1057,1059,1058,1277,1536,1056,1044,1310,1059,1059,2445,1423,1186,1074,1064,1033,1238,1055,1063,1040,1055,1062,1062,1061,1450,1169,1059,1521,1413,1039,1496,1040,1144,1072,1059,1058,1056,1056,1894,1503,1698,1067,1094,1056,1060,1159,1070,1519,1054,1457,1065,1563,1402,1289,1071,1032,1054,1055,1156,1083,1555,1076,1064,1125,1071,1785,1180,1043,1055,1061,1063,1098,1180,1054,1047,1042,1041,1058,1483,1358,1500,1077,1055,1074,1103,1147,1082,1537,1055,1059,1064,1043,1055,1053,1400,1415,1055,1060,1153,1057,1054,1041,1120,1068,1148,1346,1197,1057,1680,1051,1058,1120,1054,1072,1036,1130,1567,1534,1058,1057,1055,1054,1821,1305,1379,1060,1139,1027,1036,1035,1511,1042,1059,1450,1042,1041,1048,1525,1533,1537,1555,1193,1025,1047,1054,1054,1053,1054,1028,1053,1335,1297,1052,1056,1052,1344,1061,1208,1056,1058,1057,1050,1027,1088,1075,1037,1548,1028,1035,1382,1059,1057,1061,1562,1506,1036,1056,1058,1055,1086,1238,1051,1654,1052,1060,1057,1212,1023,1358,1057,1060,1148,1105,1107,1480,1091,1351,1076,1066,1063,1035,1034,1581,1455,1056,1035,1058,1059,1430,1096,1653,1333,2219,1489,1039,1529,1062,1664,1322,2297,1124,1587,1616,1573,1553,1576,1571,1618,1592,1579,1214,1074,1542,1562,1555,1557,1562,1557,1560,1601,1557,2205,1159,1138,1120,1060,1057,1966,1032,1051,1057,1057,1056,1056,2602,1535,1066,1062,7677,2661,1054,1707,1291,1526,1757,1192,1663,1089,1462,2964,1684,1476,1792,1187,1145,1572,1720,1070,1796,1082,1165,1105,1195,1113,1268,1552,1442,1561,1559,1328,1031,1286,1061,1644,1540,1190,1066,1413,1560,1555,1554,1167,1347,1556,1676,1562,1370,1263,1183,1067,1551,1570,1194,1056,1267,1068,1801,1081,1396,1055,2043,1100,1044,1541,1539,1536,1076,1062,1238,1052,1519,1541,1607,1184,1040,1042,1132,1050,1049,1047,1101,1223,1539,1042,1540,1540,1688,1391,1045,1044,1194,1050,1293,1533,1387,1535,1539,1543,1044,1384,1530,1545,1543,1534,1639,1157,1547,1628,4771,1292,1172,1066,1044,1518,1770,1378,1368,1515,1428,1277,1547,1047,1050,1166,1047,1534,1585,1564,1443,1051,1321,1058,1625,1558,1048,1550,1551,1435,1384,2212,1383,1102,1577,1545,2136,1135,1055,1522,1073,1046,1997,1425,1499,1056,1059,1049,2151,1054,1064,1061,1060,1043,1276,1190,1137,1040,1043,1043,1064,1377,2066,1039,1512,1479,1477,1044,1304,1131,1165,1545,1135,1043,1045,1696,1032,1528,1344,1047,1052,1487,1136,1421,1060,1049,1057,1061,1049,3432,1207,1480,1068,1062,1607,1472,1067,1061,1043,1057,1071,1810,1144,1227,1061,1062,1084,1066,1512,1063,1063,1056,1110,1561,1071,1619,1483,1027,1025,1022,1459,1072,1029,1366,1515,1187,1077,1535,1237,1058,1044,1145,1367,1657,1353,1154,1494,1557,1595,1639,1483,1485,1170,1036,1043,1042,1042,1045,1411,1511,1441,1105,1473,2813,1104,1514,1047,1045,1045,1354,1141,1550,1538,1466,1052,2287,1534,1536,1573,1377,1050,1319,1697,1275,1156,1544,1036,2659,1117,1273,1035,1535,1751,1174,1040,1816,1622,1294,1701,1411,1086,1114,1544,1573,1441,1848,1245,1483,1436,1081,1204,1232,1542,1661,1448,1070,1264,1390,1552,1539,1040,1033,1177,1123,1090,1396,1054,1054,1054,1059,1298,1061,1516,1561,1332,1055,1750,1317,1538,1537,1536,1542,1262,1063,1052,1111,1396,1038,2153,1024,1305,1038,1043,1080,1465,1034,1047,1049,1228,1494,1605,1052,1777,1089,1052,1060,1550,1055,1170,1058,1160,3682,1136,1577,1059,1653,1570,1518,1043,1731,1090,1182,1473,1061,1094,1280,1330,1085,1465,1136,1278,1116,1106,1116,1249,1075,1045,1119,1373,1082,1120,1521,1051,1063,1103,1275,1062,1379,1768,1533,1068,1057,1045,1177,1044,1171,1445,1202,1057,1060,1059,1209,1303,1044,1020,1852,1035,1560,1552,1019,1513,1044,1045,1053,1345,1028,1030,1051,1253,1551,1050,1058,1032,1049,1281,1044,1057,1055,1032,1461,1027,1136,1046,1494,1406,1060,1055,1200,1281,1060,1048,1072,1233,1203,1600,1202,1318,1274,1106,1058,1511,1044,1386,1067,1114,1056,1358,1440,1051,1220,1052,1231,1083,1063,1059,1062,1057,1064,1057,1058,1096,1038,1619,1566,1544,1552,1039,1045,1061,1054,1563,1080,1553,1662,1409,1046,1064,1067,1099,1077,1062,1543,1045,1043,1040,1190,1239,1065,1311,1447,1527,1524,1218,1551,1544,1591,1528,1528,1047,1063,1300,1178,1045,1053,1168,1127,1100,1063,1059,1065,1171,1054,1309,1172,1046,1485,1678,1893,1605,1054,1063,1052,1070,1448,1064,1064,1045,2665,1223,1074,1065,1108,1061,1517,1528,1560,1303,1050,1118,1047,1024,1022,1044,1034,1043,1021,1043,1058,1063,1084,1060,1053,1550,1233,1077,1044,1459,1066,1216,1503,1029,1078,1059,1742,1278,1050,1049,1619,1563,1370,1470,1066,1058,1335,1057,1060,1241,1443,1071,1062,1063,1064,1048,1312,1252,1042,1070,1047,1555,1739,1055,1037,1051,1089,1083,1070,1144,1322,1036,1467,1060,1797,1077,1048,1064,1061,1029,1067,1059,1028,1592,1411,1540,1545,1093,1370,1345,1108,1569,1310,1453,1024,1571,1077,1325,1039,1035,1389,1194,1031,1037,1521,1524,1033,1433,1541,1212,1611,1315,1041,1547,1049,1539,1063,1269,1243,1473,1069,1509,1795,1031,1386,1709,1177,1066,1077,1032,1067,1193,1050,1498,1136,1070,1282,1144,1194,1064,1507,1513,1320,1084,1064,1069,1075,1118,1208,1564,1306,1090,1045,1549,1552,1551,1376,1071,1045,1483,1192,1579,1147,1237,1785,1559,1075,1114,1293,1056,1479,1036,1057,1052,1033,1063,1051,1408,1072,1058,1523,1516,1630,1152,1550,1530,1034,1568,1129,1512,1156,2122,1079,1638,1356,1346,1149,1117,1152,1062,1061,1109,1361,1510,1576,1503,1467,1059,1572,1078,1040,1048,1067,1135,1423,1394,1564,1167,1071,1197,1181,1135,1325,1532,1537,1055,1054,1040,1033,1029,1077,1122,1533,1556,1254,1088,1039,1060,1053,1064,1691,1066,1356,1176,1204,1051,1557,1545,1479,1055,1078,1083,1207,1296,1070,1319,1269,1543,1559,1560,1067,1407,1057,1577,1777,1555,1551,1559,1073,1566,1594,1555,1530,1058,1055,1065,1535,2369,1651,1542,1066,1312,1420,1048,1251,1753,1300,1053,1484,1564,1384,1323,1036,1034,1034,1172,1684,1219,1044,1564,1077,1105,1079,1436,1090,1083,1039,1162,1517,1566,1211,2000,1562,1546,1173,1564,1473,1051,1045,1045,1044,1474,1341,1550,1103,1573,1533,1062,1061,1447,1290,1532,1536,1257,1538,1049,1247,1503,1045,1547,1203,1024,1053,1538,1537,1575,1098,1551,1538,1529,1059,1040,1521,1037,1330,1056,1073,1254,1065,1057,1264,1143,1470,1026,1072,1505,1502,1070,1050,1356,1513,1500,1623,1053,1445,1029,1064,1064,1488,1053,1075,1034,1516,1057,1509,1517,1130,1384,1090,1223,1517,1490,1556,1070,1403,1059,1187,1060,1166,1077,1485,1062,1072,1049,1270,1059,1504,1056,1449,1074,1560,1533,1245,1566,1732,1050,1042,1043,1042,1050,1045,1042,1043,1042,1042,1065,1083,1083,1468,1163,1346,1498,1066,1060,1061,1058,1055,1088,1327,1578,1085,1561,1030,1050,1108,1029,1030,1025,1028,1027,1025,1028,1027,1039,1023,1497,1041,1054,1674,1437,1029,1028,1026,1026,1026,1389,1145,1539,1058,1100,1493,1825,1040,1025,1037,1042,1042,1099,1595,1044,1164,1376,1423,1267,1068,1370,1401,1417,1256,1059,1104,1284,1586,1047,1056,1058,1090,1135,1622,1202,1492,1075,1061,1210,1060,1559,1648,1061,1063,1047,1148,1585,1620,1506,1052,1472,1043,1042,1069,1297,1072,1044,1197,1038,1466,1880,1159,1518,1045,1501,1042,1058,1059,1554,1027,1072,1529,1028,1053,2055,1424,1083,1241,1654,1248,1548,1104,1056,1118,1584,1235,1271,1065,1025,1540,1550,1545,1547,1440,1048,1351,1032,1048,1059,1056,1406,1067,1114,1087,1058,1073,1055,1445,1056,1514,1055,1528,1041,1124,1505,1458,1558,1065,1058,1052,1052,1064,1044,1052,1074,1101,1530,1113,1574,1451,1070,1254,1035,1292,1537,1047,1507,1039,1182,1095,1030,1066,1457,1566,1208,1032,1049,1063,1295,1549,1350,1042,1076,1184,1252,1354,1055,1052,1233,1215,1049,1141,1056,1504,1028,1066,1061,1544,1706,1736,1106,1034,1302,1522,1065,1034,1048,1193,1156,1089,1557,1071,1533,1057,1535,1055,1043,1174,1099,1564,1500,1350,1275,1588,1037,1614,1230,1541,1548,1573,1052,1074,1059,1176,1322,1488,1497,1759,1022,1050,1056,1056,1055,1055,1055,1055,1055,1054,1054,1077,1053,1052,1212,1113,1061,1062,1048,1346,1109,1054,1067,1136,1058,1159,1179,1058,1057,1224,1649,1539,1540,1540,1540,1539,1540,1538,1557,1093,1133,1066,1431,1139,1092,1309,1064,1447,1507,1052,1537,1072,1151,1533,1307,1533,1107,1382,1068,1065,1061,1058,1057,1053,1353,1053,1073,1466,1088,1088,1208,1042,1224,1115,1536,1542,1336,1147,1516,1024,1576,1366,1672,1036,1044,1052,1302,1058,1527,1401,1298,1568,1175,1056,1575,1503,1499,1078,1063,1086,1178,1081,1083,1236,1071,1250,1077,1409,1374,1376,1241,1206,1040,1311,1085,1062,1266,1563,1571,1537,1070,1040,1411,1069,1058,1056,1055,1055,1066,1779,1193,1573,1613,1302,1667,1070,1572,1580,1587,1542,1426,1418,1046,1474,1279,1589,1565,1373,1066,1101,1518,1517,1409,1033,1043,1047,1063,1076,1594,1452,1539,1028,1465,1161,1252,1559,1046,1064,1030,1049,1038,1024,1051,3000,2387,1076,1084,1526,1057,1059,1056,1583,1070,1553,1174,1292,1520,1417,1035,1146,1054,1058,1365,1329,1475,1431,1260,1240,1189,1522,1519,1542,1465,1499,1498,1497,1150,1418,1482,1324,1055,1145,1034,1208,1061,1060,1075,1395,1059,1027,1060,1746,1047,1076,1061,1046,1056,1273,1258,1062,1048,1380,1059,1059,1049,1059,1104,1055,1043,1289,1060,1100,1165,1057,1404,1061,1270,1106,1040,1169,1075,1072,1061,1537,1063,1195,1077,1555,1545,1589,1583,1596,1888,1497,1023,1402,1242,1294,1537,1083,1548,1114,1090,1614,1121,1380,1478,1193,1298,1036,1078,1492,1068,1037,1266,1052,1076,1049,1062,1062,1064,1059,1269,1050,1509,1486,1059,1511,1087,1504,1506,1061,1037,1055,1510,1661,1272,1094,1225,1051,1054,1168,1049,1501,1348,1033,1557,1291,1478,1519,1333,1510,1040,1121,1095,1064,1066,1056,1059,1385,1054,1234,1173,1956,1254,1062,1335,1062,1055,1307,1085,1060,1056,1053,1388,1019,1953,1532,1028,1348,1056,1068,1060,1436,1059,1063,1065,1324,1456,1099,1128,1077,1551,1586,1558,1532,1530,1549,1593,1312,1049,1329,1526,1547,1538,1067,1605,1050,1052,1498,1043,1056,1077,1053,1361,1035,1055,1532,1033,1053,1246,1058,1125,1033,1059,1141,1110,1143,1098,1532,1041,1059,1061,1065,1541,1521,1057,1036,1235,1045,1025,1062,1533,1487,1504,1315,1050,1539,1544,1050,1040,1062,1043,1116,1076,1116,1517,1064,1545,1514,1535,1530,1040,1036,1562,1578,1268,1496,1594,1524,1049,1056,1056,1054,1058,1056,1055,1077,1545,1579,1568,1634,1120,1498,1509,1505,1505,1528,1309,1032,1566,1770,1713,1487,1035,1056,1026,1030,1028,1028,1038,1028,1050,1150,1064,1548,1048,1050,1037,1584,1027,1516,1041,1036,1059,1389,1536,1537,1580,1129,1039,1233,1041,1099,1315,1537,1230,1108,1582,1055,1050,1098,1057,1229,1032,1248,1124,1129,1057,1031,1346,1337,1065,1529,1439,1054,1076,1504,1066,1758,1066,1058,1070,1673,1124,1550,1064,1047,1036,1044,1096,1293,1035,1134,1024,1043,1172,1110,1207,1054,1053,1374,1033,1411,1278,1066,1486,1268,1093,1513,1068,1515,1488,1218,1553,1550,1051,1473,1049,1380,1371,1071,1271,1104,1272,1309,1068,1059,1061,1030,1343,1481,1052,1084,1481,1183,1389,1433,1192,1054,1582,1039,1553,1569,1048,1043,1055,1417,1494,1475,1235,1296,1147,1475,1552,1062,1191,1049,1507,1300,1536,1055,1129,1043,1063,1224,1025,1113,1044,1051,1045,1053,1245,1051,1107,1032,1028,1026,1024,1522,1036,1079,1321,1039,1039,1042,1055,1541,1575,1523,1505,1552,1531,1925,1281,1331,1060,1362,1028,1570,1158,1340,1528,1505,1179,1046,1288,1283,1523,1038,1041,1039,1099,1293,1050,1376,1529,1526,1350,1044,1434,1065,1525,1541,1050,1051,1315,1072,1509,1064,1831,1179,1054,1223,1065,1059,1059,1058,1089,1472,1500,1052,1462,1095,1066,1055,1033,1593,1051,1059,1511,1498,1070,1561,1064,1507,1586,1239,1507,1448,1196,1484,1552,1277,1042,1043,1056,1494,1049,1041,1042,1031,1061,1553,1090,1595,1574,1592,1573,1573,1572,1569,1577,1600,1547,1063,1038,1045,1178,1525,1023,1524,1108,1637,1319,1624,1028,1063,1424,1533,1526,1471,1050,1046,1046,1516,1835,1076,1872,1576,1533,1066,1081,1057,1201,1789,1076,1061,1066,1058,1498,1548,1470,1240,1065,1041,1048,1060,1072,1032,1067,1436,1066,1050,1049,1153,1054,1537,1320,1083,1065,1059,1062,1063,1058,1057,1065,1061,1682,1571,1097,1181,1037,1049,1044,1061,1042,1039,1339,1068,1167,1036,1038,1043,1541,1040,1775,1048,1048,1033,1052,1060,1056,1056,1054,1055,1055,1054,1099,1092,1805,1094,1049,1057,1056,1056,1050,1261,1055,1061,1074,1076,1066,1064,1064,1064,1384,1028,1114,1560,1034,1057,1497,1052,1059,1056,1059,1063,1075,1554,1659,1048,1049,1046,1043,1041,1050,1496,1304,1059,1565,1560,1566,1246,1067,1074,1399,1048,1292,1054,1508,1507,1236,1235,1497,1060,1532,1059,1530,1060,1028,1057,1028,1047,1054,1077,1043,1556,1225,1539,1185,1166,1561,1052,1060,1561,1546,1566,1060,1081,2092,1078,1084,1570,1069,1048,1055,1061,1078,1571,1066,1060,1151,1295,1056,1055,1040,1033,1946,1053,1074,1059,1048,1553,1065,1066,1388,1144,1571,1145,1054,1585,1059,1060,1080,1569,1064,1067,1523,1045,1516,1033,1057,1586,1487,1534,1537,1568,1042,1043,1041,1070,1075,1502,1509,1514,1061,1481,1033,1065,1032,1075,1028,1052,1401,1041,1026,1068,1028,1070,1087,1030,1069,1407,1065,1063,1028,1062,1056,1039,1049,1033,1025,1057,1034,1023,1819,1511,1082,1511,1511,1048,1512,1270,1038,1515,1474,1060,1070,1099,1586,1565,1548,1070,1514,1750,1313,1547,1355,1040,1028,1200,1163,1534,1549,1038,1037,1105,1094,1500,1058,1050,1051,1535,1600,1045,1540,1600,1135,1086,1068,1589,1425,1048,1115,1161,1042,1255,1785,1106,1179,1516,1084,1033,1563,1561,1555,1559,1562,1557,1538,1555,1726,1076,1047,1058,1033,1573,1058,1056,1055,1060,1054,1054,1110,1047,1054,1058,1054,1055,1028,1047,1238,1060,1063,1058,1058,1058,1058,1063,1062,1062,1058,1063,1060,1060,2790,1588,3963,2004,2627,1178,1087,1468,1040,1333,1050,2944,1153,1626,1602,1744,1536,1722,1066,1542,1540,1042,1040,1040,1040,1040,1039,1041,1055,1055,1056,1047,1052,1054,1055,1602,1023,1048,1055,1055,1053,1054,1202,1204,1054,1028,1046,1061,1055,1055,1500,1020,1046,1054,1055,1054,1055,1051,1055,1043,1051,1055,1055,1054,1055,1055,1057,1059,1058,1058,1057,1059,1062,1071,1059,1060,1059,1060,1059,1060,1060,1482,1060,1056,1055,1054,1055,1068,1127,1057,1056,1055,1056,1056,1055,1056,1056,1064,1123,1049,1056,1056,1343,1026,1049,1055,1055,1055,1054,1055,1058,1058,1526,1026,1048,1055,1129,1558,1055,1055,1054,1054,1054,1054,1055,1054,1054,1350,1022,1046,1030,1046,1054,1059,1054,1053,1055,1055,1054,1054,1054,1054,1072,1060,1081,1081,1042,1061,1048,1418,2807,2366,1046,1057,1043,1353,1111,1673,1041,1056,1063,1060,1061,1062,1538,1564,1061,1199,1410,1244,1362,1034,1530,1534,1549,1055,1042,1040,1048,1049,1548,1571,1530,1115,1062,1059,1055,1054,1054,1054,1054,1055,1055,1055,1055,1555,1079,1195,1064,1060,1056,1054,1063,1054,1055,1055,1054,1055,1055,1141,1056,1055,1410,1023,1049,1056,1056,1058,1061,1056,1055,1055,1056,1093,1189,1062,1056,1054,1057,1058,1053,1057,1051,1063,1053,1057,1052,1057,1047,1560,1062,1114,1091,1069,1061,1060,1060,1060,1059,1060,1060,1061,1057,1552,1542,1561,1052,1516,1533,1538,1538,1536,1593,1046,1538,1536,1596,1561,1302,1053,1059,1060,1055,1054,1056,1050,1351,1070,1058,1055,1181,1163,1055,1459,1021,1048,1054,1055,1055,1029,3494,1048,1175,1124,1055,1054,1490,1022,1047,1055,1055,1030,1052,1055,1054,1054,1054,1248,1126,1054,1054,1509,1022,1047,1055,1034,1294,1055,1054,1054,1054,1160,1026,1047,1059,1416,1268,1805,1115,1551,1144,1297,1182,1053,1134,1494,1384,1427,1440,1113,1519,1165,1129,1122,1028,1519,1278,1130,1099,1418,1022,1513,1536,1035,1116,1541,1524,1392,1541,1052,1057,1055,1045,1056,1057,1057,1023,1017,1020,1048,1060,1055,1055,1053,1052,1056,1055,1054,1055,1057,1090,1057,1530,1052,1057,1056,1057,1055,1054,1052,1049,1055,1055,1056,1060,1057,1056,1186,1049,1056,1056,1056,1056,1055,1054,1055,1057,1056,1055,1166,1082,1122,1714,1077,1068,1062,1061,1059,1062,1061,1043,1064,1075,1556,1562,1066,1977,1024,1050,1058,1056,1050,1062,1056,1056,1030,1053,1052,1521,1043,1476,1037,1064,1032,1175,1048,1055,1057,1146,1237,1059,1031,1055,1069,1055,1053,1188,1076,1057,1055,1181,1229,1047,1061,1057,1055,1055,1055,1055,1047,1026,1552,1443,1047,1172,1203,1057,2284,1051,1362,1157,1491,1062,1057,1305,1557,1056,1053,1030,1125,1563,1058,1055,1518,1557,1059,1057,1064,1313,1053,1179,1035,1059,1068,1066,1070,1064,1051,1034,1061,1063,1065,1061,1732,1048,1140,1581,1560,1126,1072,1122,1079,1061,1059,1046,1041,1041,1345,1074,1034,1046,1525,1540,1537,1519,1034,1536,1545,1534,1746,1029,2312,1047,1052,1056,1058,1054,1057,1058,1056,1056,1056,1071,2033,1027,1050,1056,1058,1058,1055,1051,1055,1057,1056,1057,1056,1033,1048,1034,1051,1055,1052,1057,1032,1050,1171,1310,1054,1040,1050,1102,1099,1689,1829,1748,2389,2952,1054,1062,1059,1029,1052,1069,1105,1035,1512,1037,1026,1032,1045,1539,1541,1412,1043,1311,1539,1405,1049,2116,1057,1056,1055,1055,1042,1062,1402,1041,1051,1053,1246,1149,1164,1205,2182,1430,1070,1058,1069,2034,1040,1515,1042,1045,1041,1040,1071,1216,1039,1042,1040,1041,1036,1888,1078,1532,1245,1047,1057,1524,1525,1046,1058,1055,1043,1055,1030,1466,1021,1053,1052,1055,1056,1055,1575,1565,1059,1051,1070,1210,1061,1916,1196,1681,1047,1077,1515,1521,1156,1054,1058,1126,1067,1057,1056,1047,1197,1033,1055,1060,1059,1060,1048,1061,1057,1058,1059,1255,1060,1058,1353,1129,1125,1302,1116,1040,1042,1041,1038,1045,1112,1550,1452,1044,1040,1033,1045,1058,1065,1055,1052,1048,1056,1052,1049,1530,1048,1057,1058,1174,1102,1045,1055,1056,1054,1051,1054,1056,1027,1387,1055,1055,1051,1073,1170,1230,1507,1555,1038,1049,1034,1030,1054,1065,1080,1058,1063,1062,1132,1053,1026,1037,1049,1044,1041,1072,1067,1164,1556,1085,1064,1062,1122,1053,1051,1314,1554,1052,1201,1434,1060,1053,1060,1069,1046,1560,1345,1044,1047,1027,1043,1571,1160,1538,1536,1537,1536,1539,1633,1559,1060,1060,1470,1033,1053,1057,1056,1056,1036,1052,1018,1543,1210,1040,1024,1032,1042,1542,1534,1056,1058,1057,1031,1066,1053,1057,1037,1052,1056,1176,1035,1058,1061,1058,1058,1057,1060,1031,1057,1063,1030,1033,1487,1625,1044,1603,1029,1029,1056,1040,1051,1066,1058,1498,1057,1028,1023,1025,1019,1023,1050,1056,1061,1057,1055,1056,1040,1049,1056,1189,1186,1136,1050,1057,1057,1057,1164,1079,1299,2603,1731,1062,1038,1051,1057,1057,1057,1258,1311,1671,1346,1057,1057,1057,1056,1187,1033,1049,1056,1056,1061,1057,1057,1085,1172,1058,1053,1057,1056,1034,1051,1037,1537,1053,1058,1057,1057,1165,1781,1037,1051,1057,1323,1748,1427,1618,1198,1035,1058,1061,1063,1060,1094,1031,1055,1061,1060,1061,1037,1055,1194,1364,1059,1076,1046,1052,1057,1366,1082,1076,1056,1498,1030,1149,1286,1125,1058,1518,1058,1059,1101,1057,1058,1057,1056,1537,1654,1059,1457,1028,1051,1071,1057,1313,1338,1126,1112,1052,1059,1165,1070,1067,1087,1329,1049,1062,1063,1029,1555,1061,1211,1055,1061,1138,1660,1574,1126,1038,1117,1160,1064,1038,1044,1043,1043,1027,1038,1056,1051,1046,1051,1488,1082,1035,1111,1127,1043,1131,1540,1135,1264,1064,1055,1532,1538,1404,1587,1050,1021,1533,1538,1536,1521,1554,1178,1064,1061,1060,1058,1059,1062,1062,1062,1082,1062,1061,1061,1146,1062,1062,1061,1056,1076,1063,1064,1054,1065,1062,1060,1062,1061,1061,1386,1058,1399,1081,1188,1055,1059,1059,1059,1059,1058,1037,1056,1036,1059,1306,1054,1057,1729,1114,1132,1029,1040,1031,1039,1039,1038,1040,1032,1064,1029,1040,1173,1086,1047,1160,2703,1032,1357,1052,1046,1047,1042,1045,1132,1051,1027,1045,1045,1048,1046,1050,1519,1051,1049,1049,1027,1034,1065,1668,1026,1037,1041,1041,1040,1036,1260,1036,1517,1065,1634,1568,1038,1365,1030,1052,1060,1058,1041,1055,1056,1081,2146,1064,1051,1490,1080,1243,1029,1533,1538,1539,1537,1538,1537,1611,1767,1061,1059,1061,1057,1058,1057,1056,1060,1057,1058,1058,1059,1058,1054,1035,1626,1080,1123,1057,1080,1066,1059,1058,1057,1057,1057,1061,1044,1037,1060,1065,1064,1061,1071,1061,1061,1061,1061,1060,1063,1053,1521,1050,1562,1062,1060,1060,1506,1032,1054,1056,1057,1056,1057,1058,1084,1040,1054,1058,1060,1058,1058,1058,1067,1060,1058,1059,1059,1056,1057,1060,1158,1098,1060,1065,1059,1059,1059,1542,1051,1563,1059,1058,2533,1038,1184,1029,1058,1059,1058,1057,1058,1059,1058,1057,1057,1402,1031,1156,1139,1058,1057,1057,1057,1063,1062,1057,1037,1054,1059,1131,1541,1058,1040,1052,1057,1061,1063,1063,1063,1063,1063,1372,1035,1059,1064,1061,1062,1041,1056,1498,1051,1058,1056,1057,1064,1057,1320,1079,11741,7736,1375,1646,1255,2267,4125,3796,1079,1100,1972,1317,1110,1535,1027,1535,1521,1555,1053,1075,1592,1594,1593,1574,1533,1077,1540,1053,1541,1515,1569,1537,1046,1049,1539,1568,1569,1555,1554,1591,1062,1064,1073,1057,1085,1165,1046,1046,1045,1046,1510,1046,1041,1120,1047,1041,1041,1157,1524,1565,1533,1050,1057,1055,1055,1056,1140,1055,1061,1056,1056,1055,1194,1169,1056,1057,1057,1056,1056,1056,1057,1036,1051,1055,1057,1056,1056,1256,1163,1056,1055,1055,1054,1055,1055,1241,1053,1054,1055,1056,1055,1054,1034,1465,1059,1056,1056,1057,1056,1062,1055,1056,1056,1056,1058,1057,1059,1036,1059,1056,1056,1056,1056,1056,1052,1057,1057,1059,1060,1060,1060,1060,1038,1054,1063,1067,1067,1060,3021,3830,1184,1065,1141,1330,1046,1061,1046,1057,1035,1037,1053,1057,1061,1050,1031,1049,1075,1067,1058,1057,1293,1251,1043,1539,1537,1537,1536,1535,1537,1604,1550,1556,1063,2281,1055,1061,1063,1065,1060,1060,1065,1058,1090,1126,1115,1709,1070,1067,1537,1537,1536,1537,1538,1603,1564,1061,1057,1058,1179,1064,1061,1059,1059,1057,1058,1057,1056,1062,1043,1058,1064,1063,1062,1663,2881,1039,1061,1064,1062,1518,1335,1034,1053,1057,1068,1058,1399,1031,1052,1057,1058,1057,1057,1059,1059,1062,1065,1060,1064,1472,1060,1366,1032,1052,1056,1076,1057,1057,1057,1160,1142,1059,1035,1055,1059,1058,1056,1060,1058,1057,1057,1056,1056,1056,1164,1097,1200,1053,1065,1060,1059,1059,1138,1300,1560,1056,1058,1056,1179,1145,1060,1060,1059,1059,1059,1059,1060,1039,1060,1060,1058,1059,1057,1124,1061,1057,1060,1064,1062,1062,1064,1062,1063,1064,1063,1068,1083,1060,1168,1064,1066,1499,1054,1072,1065,1064,1113,1064,1063,1059,1057,1057,1105,1039,1042,1043,1042,1041,1041,1040,1042,1047,1041,1041,1044,1042,1042,1041,1045,1056,1047,1051,1058,1057,1056,1074,1056,1057,1056,1422,1029,1051,1291,1740,1538,1060,1062,1066,1058,1056,1057,1059,1059,1778,1032,1052,1234,1125,1057,1055,1057,1057,1056,1057,1056,1057,1055,1057,1408,1039,1051,1045,1050,1056,1057,1056,1056,1056,1060,1060,1072,1070,1060,1062,1050,1057,1043,1057,1062,1060,1062,1062,1542,1099,2540,3025,1553,1121,1053,1059,1057,1056,1059,1059,1059,1059,1059,1058,1059,1063,1058,1127,1033,1052,1059,1059,1056,1058,1056,1057,1057,1056,1056,1056,1472,1028,1459,1134,1058,1056,1057,1056,1057,1056,1057,1075,1057,1069,1056,1057,1057,1155,1459,1058,1057,1038,1051,1034,1050,1057,1057,1512,1185,1025,1051,1125,1471,1048,1057,1057,1033,1050,1055,1056,1055,1072,1064,1060,1059,1059,1124,1061,1061,1061,1059,1060,1060,1062,1060,1060,1481,1500,1062,1059,1162,1132,1057,1060,1057,1057,1056,1057,1057,1055,1063,1057,1056,1057,1056,1229,1126,1057,1035,1055,1057,1057,1056,1056,1058,1057,1056,1056,1056,1057,1155,1062,1058,1056,1036,1052,1057,1056,1639,1073,1054,1058,1057,1036,1057,1037,1050,1035,1052,1061,1446,1576,4843,1137,1472,1191,1128,1065,1059,1049,1188,1059,1036,1051,1057,1057,1062,1060,1058,1056,1059,1063,1063,1063,1094,1120,1441,1049,1051,1061,1067,1063,1062,1508,1252,1062,1060,1061,1057,1057,1029,1068,1068,1046,1536,1040,1025,2291,1089,1058,1057,1060,1058,1063,1122,1617,1615,1571,1554,1553,1634,1105,1072,1080,1081,1047,1076,1048,1054,1064,1168,1512,1541,1724,1520,1038,1043,1033,1048,1022,1535,1031,1044,1540,1538,1540,1619,1067,1053,1076,1074,1060,1064,1062,1530,1052,1060,1058,1063,1062,1072,1150,1065,1120,1066,1066,1066,1060,1063,1539,1043,1042,1062,1065,1200,1148,1063,1503,1551,1495,1062,1060,1061,1046,1057,1061,1060,1060,1042,1058,1074,1061,1061,1062,1061,1061,1060,1062,1060,1063,1061,1061,1060,1136,1042,1037,1056,1059,1546,1564,1067,1041,1030,1585,1037,1056,1060,1043,1308,1202,1058,1049,1062,1069,1063,1061,1061,1060,1520,1035,1055,1201,1092,1055,1537,1535,1055,1060,1043,1057,1060,1060,1059,1059,1059,1187,1058,1062,1060,1059,1059,1059,1064,1064,1063,1064,1063,1063,1296,1078,1078,1096,1065,1064,1063,1063,1517,1070,1062,1058,1056,1059,1059,1223,1407,1053,1057,1062,1058,1057,1059,1058,1059,1058,1059,1059,1060,1065,1466,1111,1066,1058,1059,1056,1057,1057,1057,1056,1056,1057,1057,1096,1057,1060,1056,1060,1059,1057,1059,1057,1056,1057,1056,1057,1057,1057,1030,1023,1027,1024,1028,1035,1059,1036,1049,1056,1056,1057,1056,1057,1055,1045,1207,1063,1173,1192,1051,1058,1056,1057,1057,1056,1057,1056,1057,1074,1060,1061,1061,1040,1054,1063,1061,1061,1061,1061,1060,1053,1231,1549,1541,1554,1555,1552,1253,1574,1157,1073,1063,1060,1058,1095,1076,1071,1061,1061,1042,1054,1060,1253,1056,1059,1059,1058,1058,1682,1023,2110,1130,1588,1066,1057,1252,1544,1539,1543,1052,1052,1051,1024,1628,1648,1238,1072,1059,1790,1037,1053,1058,1086,1189,1365,1778,1044,1196,1170,1067,1063,1058,1325,1040,1054,1182,1487,1064,1058,1057,1057,1065,1043,1058,1064,1063,1063,1365,1034,1060,1063,1062,1061,1061,1061,1061,1753,1096,1060,1059,1059,1058,1063,1036,1053,1057,1058,1058,1058,1059,1059,1041,1054,1058,1091,1059,1058,1159,1074,1061,1059,1059,1059,1063,1057,1057,1040,1051,1059,1059,1058,1059,1050,1376,1031,1054,1059,1058,1057,1056,1056,1036,1054,1058,1059,1058,1094,1056,1057,1059,1058,1056,1058,1056,1063,1062,1062,1058,1059,1059,1058,1031,1056,1057,1057,1058,1057,1057,1058,1063,1057,1046,1050,1056,1056,1062,1060,1061,1060,1060,1328,1029,1053,1061,1060,1060,1038,1054,1064,1499,1051,1061,1058,1056,1056,1383,1027,1050,1056,1057,1121,1053,1039,1039,3163,1049,1043,1042,1039,1041,1052,1057,1056,1125,1072,1056,1056,1056,1057,1056,1056,1057,1056,1056,1058,1036,1054,1059,1059,1038,1049,1565,1028,1051,1057,1056,1057,1056,1057,1061,1041,1049,1056,1120,1058,1091,1083,1044,1057,1065,1061,1065,1052,1069,1071,1065,1272,1054,1133,1191,1502,1359,1538,1536,1541,1549,1056,1047,1048,1031,1043,1062,1392,1062,1061,1062,1061,1493,1057,1058,1057,1056,1057,1057,1058,1069,1293,1064,1061,1062,1062,1062,1064,1063,1062,1062,1061,1063,1061,1259,1139,1267,1062,1060,1060,1060,1061,1060,1061,1059,1061,1060,1060,1061,1454,1047,1062,1061,1057,1057,1056,1056,1056,1058,1068,1066,1059,1059,1074,1185,1536,1060,1075,1057,1057,1057,1063,1058,1058,1059,1058,1059,1777,1121,1066,1057,1057,1057,1058,1056,1058,1059,1060,1058,1064,1063,1176,1062,1043,1058,1065,1064,1063,1061,1060,1061,1061,1061,1517,1074,1081,1613,1153,1205,2675,1027,3155,1269,1281,1060,1099,1066,1055,1063,1070,1061,1308,1052,1058,1057,1056,1030,1049,1078,1057,1043,1097,1057,1060,1057,1056,1056,1059,1057,1055,1056,1056,1056,1057,1063,1066,1064,1060,1052,1063,1055,1057,1273,1051,1057,1056,1055,1056,1057,1111,1047,1052,1058,1052,1049,1056,1056,1056,1041,1052,1057,1099,1059,1056,1033,1054,1057,1054,1181,1063,1060,1059,1059,1286,1137,1062,1060,1058,1050,1055,1059,1058,1586,1236,1033,1034,1033,1053,1470,1035,1049,1093,1128,1057,1053,1054,1054,1101,1054,1056,1056,1055,1056,1054,1549,1094,1077,1067,1060,1058,1062,1133,1056,1056,1054,1055,1056,1055,1058,1068,1063,1066,1076,1065,1062,1056,1172,1124,1058,1055,1056,1054,1054,1055,1398,1848,1026,1049,1053,1070,1185,1087,1054,1055,1053,1059,1057,1058,1053,1086,1476,1060,1068,1060,1056,1219,1052,1056,1061,1062,1198,1037,1025,1044,1073,1562,1066,1076,1048,1062,1047,1045,1035,1517,1042,1053,1110,1545,1522,1034,1020,1534,1632,1551,1073,1066,1061,1388,1034,1129,1060,1058,1116,1050,1056,1055,1139,1057,1055,1056,1055,1060,1059,1060,1068,1064,1057,1063,1553,1064,1058,1036,1051,1057,1056,1165,1508,1056,1058,1056,1056,1056,1319,1028,1050,1160,1135,1057,1057,1048,1053,1057,1200,1551,1074,1057,1056,1107,1052,1079,1040,1053,1059,1048,2975,1117,1070,1071,2611,2175,1128,1091,1084,1042,1194,1075,1062,1503,1045,1061,1062,1059,1057,1057,1064,1090,1058,1609,1539,1226,1573,1124,1073,1043,1065,1564,1569,1553,1057,1078,1065,1338,1071,1060,1059,1057,1058,1058,1057,1065,1061,1055,1043,1056,1138,1156,1077,1038,1054,1061,1039,1057,1060,1037,1552,1558,1577,1456,1031,1038,1055,1058,1057,1061,1641,1039,1066,1031,1541,1699,1293,1482,1550,1570,1536,1536,1043,1046,1047,1054,1023,1549,1827,1064,1064,1064,1060,1059,1060,1080,1535,1064,1058,1057,1056,1042,1051,1075,1052,1056,1057,1057,1057,1056,1057,1056,1056,1058,1056,1058,1063,1060,1059,1061,1057,1056,1057,1057,1057,1056,1057,1056,1057,1058,1086,1042,1051,1059,1057,1058,1057,1056,1057,1055,1057,1056,1056,1057,1056,1037,1137,1059,1057,1057,1234,1052,1062,1059,1060,1059,1059,1059,1059,1066,1293,1041,1053,1059,1059,1059,1060,1060,1059,1059,1059,1058,1057,1057,1057,1057,1039,1057,1063,1063,1062,1387,1064,1056,1031,1055,1061,1060,1347,1247,1510,1051,1057,1057,1056,1071,1060,1057,1057,1057,1056,1057,1036,1036,1541,1030,1053,1056,1056,1055,1056,1334,1027,1050,1057,1062,1064,1056,1059,1123,1055,1056,1056,1055,1055,1055,1058,1061,1059,1059,1069,1038,1045,1118,1164,1131,1055,1055,1055,1056,1058,1058,1403,1049,1154,1037,1025,1025,1024,1165,1169,1056,1057,1055,1058,1057,1058,1064,1062,1474,1035,1059,1067,1057,1061,1149,1064,1064,1062,1062,1061,1063,1060,1157,1106,1063,1060,1061,1034,1035,1055,1537,1513,1059,1059,1058,1121,1287,1543,1053,1057,1060,1074,1059,1069,1089,1060,1061,1061,1058,1070,1069,1057,1060,1045,1042,1042,1056,1043,1041,1043,1041,1041,1042,1137,1086,1043,1043,1345,1020,1614,1641,1232,1080,1061,1059,1057,1069,1196,1057,1057,1056,1057,1059,1058,1056,1039,1051,1057,1057,1056,1057,1127,1189,1311,1056,1057,1056,1060,1057,1057,1036,1050,1056,1057,1057,1058,1057,1062,1061,1060,1062,1061,1062,1065,1063,1040,1061,1061,1060,1066,1049,1085,1525,1058,1056,1056,1057,1056,1063,1126,1056,1056,1055,1150,1040,1528,1274,1047,1291,1061,1057,1061,1034,1219,1283,1054,1061,1282,1558,1057,1057,1058,1052,1059,1058,1055,1057,1601,1027,1049,1055,1057,1056,1055,1055,1054,1056,1055,1055,1055,1055,1055,1126,1056,1056,1091,1066,1060,1057,1055,1055,1055,1055,1055,1056,1055,1055,1123,1361,1038,1052,1057,1057,1057,1056,1057,1057,1057,1060,1062,1551,1067,1065,1109,1118,1061,1061,1061,1060,1060,1061,1061,1516,1074,1059,1060,1165,1251,1289,1057,1057,1060,1056,1057,1058,1057,1533,1554,1045,1052,1036,1339,1062,1035,1438,1058,1056,1055,1060,1058,1057,1057,1056,1061,1070,1059,1062,1057,1089,1051,1053,1059,1057,1057,1535,1555,1068,1058,1372,1031,1050,1057,1056,1059,1063,1058,1057,1056,1056,1056,1056,1056,1056,1070,1059,1056,1055,1056,1341,1025,1048,1054,1056,1056,1055,1055,1056,1061,1124,1058,1059,1067,1067,1075,1101,1068,1064,1073,1065,1069,1068,1068,2119,1333,1556,1529,1055,1550,1042,1539,1537,1538,1711,1140,1033,1040,1044,1042,1047,1042,1042,1037,1043,1043,1043,1043,1041,1029,1035,1062,1062,1061,1060,1057,1057,1062,1057,1519,1058,1057,1057,1048,1052,1055,1056,1051,1057,1057,1056,1057,1058,1059,1061,1059,1059,1081,1284,1059,1058,1041,1053,1059,1059,1062,1058,1059,1058,1410,1032,1606,1033,1056,1057,1038,1051,1057,1056,1063,1062,1062,1062,1062,1403,1043,1057,1060,1061,1061,1038,1059,1064,1539,1058,1056,1057,1056,1030,1265,1098,1083,1065,1059,1176,1097,1061,1065,1067,1062,1062,2701,1074,1546,1032,1053,1057,1120,1046,1043,1042,1041,1041,1042,1043,1042,1091,1049,1520,1035,1041,1042,1038,1049,1058,1056,1056,1056,1057,1057,1090,1058,1057,1056,1059,1057,1075,1098,1093,1056,1057,1056,1055,1056,1055,1057,1058,1056,1057,1060,1059,1057,1124,1056,1056,1062,1056,1055,1055,1146,1504,1057,1058,1059,1059,1065,1071,1041,1054,1061,1061,1060,1060,1097,1497,1523,1025,1029,1028,1076,1061,1053,1050,1055,1055,1056,1055,1036,1062,1038,1052,1060,1057,1056,1056,1434,1208,1050,1055,1055,1055,1028,1048,1054,1055,1053,1054,1054,1054,1054,1058,1038,1052,1059,1058,1062,1054,1055,1054,1055,1058,1058,1059,1058,1055,1054,1048,1060,1060,1058,1036,1055,1056,1057,1057,1055,1071,1056,1056,1056,1056,1157,1224,1052,1215,1053,1060,1063,1062,1063,1062,1062,1065,1053,1058,1064,1046,1408,1198,1064,1038,1058,1063,1062,1538,1541,1517,1542,1552,1168,1138,1533,1064,1063,1059,1059,1057,1056,1056,1057,1056,1056,1057,1037,1915,1026,1053,1064,1055,1055,1060,1054,1056,1055,1056,1056,1056,1163,1108,1052,1057,1059,1058,1056,1056,1056,1055,1056,1056,1055,1057,1056,1171,1025,1548,1551,1325,1059,1056,1057,1056,1056,1056,1057,1056,1057,1161,1116,1035,1084,1929,1052,1560,1056,1058,1056,1079,1065,1059,1035,1033,1324,1062,1061,1061,1200,1056,1060,1061,1060,1060,1061,1060,1035,1753,1057,1057,1058,1055,1056,1036,1049,1056,1055,1056,1057,1057,1058,1055,1051,1059,1062,1057,1059,1059,1058,1060,1063,1056,1056,1057,1071,1133,1049,1284,1054,1059,1057,1056,1057,1055,1500,1032,1053,1058,1080,1063,1047,1129,1046,1483,1041,1537,3487,1050,1186,1070,1073,1075,1051,1073,1082,1132,1074,1064,1062,1059,1057,1038,1325,2004,2550,1080,1107,1056,1459,1089,1067,1065,1064,1061,1062,1061,1059,1064,1062,1081,1081,1064,1066,1547,1071,1061,1062,1061,1062,1216,1324,1040,1054,1058,1060,1040,1053,1297,1055,1060,1057,1059,1059,1110,1061,1134,1055,1061,1070,1079,1060,1045,1044,1042,1042,1042,1042,1042,1044,1043,1042,1028,1039,1043,1043,1038,1055,1058,1056,1056,1057,1056,1080,1056,1055,1056,1057,1059,1060,1057,1065,1034,1052,1057,1057,1057,1057,1048,1036,1060,1065,1056,1425,1030,1052,1059,1057,1057,1060,1063,1059,1061,1063,1071,1063,1063,1064,1063,1065,1064,1042,1057,1059,1043,1042,1623,1446,1534,1532,1551,1534,1519,1630,1548,1612,2455,1044,1064,1070,1064,1058,1058,1057,1568,1120,1053,1057,1058,3027,1830,1056,1060,1058,1057,1057,1057,1480,1028,1062,1060,1037,1237,1058,1057,1056,1056,1057,1057,1061,1056,1059,1246,1053,1060,1048,1051,1049,1057,1058,1057,1056,1057,1056,1057,1069,1063,1037,1055,1222,2266,2275,1049,1551,1550,1550,1549,1629,1317,1067,1065,1064,1049,1289,1562,1059,1065,1504,1065,1061,1060,1042,1089,1212,1048,1043,1059,1060,1061,1061,1060,1060,1046,1059,1062,1434,2183,1152,1603,1046,1074,1060,1058,1059,1060,1059,1035,1055,1059,1050,1484,1057,1287,1057,1065,1059,1059,1062,1061,1060,1060,1061,1058,1138,1061,1544,1559,1040,1053,1058,1061,1059,1038,1055,1060,1058,1059,1103,1055,1057,1061,1061,1279,1051,1057,1056,1056,1057,1056,1056,1035,1064,1178,1209,1384,1034,1057,1488,1045,1063,1057,1059,1063,1061,1061,1051,1505,1047,1060,1058,1057,1057,1502,1051,1058,1057,1059,1058,1057,1032,1626,1067,1058,1060,1060,1059,1038,1406,1057,1071,1041,1058,1195,1070,1059,1038,1489,1559,1060,1058,1072,1057,1036,1053,1062,1059,1042,1187,1056,1168,1139,1056,1057,1057,1056,1056,1059,1075,1054,1060,1266,1527,1244,1451,1047,1067,1064,1057,1057,1063,1038,1058,1061,1059,1059,1056,1060,1056,1038,1053,1058,1059,1063,1061,1061,1060,1061,1420,1033,1054,1062,1061,1060,1047,1054,1060,1493,1051,1058,1053,1057,1058,1251,1108,1034,1051,1057,1093,1160,1056,1054,1056,1054,1055,1053,1058,1131,1053,1052,1062,1056,1054,1123,1059,1057,1056,1056,1038,1053,1060,1059,1033,1340,1163,1143,1058,1027,1033,1054,1057,1073,1051,1059,1058,1059,1085,1588,1061,1490,1032,1058,1177,1139,1518,1551,1553,1779,1537,1055,1039,1054,1038,1052,1057,1038,1051,1058,1057,1058,1057,1047,1066,1063,1061,1039,1057,1061,1071,1065,1035,1262,1563,1062,1063,1078,1518,1059,1053,1055,1059,1038,1053,1059,1037,1051,1057,1056,1057,1272,1063,1041,1059,1065,1066,1063,1063,1063,1318,1107,1081,1031,1038,1045,1043,1041,1041,1042,1041,1027,1037,1047,1044,1042,1104,1032,1052,1060,1058,1057,1055,1056,1056,1057,1056,1057,1068,1067,1057,1289,1054,1539,2812,1035,1053,1059,1057,1035,1050,1057,1050,1066,1037,1254,1039,1057,1033,1483,1063,1055,1064,1029,1049,1060,1059,1049,1143,1513,1073,1128,1038,1059,1035,1125,1076,1066,1527,1062,1053,1046,1665,1542,1539,1031,1051,1042,1049,1045,1042,1042,1042,1043,1048,1541,1662,1220,1145,2058,1034,1056,1063,1060,1064,1065,1064,1058,1038,1127,1532,1064,1684,1073,1061,1057,1057,1592,1616,1614,1125,1069,1040,1234,1241,1066,1067,1059,1057,1073,1059,1057,1056,1056,1056,1055,1069,1057,1052,1061,1071,1264,1023,1432,1540,1541,1552,1551,1542,1679,1134,1067,1065,1063,1065,1062,1032,1054,1063,1061,1061,1061,1516,3145,4292,2981,1058,1070,1091,1067,1059,1149,1093,1056,1055,1060,1059,1057,1059,1059,1059,1054,1056,1051,1055,1053,1059,1057,1052,1054,1052,1058,1052,1458,1128,1119,1114,1117,1027,1533,1551,1207,1042,1040,1042,1040,1040,1041,1043,1048,1040,1029,1534,1616,1130,1059,1057,1057,1056,1057,1056,1057,1423,1029,1051,1059,1059,1059,1172,1135,1056,1057,1061,1061,1060,1061,1061,1060,1064,1064,1061,1064,1089,1350,1057,1035,1047,1497,1051,1059,1058,1058,1057,1067,1035,1052,2256,1202,1057,1060,1056,1057,1056,1057,1056,1057,1056,1168,1051,1055,1063,1058,1036,1050,1057,1056,1056,1118,1057,1057,1056,1056,1056,1061,1038,1053,1037,1034,1051,1057,1058,1058,1057,1042,1061,1036,1050,1058,1847,1045,1054,1249,1126,1056,1057,1055,1057,1056,1057,1057,1057,1056,1065,1547,1050,1055,1042,1053,1056,1060,1060,1059,1038,1053,1064,1064,1112,1560,1569,1035,1037,1041,1047,1046,1046,1045,1046,1511,1041,1062,1064,1042,1041,1082,1041,1598,1591,1075,1059,1057,1057,1057,1067,1064,1057,1058,1058,1059,1096,1033,1050,1057,1060,1057,1055,1057,1056,1049,1047,1060,1068,1060,1056,1058,1064,1058,1058,1058,1068,1129,1056,1063,1528,1068,1058,1056,1056,1055,1129,1060,1060,1059,1056,1059,1058,1061,1066,1066,1060,1060,1059,1059,1058,1175,1903,1195,1434,1033,1045,1848,2531,3240,1634,1040,1297,1532,1104,2509,1073,1030,1247,1512,1042,1042,1041,1044,1041,1183,1304,1262,1141,1869,1339,1179,1631,1630,1630,1735,1538,1332,1549,1560,1059,1076,1059,1059,1057,1059,1058,1056,1047,1056,1186,1660,1069,1063,1061,1061,1062,1062,1060,1062,1061,1072,1050,1056,1043,1066,1151,1231,1051,1062,1067,1044,1055,1061,1059,1059,1059,1045,1073,1060,1061,1065,1062,1061,1060,1059,1059,1069,1059,1060,1059,1059,1043,1030,1060,1064,1063,1041,1562,1234,1318,2874,1627,1031,1468,1051,1050,1048,1024,1080,2031,1073,1369,1112,1070,1299,1044,1059,1042,1041,1041,1040,1041,1040,1050,1358,1059,1137,1421,1455,1532,1088,1049,1056,1369,1049,1055,1055,1160,1691,1053,1074,1055,1055,1056,1845,1095,1289,1049,1056,1055,1054,1161,1755,1326,1289,1059,1056,1038,1658,1505,1060,1058,1056,1056,1056,1215,1321,1068,1058,1057,1058,1062,2177,1948,1032,1029,1492,1057,1418,1590,1064,1062,1575,1050,1183,1374,1443,1524,1469,1536,1265,1680,1039,1339,1206,1053,1061,1634,1058,1551,1053,1057,1057,1056,1134,1347,1170,1058,1036,1051,1055,2268,1141,1054,1057,1035,1059,1057,1284,1617,1056,1784,1036,1050,1850,1308,1059,1057,1034,1052,1088,1224,1255,4959,16041,1064,1132,1141,1372,1084,1497,1605,1593,1565,1227,1451,1052,1176,1157,1493,1515,1191,1091,1096,1090,1092,1050,1053,1099,1239,1181,1073,1230,1675,1199,1543,1542,1541,1543,1327,1050,1554,1554,1550,1551,1320,1049,1546,1560,1523,1556,1550,1055,1059,1039,1253,1109,1040,2608,3490,1479,1133,1336,1180,1036,1209,1313,1377,1378,1473,1524,1116,1470,1452,1304,1038,1037,1219,1565,1541,1559,1554,1035,1087,1045,1060,1051,1464,1527,1539,1543,1544,1560,1373,1044,1048,1043,1253,1582,2212,1030,1040,1044,1043,1516,1328,1065,1040,1039,1691,1170,1300,2216,1039,1049,1049,1158,1046,1052,1047,1360,1544,1537,1455,1163,1074,1039,1538,1529,1519,1597,1061,1434,1189,1066,1733,1547,1542,1060,1332,1045,1044,1118,1046,1043,1223,1375,1110,1516,1115,1025,1527,1441,1492,1112,1060,1059,1026,1710,1214,2115,1053,1832,1284,1090,1059,1062,1062,1060,1422,3978,1874,1125,1282,1048,1035,1024,1036,1043,1142,1532,1535,1495,1660,1197,1040,1043,1042,1047,1057,1056,1274,1520,1544,1535,1624,1387,1041,1557,1062,1059,1037,1604,1267,1042,1557,1063,1069,1033,1798,1383,1270,1049,1539,1046,1404,1064,1066,1135,1074,1032,1182,1708,1502,1072,1066,1096,1247,1096,1139,1305,1621,1036,1266,1093,1561,1177,1029,1538,1191,1542,1558,1032,1041,1036,1427,1547,1049,1055,3089,1657,1065,1060,1061,1385,1417,1064,1057,1057,1674,1051,1549,1469,1357,2289,2131,1042,1037,1068,1229,1052,1528,1199,1524,1124,1491,1102,1065,1546,1633,1071,1062,1249,1228,1393,1070,1452,1362,1554,1037,1156,1057,1392,1051,1047,1122,1452,1587,1104,1035,1654,1580,1533,1537,1535,1180,1099,1062,1062,1058,1077,1057,2390,1516,1061,1059,1059,1058,1670,1870,1049,1048,1047,1046,1388,8040,1424,1029,1527,1662,1695,1069,1601,1478,1048,1056,1446,1074,1218,1533,1540,1803,1084,1885,1228,1432,1080,1143,1286,1626,1593,1533,1251,1099,1050,1044,1025,1333,1269,1314,1533,1537,1527,1054,1447,1056,1055,1054,1056,1054,2147,1340,1059,2622,1557,1075,1049,1055,1057,1056,1057,1090,1456,1383,1214,1052,1058,1057,1297,1063,1060,1060,1059,1058,1268,1527,1053,1347,1595,1024,1016,1478,1164,1056,1531,1059,1116,1378,1556,1055,1684,1434,1190,1049,1039,1048,1056,1115,1048,1214,1051,1057,1057,1062,1055,2005,1427,1049,1054,1056,1055,1589,1263,1050,1063,1056,1063,1055,1459,1325,1049,1055,1058,1056,1111,1757,1026,1051,1056,1056,1102,1261,1777,1496,1050,1036,1051,1706,1037,1321,1039,1051,1074,1637,1059,1059,1823,1756,1518,1042,1048,1053,1077,1053,1529,1391,1041,1046,1045,1211,1078,1096,1460,1059,1042,1050,1056,1189,1488,1055,1056,1094,1057,1063,1649,1475,1056,1061,1064,1057,1160,1282,1057,1055,1057,1057,1643,1480,1180,1639,1071,1043,1086,1542,1363,1196,1035,1054,1058,1136,1047,2108,1289,1041,1033,1154,1063,1057,1372,1191,1056,1025,1442,1058,1057,2048,1681,1512,1037,1029,1390,1283,1154,1508,1053,1059,1659,3560,1053,1163,2108,3236,5848,1472,1233,1059,1629,1933,1035,1349,1057,1269,1505,1416,1114,1249,1103,1339,2010,1442,1506,1076,1081,1047,1550,1547,1150,1067,1077,1199,1553,1551,1451,1554,1533,1050,1062,1422,1285,1297,1059,1193,1916,1025,1051,1068,1063,1056,1240,1020,1048,1400,1022,1047,1056,1522,1585,1265,1058,1054,1073,1158,1127,1049,1055,1052,1057,1049,1145,1299,1394,1494,1055,1061,1128,1070,1051,1062,1059,1056,1059,1029,1059,1062,1058,1142,1520,1522,1318,1052,1063,1539,1128,1491,1050,1044,1042,1041,1169,1045,1157,1519,1022,1571,1037,1056,1040,1495,1537,1542,1540,1672,1082,1038,1053,1046,1043,1041,1042,1092,1052,1054,1057,1058,1056,1092,1681,1550,1059,1055,1062,1059,1054,1260,1052,1057,1057,1057,1058,1062,1053,1035,1076,1050,1057,1058,1039,1049,1052,1058,1055,1056,1055,1533,1554,1803,1493,1064,1065,1061,1083,1057,1057,1063,1060,1066,1207,1028,1023,1035,1328,1042,1050,1516,1059,1176,1057,1352,1023,1048,1135,1042,1119,1063,1052,1046,1057,1056,1059,1056,1047,1059,1058,1058,1057,1052,1057,1069,1050,1290,1619,1053,1057,1538,1689,1519,1767,1082,1055,1056,1058,1030,1049,1057,1189,1544,1061,1053,1496,1556,1089,1240,1523,1045,1057,1057,1056,1243,1040,1144,1055,1058,1056,1055,1056,1060,1056,1670,1061,1057,1053,1029,1115,1498,1667,1069,1060,1060,1060,1056,1325,1563,1060,1046,1563,1062,1129,1289,1499,1051,1079,1054,1055,1060,1055,1057,1057,1056,1056,1079,1050,1062,1401,1050,1057,1054,1055,1045,1552,1056,1058,1056,1053,1123,1060,1055,1168,1130,1055,1053,1056,1026,1048,1050,1057,1054,1054,1054,1088,2035,2639,1096,2300,2311,1986,1020,1044,1709,1047,1057,1165,1264,1537,1622,1076,1660,1319,1558,1569,1554,1537,1708,1616,1055,1595,1563,1543,1569,1563,1554,1563,1754,1569,1374,1553,1509,1448,1061,1059,1222,1048,1054,1397,1038,1046,1057,1055,1505,1671,1686,1157,1056,1063,1060,1038,1464,1057,1054,1265,1557,2027,1807,1473,1053,1057,1605,1023,1048,1055,1054,1057,1055,1055,1264,1854,1058,1061,1080,1061,1057,1060,1058,1057,1058,1056,1072,1096,1056,1102,1552,1552,1550,1553,1509,1027,1049,1053,1386,1589,1076,1318,1055,1058,1056,1062,1034,1054,1062,1060,1057,1048,1234,2066,1025,1049,1066,1060,1534,1056,1055,1056,1057,1052,1387,1549,1064,1059,1044,1066,1737,1060,1072,1072,1059,1068,1067,1390,1158,1049,1046,1140,1246,1047,1042,1039,1039,1537,1537,1344,1538,1629,1570,1060,1061,1062,1062,1060,1063,1062,1062,1099,1061,1052,1066,1133,1059,1059,1063,1075,1229,1078,1075,1435,1060,1051,1089,1062,1044,1055,1032,1073,1154,1021,1532,1519,1532,1536,1044,1044,1043,1046,1046,1044,1060,1065,1064,1064,1063,1064,1039,1059,1063,1067,1062,1516,1069,1061,1035,1058,1061,1060,1058,1058,1057,1057,1057,1057,1068,1060,1059,1058,1103,1763,1549,1550,1549,1494,1058,1064,1060,1115,1055,1058,1085,1187,1152,1040,1055,1059,1058,1057,1056,1057,1059,1039,1054,1063,1060,1041,2399,1058,1068,1062,1062,1063,1056,1493,1069,1064,1061,1079,1059,1062,1045,1143,1062,1060,1061,1060,1052,1542,1541,1046,1043,1446,1071,1140,1362,1065,1062,1062,1551,1552,1549,1551,1551,1597,1065,1059,1033,1511,1523,1520,1550,1558,1067,1641,1462,1200,1821,1638,1148,1548,1759,1039,1042,1035,1306,1542,1538,1538,2009,1050,1051,1085,1058,1057,1055,1285,1627,2197,1517,1307,1701,1039,1042,1041,1040,1040,1064,1354,1183,1533,1536,1535,1056,1543,1094,1059,1058,1065,1040,1049,1056,1063,1125,1055,1055,1031,1048,1078,1314,1301,1050,1055,1029,1053,1060,1058,1568,1273,1503,1053,1115,1057,1059,1216,1528,1226,1073,1058,1056,1057,1209,1389,1053,1056,1056,1039,1049,1056,1380,1183,1057,1057,1055,1056,1036,1109,1419,1051,1058,1195,1515,1204,1077,1052,1058,1056,1058,1103,1498,1383,1354,1053,1057,1044,1058,1057,1056,1038,1051,1057,1063,1035,1083,2803,1740,1622,1692,1060,1055,1146,1334,1058,1070,1044,1057,1056,1414,1124,1030,1029,1051,1058,1056,1056,1244,1562,1081,1038,1058,1062,1059,1293,1174,1066,1062,1061,1061,1061,1025,1406,1028,1756,1744,1610,1746,1608,1470,1552,1518,1735,1540,1043,1041,1041,1062,1042,1041,1498,1541,1059,1058,1057,1057,1063,1058,1057,1057,1060,1036,1052,1060,1059,1240,1052,1063,1059,1056,1061,1057,1214,1050,1056,1057,1029,1050,1056,1076,1046,1056,1058,1057,1057,1083,1057,1057,1065,1057,1066,1064,1056,1056,1036,1029,1053,1058,1056,1057,1057,1056,1057,1062,1532,1061,1036,1051,1034,1169,1117,1086,1055,1060,1061,1060,1061,1061,1067,1062,1061,1061,1522,1266,1098,1248,1098,1121,1528,1060,1057,1056,1056,1327,1053,1180,1115,1061,1037,1050,1074,1059,1057,1056,1056,1057,1056,1056,1056,1057,1030,1054,1059,1053,1051,1056,1056,1057,1056,1057,1056,1056,1057,1056,1073,1056,1058,1059,1036,1053,1057,1059,1322,1029,1053,1063,1060,1057,1057,1029,1051,1056,1056,1035,1049,1056,1057,1057,1057,1057,1056,1057,1056,1148,1064,1059,1056,1056,1156,1134,1061,1062,1061,1427,1029,1054,1060,1103,1061,1061,1060,1060,1060,1102,1455,1052,1057,1055,1351,1026,1048,1146,1506,1061,1060,1056,1057,1035,1049,1056,1057,1056,1056,1421,1027,1027,1055,1064,1062,1138,1333,1107,1558,1059,1059,1058,1063,1056,1420,1018,1397,1065,1053,1058,1053,1138,1519,1045,1043,1037,1197,1402,1536,1068,1237,1822,1050,1280,1027,1438,1044,1043,1043,1044,1043,1042,1034,1054,1555,1542,1541,1688,1175,1038,1061,1071,1061,1061,1060,1191,1059,1064,1063,1074,1063,1065,1043,1059,1196,1054,1052,1519,1063,1059,1058,1061,1057,1057,1057,1056,1160,1037,1032,1026,1029,1030,1062,1058,1058,1346,1558,1032,1053,1058,1057,1039,1039,1044,1142,1418,1534,1558,1536,1537,1540,1539,1712,1084,1475,1800,1235,2027,1329,1541,1383,1989,1082,1141,1634,1057,1047,1520,1330,1539,1535,1535,1585,1539,1553,1462,1045,1043,1044,2326,1075,1040,1047,1046,1047,1046,1050,1131,1111,1062,1064,1063,1065,2074,1105,1534,1060,1058,1058,1057,1034,1186,1139,1059,1056,1552,1078,1549,1295,1071,1324,1062,1064,1067,1613,1724,1398,1194,1562,1063,1057,1058,1058,1057,1058,1057,1056,1060,1698,1914,1272,1041,1056,1058,1057,1056,1057,1055,1056,1056,1057,1155,1650,1029,1049,1055,1238,1061,1056,1058,1050,1055,1055,1055,1055,1053,1448,1176,1066,1061,1056,1055,1057,1056,1055,1055,1056,1055,1055,1060,1092,1062,1445,1064,1064,1063,1072,1532,1057,1062,1062,1062,1491,1065,1041,1093,1394,1032,1051,1057,1064,1166,1057,1057,1058,1059,1059,1059,1058,1044,1053,1059,1062,1059,1056,1057,1057,1056,1059,1059,1057,1059,1059,1059,1059,1053,1058,1059,1058,1056,1054,1059,1056,1055,1056,1056,1055,1057,1066,1487,1050,1307,2056,1100,1231,1541,1544,1548,1531,1524,1530,1523,1641,1061,1591,1527,4141,1097,1552,1536,1354,1044,1063,1555,2712,1099,1576,1762,1321,1166,1636,1510,1634,1649,1228,1102,1635,1639,1640,1741,1982,1104,1080,1077,1130,1186,1708,1133,1083,1066,1064,1064,1062,1061,1059,1062,1060,1062,1032,1054,1061,1684,1635,1078,1065,1062,1061,1061,1056,1061,1060,1072,1060,1061,1061,1061,1068,1570,1061,1063,1063,1063,1061,1135,1060,1086,1078,1068,1057,1058,1061,1198,1054,1060,1060,1060,1060,1330,1031,1167,1068,1063,1064,1073,1073,1073,1634,1036,1065,1070,1065,1063,1072,1097,1093,1068,1536,1061,1062,1060,1060,1278,1054,1061,1061,1064,1093,1481,1382,1263,1063,1073,1063,1059,1060,1059,1141,2193,1052,1072,1071,1069,1059,1060,1984,1035,1032,1206,1597,1521,1058,1561,1692,1577,1559,1556,1942,1037,1039,1039,1053,1033,1053,1066,1059,1060,1058,1059,1057,1060,1058,1068,1056,1192,1067,1502,1063,1063,1057,1059,1060,1057,1066,1064,1062,1126,1366,2101,1073,1082,1447,1029,1054,1067,1066,1065,1064,1064,1064,1090,1452,1523,1071,1086,1051,1038,1202,1228,1060,1060,1066,1061,1085,1091,1055,1026,1554,1558,1558,1680,1199,1061,1061,1060,1062,1060,1090,1034,1055,1058,1061,1058,1059,1058,1036,1052,1059,1059,1059,1058,1058,1082,1058,1060,1059,1058,1060,1059,1058,1058,1533,1061,1066,1059,1065,1080,1580,1166,1540,1056,1064,1064,1060,1058,1035,1057,1064,1063,1061,1426,1019,1116,1609,1882,1101,1542,1043,2155,1343,1074,1066,1068,1062,1064,1063,1064,1231,1503,1061,1034,1172,1698,1051,1079,1067,1062,1031,1075,1119,1063,1064,1061,1046,1224,1180,1041,1434,1046,1072,1064,1059,1597,1061,1060,1059,1077,1065,1075,1060,1078,1069,1034,1031,1084,1064,1061,1180,1059,1059,1058,1547,1578,1065,1031,1053,1854,1396,1091,1576,1036,1392,1231,1601,1045,1426,1530,1304,1313,1256,1032,1319,1024,1160,1179,1063,1066,1069,1059,1088,1079,1068,1486,1240,1543,1030,1060,1067,1063,1035,1032,1029,1082,1524,1030,1071,1104,1034,1587,1295,1503,1512,1502,1505,1507,1062,1502,1488,1093,1119,1566,1127,1031,1049,1960,1039,1036,1025,1034,1028,1023,1532,1056,1041,1018,2292,1088,1574,1584,1602,1064,1113,1087,1558,1578,1070,1240,1361,1552,1171,1089,1042,1528,1054,1056,1058,1057,1095,1059,1052,1172,1066,1057,1057,1194,1552,1060,1046,1036,1355,1265,1028,1052,1306,1478,1333,1535,1028,1362,1152,1328,1063,1062,1847,1254,1094,1584,1290,1219,1047,1095,1067,1092,1078,1065,1054,1033,1045,1051,1074,1063,1063,1527,1348,1061,1065,1709,1121,1063,1565,1346,1532,1543,1262,1068,1433,1125,1505,1493,1057,1511,1534,1052,1457,1096,1256,1345,1052,1590,1148,1069,1541,1061,1385,1041,1053,1043,1142,1059,1054,1243,1069,1507,1542,1035,1052,1054,1049,1045,1255,1053,1064,1071,1060,1400,1408,2588,1066,1486,1073,1199,2334,1025,1034,2319,1137,2253,1675,1376,1347,1134,1027,1278,1043,1539,1068,2973,1094,1284,1537,1606,1543,1612,1596,1543,1740,1573,1738,1618,1892,1563,1540,1538,1553,1547,1545,1544,1549,1552,1111,1438,1037,1047,1225,1529,1042,1658,1528,1035,1029,1031,1022,1032,1217,1605,1607,1573,1590,1571,1565,1270,1797,1597,1624,1330,1440,1055,1091,1056,1556,1089,1070,1528,1519,1044,1088,1316,1484,1025,1499,1501,1290,1135,1064,1065,1076,1067,1079,1249,1364,1031,1230,1536,1053,1122,1084,1537,1597,1082,1034,1199,1581,1062,1427,1548,1274,1058,1167,1061,1061,1129,1202,1274,1450,1267,1100,1051,1128,1431,1224,2774,1161,1293,1322,3328,1205,1121,1055,1057,1648,1515,1177,1062,1555,1535,1539,1521,1581,1464,1050,1074,1071,1427,1041,1064,1182,1279,1066,1058,1056,1139,1477,1216,1061,1053,1658,1070,1083,1489,1077,1311,1039,1053,1062,1445,1065,1405,1329,1059,1567,1551,1546,1543,1542,1560,1559,1575,1255,1276,1729,1338,1046,1072,1030,1057,1157,1514,1061,1068,1197,1041,1521,1057,1051,1593,1053,1058,1464,1045,1065,1044,1183,1055,1064,1054,1070,1043,1061,1145,1598,1063,1442,1186,1044,1339,1366,1067,1487,1277,1412,1038,1064,1251,1166,1060,1034,1062,1506,1060,1058,1642,1657,1450,1544,1060,1775,1351,1555,1069,1547,1560,1084,1116,1348,1043,1615,1581,1421,1091,1121,1083,1263,1079,1039,1098,1322,1411,1045,1365,1644,1062,1036,1405,1077,1568,1100,1050,1051,1147,1346,1087,1311,1128,1034,1053,1392,1537,1062,1064,1078,1096,1351,1067,1500,1365,1385,1058,1562,1447,1076,1462,1074,1253,1059,1067,1050,1415,1080,1506,1292,1085,1079,1519,1050,1067,1323,1070,1565,1062,1572,1088,1081,1526,1059,1085,1499,1136,1316,1080,1512,1430,1501,1567,1038,1053,1064,1436,1193,1367,1452,1438,1069,1103,2204,1034,1254,1448,1195,1033,1344,1112,1471,1528,1437,1048,1061,1273,1049,1081,1055,1052,1363,1057,1059,1063,1155,1423,1020,1418,1050,1072,1513,1045,1033,1062,1511,1487,1437,1520,1072,1036,1273,1050,1058,1052,1496,1054,1056,1521,1021,1527,1048,1463,1206,1528,1050,1361,1487,1087,1731,1032,1064,1518,1275,1470,1338,1065,1087,1065,1059,1061,1056,1054,1054,1510,1302,1383,1306,1034,1293,1062,1057,1059,1069,1060,1085,1057,1055,1098,1436,1149,1244,1111,1057,1369,1123,1057,1562,1135,1076,1056,1054,1046,1298,1342,1114,1053,1034,1359,1246,1295,1561,1029,1055,1072,1050,1152,1046,1308,1377,1139,1556,1528,1058,1130,1552,1498,1542,1273,1492,1052,1128,1042,1062,1085,1504,1034,1179,1114,1536,1055,1060,1061,1165,1044,1506,1161,1039,1044,1687,1561,1184,1078,1554,1541,1056,1049,1053,1194,1055,1531,1047,1604,1058,1548,1309,1063,1081,1050,1194,1278,1048,1050,1049,1600,1360,1276,1383,1494,1314,1541,1088,1197,1300,1037,1336,1107,1187,1317,1199,1033,1545,1077,1520,1052,1066,1051,1204,1104,1036,1074,1062,1070,1161,1741,1061,1065,1058,1056,1056,1408,1495,1491,1043,1035,1064,1075,1132,1400,1058,1072,1082,1071,1291,1072,1057,1409,1065,1049,1103,1318,1049,1083,1265,1058,1510,1531,1050,1059,1510,1329,1051,1571,1522,1430,1170,1529,1083,1497,1048,1053,1070,1317,1061,1055,1054,1320,1361,1436,1027,1041,1647,1088,1042,1042,1376,1038,1564,1043,1043,1064,1326,1216,1254,1472,1059,1177,1062,1512,1053,1030,1046,1240,1459,1064,1253,1088,1267,1242,1062,1145,1059,1135,1490,1053,1044,1076,1071,1062,1048,1155,1237,1211,1516,1315,1034,1049,1186,1050,1126,1056,1490,1046,1095,1209,1038,1933,1098,1617,1434,1061,1069,1352,1541,1619,1570,1509,1416,1345,1334,1056,1415,1386,1058,1029,1360,1517,1034,1562,1075,1396,1059,1028,1058,1029,1060,1387,1068,1156,1057,1245,1356,1290,1558,1604,1539,1540,1517,1534,1536,1565,1090,1385,1034,1039,1718,1173,1188,1060,1444,1053,1259,1054,1062,1053,1121,1240,1060,1509,1406,1026,1039,1081,1037,1412,1063,1450,1049,1545,1516,1078,1241,1543,1466,1201,1065,1523,1615,1568,1569,1614,1540,1820,1119,1262,1037,1042,1045,1049,1081,1527,1538,1545,1024,1661,1274,1112,1670,1118,1048,2046,1111,1063,1060,1068,1376,1331,1608,1450,1271,1666,1126,1034,1081,1696,1565,1050,1053,1555,1315,1745,1169,1147,1343,1202,1614,1166,1031,1275,1135,1027,1072,1057,1152,1649,1572,1509,1551,1560,1568,1556,1551,1684,1556,1510,1549,1609,1185,1045,1041,1044,1041,1043,1042,1042,1061,1063,1065,1052,1529,1868,1291,1565,1071,1065,1063,1062,1063,1285,1512,1391,1066,1062,1065,1079,1172,1073,1063,1062,1057,1055,1063,1248,1147,1061,1063,1062,1063,1085,1062,1713,1054,1063,1062,1062,1061,1062,1054,1060,1062,1061,1062,1471,1061,1072,1303,1113,1068,1067,1067,1752,1093,1538,1553,1779,1060,1539,1533,1044,1530,1537,1539,1557,1229,1067,1046,1035,1528,1057,1060,1057,1062,1529,1553,1718,1115,1063,1073,1069,1063,1062,1062,1061,1061,1064,1066,1063,1087,1061,1142,1063,1062,1061,3795,2459,1034,1839,1054,1061,1062,1037,1039,1043,1054,1538,1538,1537,1549,1544,1546,1030,1533,1546,1179,1071,1604,1087,1075,1072,1070,1071,1097,1071,1077,1061,1164,1073,1061,1061,1263,1064,1061,1061,1060,1060,1065,1064,1052,1546,1046,1054,1063,1162,1110,1065,1064,1064,1051,1064,1518,1076,1061,1059,1065,1129,1058,1500,1052,1061,1060,1059,1060,1059,1060,1061,1060,1059,1060,1176,1038,1118,1059,1059,1059,1058,1060,1058,1059,1060,1060,1059,1042,1056,1062,1062,1039,1054,1080,1058,1056,1057,1038,1059,1065,1057,1046,1052,1058,1061,1065,1286,1188,1059,1064,1426,1921,1051,1562,1056,1058,1059,1060,1186,1103,1039,1037,1535,1537,1538,1536,1539,1537,1538,1551,1606,1563,1044,1057,1067,1041,1054,1065,1038,1059,1062,1038,1048,1603,1066,1060,1055,1061,1057,1063,1063,1062,1062,1062,1061,1062,1062,1117,1639,1064,1062,1065,1062,1050,1060,1063,1062,1050,1059,1063,1061,4601,1034,1702,1044,1039,1031,1045,1039,1047,1066,1660,1053,1650,1054,1044,1044,1152,1313,1040,1042,1043,1042,1060,1092,1302,1031,1550,1184,1063,1059,1058,1063,1058,1060,1061,1059,1059,1036,1573,1060,1064,1085,1067,1220,1073,1065,1391,1042,1061,1064,1116,1176,1037,1053,1056,1145,1049,1041,1524,1535,1521,1533,1664,1097,1042,1042,1042,1044,1046,1061,1061,1036,1053,1059,1057,1043,1038,1373,1169,1059,1034,1056,1062,1044,1055,1042,1056,1061,1061,1060,1074,1674,1068,1059,1042,1057,1061,1195,1063,1041,1038,1054,1058,1057,1062,1275,1068,1037,1055,1061,1058,1058,1044,1054,1060,1060,1059,1059,1060,1061,1060,6737,1317,1065,1060,1063,1070,1036,1053,1063,1064,1127,1059,1061,1036,1056,1062,1039,1051,1059,1062,1062,1061,1489,1034,1550,1059,1522,1559,1040,1035,1057,1035,1058,1061,1067,1047,1038,1559,1071,1329,1048,1062,1062,1143,1077,1066,1045,1070,1064,1159,1283,1565,1085,1070,1039,1055,1060,1049,1029,1037,1042,1057,1030,1570,1546,1550,1543,1534,1046,1045,1035,1038,1055,1055,1059,1059,1058,1059,1058,1038,1054,1060,1059,1344,1072,1182,1095,1058,1057,1056,1059,1057,1057,1036,1052,1056,1061,1061,1576,1048,1636,1081,1061,1068,1067,1053,1063,1104,1034,1029,1521,1032,1032,1027,1096,1040,1042,1134,1049,1042,1042,1041,1042,1042,1042,1041,1042,1041,1042,1055,1059,1056,1053,1098,1075,1060,1059,1058,1040,1052,1060,1063,1039,1053,1721,1032,1037,1060,1529,1588,1076,1069,1040,1066,1060,1058,1057,1057,1218,1196,1059,1057,1057,1056,1058,1057,1059,1065,1059,1059,1059,1059,1059,1039,1029,1129,1057,1056,1057,1057,1057,1057,1056,1057,1056,1057,1056,1060,2285,1039,1056,1061,1061,1061,1061,1061,1060,1061,1071,1061,1061,1554,1059,1059,1035,1051,1057,1056,1056,1057,1029,1051,1057,1057,1055,1038,1025,1052,1039,1052,1060,1057,1056,1055,1056,1055,1057,1057,1056,1056,1075,1067,1069,1059,1059,1057,2056,1061,1058,1057,1056,1056,1057,1056,1042,1029,1100,1189,1055,1057,1146,1048,1055,1055,1056,1055,1055,1062,1069,1287,1028,1048,1054,1057,1057,1058,1055,1055,1058,1057,1030,1050,1057,1063,1057,1056,1036,1023,1135,1564,1047,1122,1056,1065,1061,1061,1061,1064,1055,1061,1171,1138,1062,1496,1057,1058,1035,1052,1062,1056,1056,1050,1051,1056,1057,1119,1057,1054,1055,1055,1056,1055,1054,1058,1051,1314,1030,1054,1034,1050,1036,1323,1568,1057,1057,1034,1050,1057,1058,1051,1048,1059,1061,1058,1120,1058,1059,1058,1057,1058,1056,1049,1478,1145,1061,1043,1052,1059,1054,1171,1095,1051,1057,1056,1056,1517,1535,1054,1060,1037,1052,1063,1534,1732,1133,1037,1052,1057,1054,1057,1096,2237,5307,5179,3992,1517,4034,2187,1024,1034,1303,1416,1161,1254,1037,1181,1263,1031,1020,1029,1050,1287,1583,1588,1583,1553,1534,1553,1551,1061,1109,1105,1152,1077,1034,1030,1028,1030,1094,1067,1560,1557,1539,1118,1561,1661,1562,1556,1555,1575,1129,1067,1068,1554,1532,1511,1726,1568,1553,1552,1862,1035,1057,1056,1060,1059,1319,1064,3002,1561,1561,1599,1557,1555,1513,1542,1592,1478,1065,1083,1044,1057,1058,1059,1058,1058,1057,1056,1057,1057,1058,1058,1191,1132,1058,1056,1057,1087,1063,1064,1059,1059,1058,1058,1057,1056,1059,1348,1049,1058,1057,1059,1056,1057,1057,1057,1069,1065,1056,1057,1057,1056,1050,1053,1062,1036,1030,1050,1037,1551,1070,1078,1056,1056,1058,1057,1056,1036,1029,1050,1047,1056,1058,1057,1056,1056,1056,1058,1055,1056,1056,1057,1166,1063,1098,1098,1066,1060,1064,1059,1064,1059,1064,1059,1064,1059,1498,1037,1065,1069,1059,1062,1059,1058,1058,1060,1059,1045,1044,1043,1043,1042,1026,1037,1043,1031,1037,1043,1042,1042,1043,1042,1042,1042,1043,1042,1042,1053,1061,1058,1057,1064,1069,1056,1063,1057,1056,1056,1057,1056,1057,1056,3014,2737,1054,1586,1072,1092,1050,1056,1055,1056,1057,1131,1055,1058,1056,1057,1379,1036,1051,1075,1057,1056,1057,1057,1057,1058,1127,1057,1057,1056,1061,1060,1065,1064,1063,1062,1061,1061,1059,1141,1065,1126,1523,1057,1517,1067,1392,1032,1053,1058,1056,1057,1063,1057,1059,1040,1053,1065,1059,1059,1058,1063,1123,1109,1061,1057,1037,1059,1060,1057,1135,1058,1057,1057,1066,1040,1052,1463,1027,1050,1056,1029,1217,1058,1056,1036,1050,1056,1057,1057,1056,1057,1057,1031,1051,1077,1043,1051,1056,1057,1035,1054,1053,1061,1058,1058,1059,1059,1065,1924,1038,1092,2125,1169,1186,1058,1058,1058,1033,1065,1061,1061,1528,1038,1056,1061,1059,1062,1042,1057,1060,1063,1062,1061,1542,1063,1041,1439,1054,1068,1044,1034,1056,1527,1560,1061,1059,1036,1058,1183,1208,1484,1051,1055,1054,1053,1039,1054,1057,1063,1061,1058,1545,1884,1030,1052,1063,1038,1053,1179,1100,1059,1057,1039,1052,1058,1057,1394,1036,1053,1058,1063,1058,1057,1253,1051,1056,1057,1057,1060,1040,1092,1067,1138,1063,1055,1479,1036,1054,1040,1387,1557,1062,1059,1058,1080,1119,1069,1544,1062,1712,1047,1037,1043,1047,1046,1046,1046,1047,1112,1041,1047,1041,1524,1535,1520,1544,1185,1067,1061,1060,1096,1067,1060,1060,1059,1060,1057,1057,1412,1228,1145,1062,1059,1068,1229,1054,1060,1060,1058,1059,1059,1059,1059,1777,1036,1055,1058,1059,1351,1047,1067,1061,1058,1057,1041,1054,1057,1053,1341,1051,1060,1059,1074,1070,1059,1056,1059,1060,1060,1059,1317,1060,1182,1272,1098,1060,1038,1079,1062,1069,1051,1057,1059,1056,1518,1570,1142,1072,1063,1083,1042,1059,1063,1061,1062,1061,1061,1061,1063,1062,1541,1041,1054,1309,1555,1066,1057,1057,1075,1056,1057,1059,1058,1059,1058,1131,1059,1066,1121,1056,1535,1559,1055,1025,1052,1057,1056,1057,1058,1630,1059,1058,1469,1030,1052,1058,1058,1055,1056,1056,1057,1057,1056,1162,1124,1059,1062,1065,1057,1041,1160,1063,1068,1059,1058,1056,1057,1058,1141,1050,1043,1045,1040,1521,1036,1041,1042,1041,1042,1041,1041,1041,1069,1047,1114,1049,1056,1060,1059,1032,1055,1061,1061,1060,1061,1060,1060,1038,1049,1040,1234,1035,1029,1028,1212,1144,1059,1058,1035,1048,1056,1120,1061,1205,1138,1057,1057,1056,1073,1056,1058,1057,1057,1056,1056,1056,1107,1051,1054,1053,1056,1056,1057,1056,1056,1476,1026,1050,1056,1056,1087,1301,1124,1059,1057,1057,1056,1057,1057,1058,1430,1033,1055,1060,1067,1147,1058,1121,1060,1059,1058,1059,1058,1058,1058,1059,1029,1056,1056,1059,1063,1056,1119,1056,1055,1055,1054,1058,1061,1063,1062,1520,1027,1055,1059,1059,1059,1042,1055,1061,1061,1061,1061,1541,1063,1060,1353,1038,1058,1072,1057,1119,1056,1056,1058,1058,1058,1058,1058,1058,1058,1058,1036,1484,1057,1056,1037,1050,1069,1056,1062,1057,1056,1057,1056,1056,1036,2224,2023,1096,1364,1032,2158,1038,1044,1069,1061,1064,1059,1057,1064,1058,1057,1028,1036,1041,1041,1041,1042,1041,1042,1067,1052,1544,1539,1560,1059,1043,1061,1059,1058,1057,1057,1035,1092,1467,1057,1083,1034,1732,1803,1416,1311,1133,1613,1660,1196,1542,1533,1542,1756,1222,1041,1545,1541,1537,1645,1089,2010,1030,1037,1043,1044,1027,1034,1045,1045,1045,1051,1035,1090,1349,1564,1046,1550,1547,1537,1513,1064,1061,1061,1075,1117,2172,1144,1171,1261,1079,1062,1063,1609,1047,1537,1630,1587,1535,1536,1535,1535,1534,1550,1603,1041,1058,2126,1059,1063,1059,1061,1061,1059,1059,1060,1059,1047,1026,1033,1074,1068,1064,1067,1065,1061,1063,1064,1064,1063,1064,1786,1475,1396,1040,1059,1060,1058,1059,1060,1060,1067,1046,1056,1062,1061,1041,1054,1128,1056,1068,1057,1057,1057,1057,1039,1054,1059,1042,1055,1065,1041,1084,1066,1313,1557,1063,1038,1068,1093,1040,1052,1059,1057,1033,1661,1144,1533,1182,1165,1273,1344,1557,1066,1034,1054,1058,1064,1186,1068,1060,1174,1063,1069,1082,1058,1057,1057,1062,1040,1057,1059,1059,1661,1726,1538,1078,1139,1053,1064,1062,1068,1067,1073,1065,1044,1123,1113,1116,1591,1134,1074,1111,1075,1063,1542,1566,1537,1351,1161,1385,1140,1072,1047,1043,1100,1042,1543,1541,1552,1500,1527,1200,1067,1064,1055,1060,1060,1059,1060,1057,1057,1057,1056,1729,1028,1030,1271,1554,1059,1058,1034,1052,1053,1047,1058,1058,1059,1171,1554,1042,1029,1051,1057,1057,1058,1057,1030,1349,1050,1058,1058,1047,1050,1060,1038,1050,1057,1328,1057,1056,1074,1062,1511,1131,1066,1053,1060,1061,1040,1056,1061,1061,1061,1060,1065,1489,1057,1515,1051,1053,1064,1063,1129,1057,1058,1059,1059,1058,1058,1057,1057,1057,1056,1064,1058,1056,1057,1160,1097,1057,1056,1056,1057,1079,1095,1095,1911,1682,1033,1054,1058,1038,1051,1037,1051,1048,1124,1057,1058,1057,1063,1056,1037,1041,1036,1061,1038,1049,1062,1057,1056,1027,1036,1036,1057,1033,1022,1026,1025,1022,1051,1039,1366,1202,1561,1544,1034,1534,1531,1076,1050,1060,1503,1549,1214,1066,1066,1064,1063,1063,1070,1064,1103,1069,1496,1068,1811,1322,1048,1060,1066,1062,1051,1061,1062,1062,1062,1062,1061,1062,1061,1306,1043,1056,1061,1060,1060,1091,1062,1100,1175,1065,1064,1065,1063,1064,1634,1246,1062,1043,1051,1047,1044,1099,1057,1107,1054,1538,1537,1538,1531,1167,1062,1061,1060,1062,1061,1060,1061,1059,1060,1059,1059,1059,1128,1227,1054,1060,1059,1058,1115,1033,1743,1545,1171,1131,1042,1418,1055,1531,1088,1057,1058,1047,1052,1577,1554,1690,1099,1557,1639,1887,1048,1801,1046,1114,1656,1051,1050,1045,1319,1047,1060,1045,1047,1780,1132,1041,2210,1142,2554,3221,1549,1539,1040,1127,1033,1033,1033,1031,1032,1031,1032,1032,1031,1033,1044,1048,1244,1045,1039,1047,1045,1045,1044,1042,1041,1040,1033,1544,1552,1034,1042,1044,1118,1040,2521,1045,1036,1036,1188,1496,2763,1047,1142,1194,1053,1309,1109,1027,1385,1546,1921,1084,1052,1061,1047,1840,1107,1090,1051,1096,1296,1032,1031,1038,1034,1037,1051,1076,1037,1081,1050,1071,1043,1043,1661,1026,1038,1041,1041,1054,1041,1041,2585,1032,1036,1070,1110,1045,1683,1025,1042,1044,1042,2005,1050,1055,1058,1041,1176,1044,1044,1041,1043,1044,1043,1043,1042,1041,1042,2585,1035,1035,1049,1052,1045,1043,1042,1357,1216,1750,1402,1064,1598,1133,1053,1041,1038,1275,1124,1038,1780,1535,1122,1229,1129,1176,1649,1687,3435,2939,1097,1120,1626,1625,1915,1059,1069,1064,1069,1064,1060,1059,1060,2254,1037,1054,1049,1052,1059,1064,1059,1058,1059,1058,1064,1060,1060,1060,1509,1053,1064,1147,1061,1061,1059,1059,1059,1060,1059,1058,1061,1061,1060,1351,1050,1056,1135,1060,1083,1059,1059,1059,1059,1059,1059,1058,1059,1059,1060,1051,1057,1126,1060,1059,1059,1059,1058,1059,1059,1058,1058,1059,1059,1084,1392,1052,1048,1063,1075,1060,1149,1069,1099,1176,1048,1036,1036,1172,1035,1397,1145,1592,1048,1547,1540,1537,1538,1537,1635,1545,1048,1041,1026,1052,1057,1057,1057,1057,1056,1058,1056,1056,1060,1057,1056,1056,1056,1088,1054,1059,1058,1059,1061,1055,1055,1055,1056,1189,1261,1067,1518,1269,1324,1060,1057,1057,1057,1057,1057,1056,1053,1065,1055,1056,1057,1056,1036,1094,1062,1056,1056,1056,1056,1057,1056,1048,1052,1056,1057,1056,1056,1155,1136,1061,1064,1062,1063,1062,1060,1175,1291,1440,1577,1059,1061,1038,1055,1491,1059,1063,1058,1056,1194,1061,1086,1057,1056,1057,1056,1163,1134,1057,1292,1051,1066,1427,1872,1032,1243,1042,1064,1062,1063,1087,1061,1062,1063,1082,1134,1073,1064,1058,1062,1106,1047,1043,1042,1042,1029,1035,1041,1042,1271,1046,1593,1065,1564,1541,1543,1542,1694,1554,1061,1064,1672,1044,1591,1078,1064,1064,1062,1062,1060,1223,1081,1070,1062,1063,1089,1104,1072,1074,1065,1066,1066,1066,1066,1065,1279,1065,1065,1066,1065,1263,1402,1072,1062,1088,1060,1059,1060,1060,1061,1044,1056,1060,1064,1251,1251,2550,1070,1065,1060,1060,1059,1060,1044,1053,1060,1059,1038,1058,1061,1677,1032,1052,1057,1056,1057,1057,1167,1094,1059,1058,1035,1055,1059,1058,1469,1032,1051,1057,1056,1056,1056,1160,1138,1061,1063,1059,1041,1058,1057,1056,1059,1058,1056,1057,1056,1057,1180,1104,1075,1059,1064,1059,1059,1058,1058,1388,1036,1058,1063,1063,1061,1041,1079,1064,1085,1065,1061,1546,1065,1064,1514,1059,1060,1062,1057,1039,1052,1057,1059,1058,1059,1061,1059,1058,1059,1059,1060,1060,1058,1064,1178,1056,1058,1058,1060,1058,1058,1057,1056,1055,1056,1150,1051,1056,1057,1044,1049,1057,1056,1056,1055,1056,1056,1056,1057,1056,1056,1058,1056,1065,1237,1106,1057,1056,1057,1055,1057,1056,1057,1056,1056,1056,1370,1029,1051,1035,1051,1055,1057,1059,1056,1057,1056,1056,1060,1055,1057,1056,1031,1057,1043,1054,1060,1061,1059,1061,1059,1060,1061,1060,1060,1062,1469,1234,1031,1546,1948,1042,1047,2078,1048,1050,1034,1041,1056,1047,1046,1167,1056,1051,1058,1059,1058,1057,1041,1343,1064,1067,1169,1124,1069,1063,1277,1546,1044,1043,1042,1042,1041,1042,1042,1041,1072,1101,1045,1041,1041,1388,1032,1054,1058,1057,1067,1058,1057,1059,1074,1059,1059,1062,1059,1058,1039,1055,1071,1062,1057,1057,1057,1056,1056,1035,1034,1051,1065,1061,1056,1037,1268,1127,1061,1061,1063,1062,1059,1067,1061,1060,1062,1063,1062,1063,1050,1946,1029,1051,1058,1056,1055,1047,1053,1057,1057,1055,1075,1057,1037,1053,1058,1065,1059,1055,1056,1096,1560,1062,1058,1057,1056,1057,1125,1060,1063,1057,1178,1053,1059,1061,1059,1058,1059,1058,1059,1059,1058,1125,1059,1059,1058,1058,1538,1103,1063,1084,1056,1057,1056,1056,1057,1056,1036,1051,1056,1057,1056,1058,2842,2326,1028,1053,1067,1056,1167,1125,1056,1055,1060,1057,1064,1064,1062,1063,1062,1061,1060,1060,1061,1163,1098,1061,1060,1061,1305,1244,1120,1402,1335,1070,1061,1061,1059,1187,1124,1058,1057,1077,1058,1058,1059,1058,1057,1057,1056,1057,1072,1056,1037,1050,1056,1056,1058,1056,1057,1246,1104,1056,1057,1057,1056,1057,1057,1035,1051,1056,1145,1518,1057,1057,1056,1058,1057,1057,1056,1057,1056,1056,1037,1050,1160,1198,1057,1057,1056,1060,1041,1058,1057,1057,1056,1056,1056,1037,1050,1030,1552,1552,1551,1551,1536,1057,1064,1063,1062,1130,1065,1058,1561,1061,1066,1067,1071,1066,1758,1065,1067,1062,1062,1186,1572,1091,1070,1200,1535,1043,1557,1562,1068,1064,1062,1062,1198,1204,1065,1063,1062,1062,1065,1062,1061,1062,1061,1418,1055,1061,1078,1070,1067,1062,1060,1061,1060,1060,1059,1063,1059,1061,1531,1041,1059,1429,1037,1057,1060,1059,1057,1058,1056,1058,1059,1063,1064,1454,1036,1025,1063,1047,1050,1063,1060,1060,1058,1059,1060,1059,1040,1324,1874,1038,1039,1460,1063,1061,1062,1061,1060,1064,1062,1065,1064,1061,1065,1516,1129,1059,1057,1056,1057,1057,1025,1057,1059,1056,1057,1036,2100,1052,1129,1041,1052,1061,1058,1062,1058,1069,1059,1065,1062,1067,1051,1056,1059,1367,1041,1046,1043,1042,1050,1539,1537,1537,1561,1048,1537,1586,1413,1063,1060,1035,1054,1058,1034,1051,1058,1057,1085,1076,1059,1057,1123,1490,1049,1062,1061,1061,1062,1064,1062,1062,1049,1074,1076,1070,1074,1075,1067,1103,1070,1072,1072,1073,1074,1046,1080,1065,1070,1053,1068,1070,1048,1044,1502,1532,1534,1533,1534,1626,1545,1542,1540,1600,1554,1574,1075,1062,1059,1060,1059,1050,1058,1060,1058,1059,1181,1055,1061,1059,1082,1563,1073,1038,1628,1166,1066,1061,1062,1062,1148,1190,1061,1059,1454,1041,1061,1049,1058,1042,1056,1061,1042,1063,1065,1063,1061,1059,1078,1042,1057,1064,1058,1041,1055,1059,1041,1055,1061,1060,1618,1553,1556,1061,1495,1072,1164,1063,1065,1042,1054,1034,1058,1031,1723,1039,1039,1031,1615,1048,1045,1057,1045,1056,1045,1062,1064,1146,1049,1043,1049,1038,1052,1043,1055,1049,1539,1538,1537,1542,1611,1558,1599,1076,1059,1050,1833,1089,1072,1064,1059,1063,1058,1134,1068,1062,1061,1060,1108,1273,1064,1540,1058,1063,1063,1061,1063,1061,1074,1073,1062,1061,1088,1069,1062,1061,1496,1055,1062,1067,1063,1061,1127,1063,1069,1061,1070,1539,1668,1541,1173,1066,1058,1066,1065,1064,1048,1058,1064,2630,1052,1073,1066,1043,1540,1696,1051,1046,1053,1047,1046,1068,1029,1038,1044,1042,1043,1081,1207,1030,1036,1042,1042,1063,1064,1066,1062,1061,1059,1060,1058,1057,1057,1057,1066,1062,1061,1059,1059,1040,1053,1057,1057,1057,1057,1058,1056,1057,1058,1059,1391,1034,1054,1132,1143,1060,1059,1057,1057,1057,1056,1057,1058,1056,1056,1057,1059,1057,1126,1034,1053,1057,1057,1057,1056,1057,1057,1059,1059,1058,1065,1519,1036,1131,1561,1063,1062,1061,1079,1060,1069,1063,1062,1064,1063,1063,1689,1531,1062,1057,1059,1057,1056,1057,1056,1057,1056,1057,1059,1058,1088,1054,1035,1473,1059,1058,1057,1057,1056,1057,1057,1056,1056,1057,1076,2400,1035,1052,1057,1057,1056,1057,1057,1056,1057,1057,1056,1057,1053,1064,1168,1100,1057,1057,1025,1075,1111,1452,1080,2572,4607,1457,1780,1546,3399,1589,2165,1544,1542,1603,1538,1370,1754,1787,1790,1643,1607,1622,1621,1643,1225,1220,1122,1058,1192,1187,1225,1176,1176,1541,1224,2016,1191,1556,1484,1566,1285,1690,1623,1577,1577,1575,1616,1083,1068,1036,1050,1056,1056,1055,1050,1054,1055,1056,1055,1055,1146,1145,1245,1053,1191,1051,1018,1529,1533,1523,1053,1062,1051,1278,1031,1054,1061,1068,1300,1232,1059,1057,1057,1059,1056,1031,1052,1061,1180,1059,1058,1057,1056,1029,1053,1103,1058,1062,1061,1061,1060,1060,1060,1879,1048,1060,1064,1061,1490,1058,1038,1052,1058,1056,1057,1059,1106,1204,1522,1036,1059,1060,1056,1306,1053,1057,1057,1057,1176,1054,1038,1304,1055,1040,1031,1052,1039,1037,1059,1708,1717,1039,1071,1066,1061,1053,1064,1043,1050,1036,1056,1059,1058,1264,1074,1062,1059,1125,1158,1055,1042,1061,1049,1058,1046,1065,1601,1537,1258,1044,1042,1060,1042,1042,1071,1051,1056,1059,1161,1061,1057,1057,1057,1036,1059,1273,1416,1099,1189,1277,1318,1287,1489,1069,1062,1062,1205,1438,1392,1743,1056,1042,1407,1054,1059,1058,1057,1047,1021,1304,1061,1042,1730,1057,1137,1489,1060,2396,3315,1469,1049,1057,1064,1059,1673,1154,1047,1043,1042,1285,1676,1297,1483,1247,1043,1100,1314,1154,1710,1049,1540,2319,1137,1590,1087,1541,1043,1042,1539,1552,1180,1062,1596,1057,1610,1411,1566,2343,1029,1053,1063,1029,1038,1044,1037,1207,1616,1170,1580,1547,1339,1538,1490,1614,1635,1036,1051,1058,1030,1179,1497,1031,1766,1470,1560,1212,1544,1232,1029,1056,1059,3179,1500,1053,1060,1060,1052,1725,1197,1053,1034,1060,1057,1536,1796,1096,1052,1059,1057,1025,1609,2526,1093,1533,1986,1032,5503,1069,1515,1262,1045,1044,1048,1023,1175,1057,2394,1382,1827,1583,1110,1113,1643,1627,1810,1762,1748,1452,1077,1081,1613,1121,1553,1516,1067,1562,1555,1555,1555,1667,1542,1594,1068,1517,1065,1052,1104,1064,1068,1069,1070,1094,1419,1051,1078,1707,1098,1067,1406,1630,1043,1041,1042,1046,1544,1388,1336,1445,1103,1544,1549,1538,1541,1549,1541,1548,1540,1470,1054,1179,1064,1061,1058,1045,1058,1059,1058,1058,1044,1555,1094,1572,1031,1157,1060,1043,1056,1061,1059,1551,1070,1065,1063,1052,1262,1053,1064,1068,1051,1058,1062,1044,1054,1054,1515,1551,1552,1550,1078,1095,1091,1257,1068,1066,1067,1065,1065,1629,1052,1064,1058,1063,1072,1064,1061,1134,1048,1052,1540,1534,1117,1044,1046,1042,1512,1588,1091,1067,1810,1057,1060,1053,1045,1058,1060,1071,1046,1058,1047,1071,1063,1065,1061,1035,1520,1533,1535,1533,1534,1534,1343,1073,1053,1541,1620,1542,1055,1052,1057,1060,1061,1042,1056,1036,1040,1070,1066,1064,1044,1035,1057,1059,1068,1067,1062,1062,1062,1062,1532,1541,1056,1058,1058,1042,1052,1058,1061,1060,1059,1060,1059,1059,1082,1061,1059,1151,1480,1353,1435,1057,1721,1357,1261,1538,1053,1058,1057,1110,1569,1039,1030,1051,1055,1033,1488,1259,1167,1058,1042,1031,1030,1476,1190,1416,1658,3211,1041,1428,1131,1542,1293,1126,1418,1115,1683,1466,1346,1543,1043,1027,1049,1532,1385,1405,1053,1707,1581,1177,1066,1064,1069,2188,1190,1040,1028,1035,1036,1041,1362,1538,1233,1584,1455,1042,1153,1300,1038,1534,1538,1537,1448,1093,1125,1061,1070,1067,1064,1034,1498,1063,1075,1062,1059,1062,1078,1719,1068,1536,1538,1538,1538,1538,1540,1045,1043,1140,1527,1535,1324,1062,1059,1058,1058,1059,1046,1060,1060,1064,1294,1056,1059,1185,1518,1079,1059,1058,1074,1043,1055,1988,1039,1045,1069,1061,1058,1043,1053,1633,1066,1046,1055,1064,1064,1064,1452,1273,1388,1183,1194,1063,1063,1106,1115,1064,1058,1058,1057,1058,1863,1034,1048,1065,1241,1070,1062,1428,1092,1287,1056,1065,1092,1058,1057,1071,1060,1058,1026,1044,1057,1061,1912,1031,1053,1057,1057,1085,1052,1056,1122,1057,1060,1186,1136,1037,1058,1160,1020,1376,1557,1060,1038,1054,1345,1531,1346,1165,1539,1558,1270,1547,1063,1058,1061,1037,1037,1904,1036,1117,1497,1563,1058,1868,1085,1059,1063,1060,1391,1033,1461,1050,1034,1041,1046,1047,1046,1051,1796,1538,1085,1043,1060,1051,1524,1612,1549,1110,1061,1199,1044,1443,1060,1057,1061,1058,1059,1059,1537,1282,1062,1060,1062,1048,1034,1054,1970,1052,1061,1064,1097,1058,1297,1265,1061,1058,1063,1058,1057,1134,1071,1061,1062,1058,1063,1057,1058,1041,1037,1053,1058,1057,1057,1466,1053,1358,1032,1046,1061,1059,1058,1275,1693,1052,1062,1058,1371,1030,1243,1059,1062,1062,1029,1370,1378,1044,1057,1762,1039,1092,1257,1056,1063,1061,1402,1063,1058,1064,1057,1059,1053,1354,1217,1033,1058,1058,1056,1057,1058,1258,1061,1052,1061,1166,1135,1058,1279,1144,1060,1060,1060,1059,1060,1058,1206,1057,1061,1060,1041,1051,1061,1058,1052,1058,1032,1552,1071,1057,1031,1170,1062,1041,1208,1099,1059,1059,1060,1098,1067,1060,1060,1061,1061,1060,1040,1059,1065,1173,1140,1058,1038,1057,1209,1052,1059,1065,1032,1154,1059,1057,1488,1051,1370,1975,1093,1548,1285,1048,1073,1085,1064,1065,1063,1268,1392,1050,1406,1044,1145,1567,1625,1112,1028,1040,1562,1525,1089,1193,1064,1060,1060,1060,1282,1061,1057,1064,1061,1061,1056,1348,1060,1917,1060,1063,1063,1061,1055,1062,1061,1061,1061,1060,1060,1060,1079,1068,1572,1075,1803,1032,1139,1070,2885,1043,1097,1052,1052,1046,1114,1040,1145,1075,1064,1066,1125,1071,1066,1060,1047,1046,1102,1974,1159,1566,1044,1068,1070,1179,1045,1044,1056,1678,1052,1061,1056,1059,1036,1215,1527,1034,1538,1540,1541,1576,1057,1161,1045,1044,1056,1046,1057,1060,1555,1060,1041,1063,1065,1135,1064,1092,1098,1056,1064,1082,1053,1137,1074,1042,1063,1467,1134,1439,1256,1484,1060,1047,1050,1039,1033,1032,1064,1293,1024,1025,1022,1022,1023,1022,1024,1022,1028,1537,1523,1541,1306,1203,1054,1524,1536,1557,1521,1517,1039,1066,1065,1057,1036,1056,1376,1062,1026,1060,1064,1064,1064,1028,1057,1064,1135,1119,1497,2150,1055,1493,1020,1051,1059,1058,1026,1047,1066,1231,1078,1060,1064,1078,1058,1059,1518,1059,1056,1059,1058,1540,1557,1058,1059,1035,1051,1058,1058,1059,1050,1059,1058,1058,1058,1059,1058,1054,1056,1058,1028,1050,1113,1059,1057,1058,1033,1053,1057,1060,1058,1058,1058,1057,1065,1033,1526,1054,1060,1059,1088,1093,1035,1050,1058,1058,1058,1057,1125,1263,1061,1058,1533,1566,1059,1058,1066,1059,1055,1064,1062,1072,1084,1454,1359,1060,1065,1064,1066,1060,1069,1509,1064,1054,1065,1060,1081,1162,1065,1062,1516,1546,1549,1623,1556,1050,1079,1046,1058,1065,1060,1057,1061,1056,1063,1062,1061,1083,1531,1524,1059,1059,1154,1128,1056,1060,1058,1057,1055,1060,1058,1024,1042,1159,1077,1419,1057,1053,1056,1068,1059,1058,1083,1059,1058,1058,1696,1064,1066,1066,1059,1214,1385,1559,1059,1063,1060,1055,1062,1060,1039,1059,1058,1058,1320,1077,1518,1572,1059,1065,1059,1059,1064,1098,1544,1062,1062,1062,1501,1040,1054,1064,1053,1048,1118,1560,1635,1550,1042,1051,1062,1324,1097,1254,1554,1153,1063,1040,1329,1052,1530,1050,1056,1059,1056,1068,1490,1084,1542,1538,1537,1564,1140,1425,1322,1624,1529,1181,1524,1077,1496,1511,1500,1521,1545,1546,1507,1352,1023,1371,1537,1549,1526,1637,1563,1556,1618,1650,1621,1296,1033,1242,1060,1183,1043,1537,1444,1053,1058,1073,1583,2118,1079,1541,1512,1049,1432,1386,1065,1309,1029,1063,1534,1608,1062,1060,1576,1542,1071,1512,1405,1033,1384,1216,1057,1055,1109,1064,1480,1675,1564,1057,1058,1058,1082,1062,1057,1097,1053,1572,1550,1591,1479,1031,1045,1554,1062,1058,1061,1069,1059,1056,1510,1206,1068,1543,1169,1172,1051,1055,1236,1224,1060,1507,1046,1049,1337,1068,1545,1551,1352,1049,1292,1050,1247,1097,1072,1408,1180,1044,1053,1039,1242,1532,1148,1533,1043,1253,1054,1071,1296,1032,1140,1552,1417,1056,1066,1051,1215,1065,1529,1494,1311,1214,1190,1561,1053,1288,1076,1563,1066,1208,1429,1057,1551,1547,1562,1089,1044,1558,1541,1071,1527,1046,1748,1046,1050,1046,1052,1114,1340,1484,1521,1533,1175,1052,1632,1072,1054,1534,1036,1043,1053,1380,1530,1067,1060,1148,1498,1056,1155,1128,1119,1537,1073,1133,1530,1073,1042,1080,1032,1144,1144,1529,1258,1131,1056,1472,1274,1134,1339,1396,1498,1036,1092,1040,1059,1068,1423,1046,1051,1557,1087,1059,1197,1061,1540,1647,1057,1563,1062,1165,1605,1052,1040,1454,1140,1629,1073,1071,1052,1568,1061,2931,1226,1404,1647,1061,2948,1034,2387,1041,1037,1068,1052,1366,1173,1229,1554,1589,1079,1051,1045,1047,1059,1390,1229,1039,1183,1341,1351,1052,1503,1311,1231,1054,1030,1543,1587,1579,1056,1350,1136,1546,1283,1328,1277,1268,1025,1052,1535,1202,1604,1095,1047,1711,1327,1545,1562,1549,1035,1039,1052,1071,1069,1033,1025,1185,1368,1521,1547,1543,1065,1547,1562,1043,1302,1544,1538,1024,1574,1025,1553,1080,1508,1509,1074,1147,1046,1513,1228,1205,1251,1292,1312,1065,1058,1056,1057,1055,1469,1273,1060,1055,1060,1037,1051,1029,2021,1253,1531,1140,1380,2335,1049,1035,1069,1057,1396,1060,1477,1086,1549,1557,1556,1429,1232,1050,1355,1332,1156,1099,2266,1536,1051,1044,1420,1085,1169,1044,1054,1214,1152,1101,1589,1736,1552,1115,1603,1557,1542,1562,1067,1049,1080,1415,1607,1050,1640,1041,1547,1551,1542,1542,1546,1556,1241,1082,1223,1046,1387,1062,1069,1501,1053,1290,1540,1037,1041,1044,1044,1393,1368,1054,1475,1119,1061,1119,1073,1437,1062,1074,1035,1287,1045,1053,1030,1163,1040,1455,1044,1046,1160,1042,1553,1049,1078,1149,1330,1066,1389,1278,1700,1066,1371,1060,1520,1380,1048,1046,1352,1037,1445,1467,1049,1058,1476,1067,1054,1050,1068,1065,1053,1060,1075,1542,1055,1069,1405,1044,1609,1022,1053,1059,1056,1056,1073,1058,1052,1500,1043,1046,1060,1457,1682,1555,1205,1053,1323,1083,1339,1084,1521,1434,1537,1577,1499,1169,1461,1052,1056,1141,1286,1045,1236,1050,1040,1039,1117,1208,1369,1510,1517,1230,1077,1473,1068,1042,1259,1065,1150,1125,1097,1166,1308,1018,1054,1027,1550,1285,1073,1548,1533,1524,1277,1046,1050,1059,1448,1030,1429,1060,1091,1098,1078,1315,1058,1157,1034,1073,1062,1085,1272,1492,1083,1332,1048,1037,1187,1047,1069,1065,1053,1101,1221,1058,1064,1040,1072,1742,1396,1566,1068,1309,1502,1078,1079,1500,1617,1054,1431,1180,1059,1073,1154,1098,1120,1513,1528,1484,1295,1039,1066,1561,1512,1117,1358,1171,1431,1110,1165,1075,1048,1533,1518,1570,1694,1359,1046,1038,1425,1038,1502,1102,1199,1042,1042,1043,1205,1269,1559,1557,1099,1062,1064,1383,1066,1040,1184,1515,1241,1036,1308,1278,1569,1099,1070,1754,1065,1499,1515,1503,1508,1518,1067,1606,1505,1502,1510,1246,1509,1104,1504,1513,1503,1515,1278,1662,1068,1034,1027,1062,1029,1061,1043,1026,1061,1033,1056,1516,1037,1153,1036,1544,1062,1035,1027,1062,1057,1028,1090,1032,1335,1047,1080,1059,2636,1195,1078,1067,1057,1070,1082,1150,1059,1063,1069,1055,1078,1428,1420,1033,1167,1046,1038,1090,1050,1049,1293,1084,1031,1048,1551,1541,1723,1469,1049,1390,1401,1056,1554,1032,1488,1045,1462,1063,1067,1363,1641,1545,1560,1553,1554,1555,1737,1068,1059,1057,1059,1123,1098,1047,1059,1504,1061,1047,1052,1500,1059,1064,1062,1061,1059,1034,1405,1491,1051,1059,1052,1061,1056,1055,1069,1056,1079,1056,1053,1056,1036,1019,1048,1054,1054,1054,1056,1053,1056,1195,1123,1055,1059,1060,1123,1068,1527,1053,1057,1063,1059,1058,1059,1049,1282,1060,1062,1058,1087,1066,1120,1566,1110,1615,1571,1060,1045,1040,1053,1038,1540,1603,1027,1541,1519,1540,1055,1022,1539,1558,1156,1061,1057,1215,1525,1551,1058,1093,1159,1063,1061,1059,1061,1059,1064,1061,1062,1063,1065,1067,1058,1064,1062,1060,1507,1102,1067,1072,1059,1058,1056,1039,1276,1056,1056,1054,1055,1054,1031,1046,1055,1048,1177,1056,1059,1060,1174,1555,1056,1060,1056,1056,1057,1062,1053,1057,1059,1675,1189,1027,1057,1060,1048,1543,1548,1542,1566,1055,1214,1192,1545,1562,1553,1056,1056,1055,1055,1056,1054,1055,1113,1155,1055,1050,1047,1194,1050,1057,1055,1055,1055,1055,1056,1054,1029,1048,1058,1047,1679,1034,1054,1060,1060,1059,1059,2619,2609,1054,1140,1529,1198,1124,1056,1057,1055,1053,1554,1550,1549,1526,1048,1351,1085,1113,1056,1054,1054,1055,1055,1054,1055,1054,1055,1054,1055,1055,1055,1087,1149,1063,1058,1056,1054,1055,1054,1054,1070,1055,1055,1061,1066,1057,1367,1061,1068,1057,1056,1055,1057,1061,1059,1060,1059,1054,1561,1068,1109,1191,1289,1529,1538,1533,1535,1534,1536,1535,1535,1568,1870,1018,1048,1059,1063,1059,1058,1057,1058,1059,1058,1059,1059,1200,1192,1385,1023,1027,1051,1057,1054,1056,1054,1053,1054,1053,1054,1079,1053,1061,1183,1060,1061,1057,1055,1056,1056,1056,1055,1056,1055,1056,1027,1033,1052,1058,1057,1048,1054,1054,1054,1053,1055,1054,1055,1055,1072,1059,1160,1175,1055,1054,1164,1046,1054,1055,1054,1054,1071,1055,1054,1033,1049,1045,1048,1054,1056,1054,1057,1055,1055,1055,1054,1055,1055,1055,1058,1055,1153,1119,1060,1055,1056,1056,1056,1056,1060,1083,1053,1059,1149,1059,1061,1269,1060,1060,1060,1060,1060,1049,1523,1069,1056,1056,1059,1106,1056,1156,1242,1055,1054,1055,1054,1055,1057,1055,1054,1055,1054,1188,1071,1056,1163,1205,1055,1057,1054,1054,1055,1466,1022,1050,1057,1079,1057,1056,1054,1052,1056,1055,1055,1056,1055,1056,1055,1058,1055,1056,1028,1052,1056,1055,1047,1047,1054,1054,1055,1054,1069,1055,1056,1057,1119,1033,1050,1056,1056,1158,1230,1054,1054,1053,1056,1055,1054,1054,1168,1081,1222,1060,1059,1058,1623,1068,1061,1060,1061,1060,1060,1059,1060,1511,1543,1063,1033,1331,1534,1062,1056,1055,1054,1053,1055,1055,1132,1125,1025,1017,1016,1020,1019,1051,1052,1052,1057,1057,1060,1059,1058,1052,1557,1057,1056,1059,1074,1056,1046,1041,1040,1046,1040,1040,1041,1092,1035,1041,1428,1018,1533,1601,1552,1554,1080,1055,1068,1087,1061,1056,1050,1057,1057,1051,1047,1052,1047,1055,1055,1054,1071,1055,1046,1051,1054,1051,1058,1055,1057,1055,1047,1051,1046,1052,1026,1051,1061,1476,1060,1058,1057,1058,1058,1264,1244,1535,1055,1054,1054,1050,1029,1048,1054,1054,1051,1056,1054,1055,1229,1481,1049,1055,1034,1062,1039,1492,1043,1056,1055,1056,1053,1055,1055,1253,1553,1060,1056,1083,1058,1091,1541,1076,1052,1055,1055,1055,1055,1164,1561,1099,1056,1034,1110,1057,1056,1056,1054,1051,1057,1055,1054,1055,1052,1360,1049,1055,1030,1047,1057,1054,1054,1041,1057,1054,1056,1056,1056,1051,1459,1047,1051,1180,2578,1072,1065,1061,1503,1284,1063,1150,1560,1057,1530,1035,1047,1387,1081,1538,1538,2801,1069,1054,1081,1229,1661,1143,1241,1046,1079,1067,1045,1052,2877,1238,1550,1030,1169,1058,1058,1053,1061,1060,1133,1371,1528,1663,1058,1426,1567,1144,1247,1299,1339,2809,1155,1566,1621,1630,1610,1253,1409,1555,1491,1685,1581,1569,1565,1845,1032,1052,1514,1061,1345,1063,1061,1057,1059,1060,1058,1052,1060,1043,1059,1064,1048,1427,1949,1630,1072,1520,1556,1552,1735,1049,1059,1068,1046,1057,1225,3239,1045,1039,1037,1052,1058,1142,1046,1045,1537,1544,1538,1530,1030,1054,1050,1044,1044,1043,1043,1057,1061,1065,1062,1049,1057,1063,1045,1060,1061,1060,1060,1060,1060,1062,1062,1074,1071,1121,1564,1083,1065,1766,1578,1080,1074,1072,1067,1416,1074,1073,1057,1566,1072,1073,1072,1642,1066,1065,2558,1238,1269,1311,13974,1440,1100,1085,1332,1542,1046,1045,1046,1122,1613,1066,1089,1380,1046,1712,1345,1526,1558,1543,1542,1545,1548,1055,1494,1055,1045,2050,1897,1054,1055,1544,1560,1550,1543,1722,1038,1710,1664,1508,1062,1282,1398,1438,2279,1211,1633,1178,1049,1056,1049,1634,1176,1387,1066,1512,1084,1425,1086,1161,1093,1109,1068,1058,1366,1538,1388,1087,1210,1047,1042,1602,1445,1374,1042,1047,1081,2261,4269,1189,1162,1753,1084,1092,1081,1321,1148,1107,1559,1921,1079,1139,1031,1486,1250,1054,1578,1702,1557,1602,1370,1143,1560,1546,1541,1604,1550,1436,1069,1072,1541,1653,1219,1450,1065,1065,1065,1065,1126,1162,1060,1071,1064,1054,1048,1660,1777,1185,1126,1058,1053,1591,1055,1530,1047,1128,1260,1132,1082,1662,1953,1067,1152,1158,1023,1126,1052,1511,1042,1101,1041,1041,1060,1691,1066,2837,1558,1518,1413,1506,1359,1235,1508,1582,1553,1229,1288,1078,1478,1050,1683,1282,1492,1065,1555,1552,1538,1062,1563,1559,1552,1598,1077,1212,1080,1453,1059,1206,1559,1149,1260,1160,1277,1296,1063,1468,1466,1054,1563,1031,1035,4074,1055,1327,1078,1107,1288,1166,1083,1059,1054,1061,1069,1067,1212,1564,1242,1050,1158,1480,1538,1043,1531,1071,1067,1067,1067,1068,1165,1423,1548,1552,1536,1051,1041,1192,1064,1553,1599,1748,1824,1481,1586,1537,1536,1663,1033,1043,1041,1055,1092,1288,2784,1526,1088,1508,1053,1057,1050,1059,1055,1033,1064,1132,1048,3045,1561,1340,1568,1567,1378,1777,1035,2664,1053,2082,1061,1535,1563,1613,1439,1237,1484,1464,1538,1553,1543,1140,1106,1596,1202,1053,1050,1295,1522,1561,1145,1437,1037,1158,1103,1506,1044,1173,4423,1823,1030,1342,1349,1252,1169,1693,1498,1086,1070,1459,2203,1086,1804,1040,1045,1582,1624,1367,1053,1262,1145,1584,1792,1728,1130,1542,1065,1050,1897,1256,1414,1055,1262,1298,1714,1799,1578,1628,1576,1410,1601,1693,1615,1597,1437,1575,1733,1565,1552,1565,1186,1382,1547,1080,1154,1081,1072,1513,1510,1478,1031,1559,1422,1513,1437,1043,1588,1563,1541,1064,1082,1236,1087,1124,1111,1614,2388,1111,1055,2765,1300,1255,1257,1119,1641,1594,3089,1761,1074,1054,1085,1736,1171,1086,1063,1061,1142,1077,1581,1601,1073,1203,1051,1057,1055,1566,1458,1556,1540,1245,1708,1625,1178,1051,1072,1354,1498,1559,1638,1428,1090,1552,2244,1163,1836,1058,1081,1069,1061,1076,1584,1448,1066,1547,3948,1084,1485,1088,1548,1582,1642,1264,1546,1543,1571,2359,1599,1566,1630,1188,1058,1270,1047,1045,1048,1528,3320,1036,1562,1546,1111,1046,1069,1517,1047,1075,1412,1071,1059,1608,1746,1630,1555,1075,2547,1047,1516,1062,1129,1343,4312,1522,1541,1060,1125,1997,1068,1073,1059,1068,1060,2531,1046,1060,1062,1148,1034,1614,1356,1320,1059,1080,1044,1382,1561,1466,1052,1543,1523,1519,1169,1673,1537,1522,1449,3160,1051,1561,1241,1060,1034,1362,1699,1079,1054,1058,1057,1040,3927,1312,1769,1325,1167,1881,1446,1067,1062,1059,3055,1347,1614,1046,1041,1069,1073,1547,1521,1535,1889,2357,1033,1534,1541,1051,1552,1453,1042,1047,1046,1049,1274,1057,2646,2308,1150,1049,1054,1604,1277,1057,1031,1391,1042,1043,1657,1018,1520,1045,1043,1041,1040,1150,1263,1066,1356,1459,1536,3022,2060,1582,1502,1269,1518,1101,1068,1038,1300,1063,1047,1362,1033,1034,1069,1065,1079,1089,1338,2558,1081,1077,1148,1033,1530,1312,1116,1046,1049,1077,1065,1518,1331,1061,1050,1039,1223,1499,1287,1540,1043,1038,1327,1545,1249,1041,1552,1158,1057,1060,1035,1049,2524,1440,1069,1059,1057,1060,1434,1345,1053,1052,1066,1057,1031,3536,1204,1055,1057,1056,1151,1399,1191,1057,1027,1056,1058,1056,5006,1061,1060,1546,1312,1049,1033,1050,1055,1057,1031,2063,1288,1060,1055,1055,1055,1498,1519,1060,1056,1054,1056,1118,1055,1038,1026,1051,1057,1051,1055,1055,1035,1025,1054,1053,1031,1040,1053,1052,1056,1051,1179,1544,1541,1055,1056,1055,1223,1062,1058,1060,1061,1100,1062,1881,1192,1063,1060,1063,1058,1086,1366,1094,1501,1056,1079,1057,1056,1431,1054,1449,1042,1050,1125,1051,1056,1056,1032,1049,1053,1044,1152,1239,2319,1487,1472,1038,1046,1056,1054,1052,1061,1057,1054,1056,1055,1055,1608,2262,1521,1349,1039,1032,3050,1040,1054,1057,1057,1055,1440,1229,1146,1485,1534,1548,1428,1201,1039,1079,1383,1019,1495,1100,1726,1589,1542,1278,2329,1147,1407,1128,1317,1241,1033,1424,1047,1044,1054,1462,1599,1078,2056,1622,1096,1158,1037,1027,1326,1286,1202,1064,1055,1033,1598,1307,1035,1488,1063,1062,1059,1358,1034,1022,1036,1043,1059,1542,1697,1553,1045,1042,1050,1483,1103,1246,1123,1041,1213,1521,1044,1027,1034,1250,1040,1037,1042,1043,1042,1037,1110,1060,1031,1644,1180,1553,2490,1350,1055,1025,1397,1038,1511,1612,1060,1024,1034,1052,1041,2264,1105,1062,1065,1065,1051,1102,1077,1401,1286,1056,1062,1060,1061,3013,1475,1061,1160,1607,1587,1661,1536,1537,1537,1625,1151,1533,1534,1549,1326,1457,1170,1641,1045,1044,1061,1086,1836,1089,1057,1040,1121,1038,1092,1386,1338,1055,1057,1023,1314,1058,2192,1580,1442,1033,1107,1402,1096,1493,1516,1333,1534,1533,1854,1673,1545,1042,1043,1041,1499,1031,1551,1541,1540,1547,1532,1511,1055,1062,1060,1059,1072,1529,1051,2248,1248,1053,1039,1974,1492,1543,1567,1032,1342,1342,1395,1573,1519,1523,1667,1559,1062,1179,1504,1058,1459,1427,1058,1034,1146,1051,1056,2215,1146,1051,1450,1058,1056,1056,2441,1539,1142,1399,1098,1359,1194,1418,1483,1048,1062,1030,1436,1217,1532,1545,1050,1042,1057,1230,1093,1055,1057,1056,1055,1055,1121,1025,1049,1055,1055,1055,1055,1040,1384,1217,1062,1059,1080,1061,1029,1275,1392,1526,1534,1268,1151,1044,1079,1224,1551,1542,1581,2323,1315,1099,1317,1237,1448,1706,1234,1063,1518,1058,1049,1539,1099,1400,1208,1556,1418,1043,1037,1748,1048,1057,1062,1062,1059,1058,1571,1193,1054,1046,1041,1056,1270,1965,1087,1047,1043,1042,1038,1231,1474,1042,1061,1068,1061,1036,1057,2509,1595,2217,1593,1239,3039,1050,1047,1045,1043,1043,1318,1282,1536,1082,1542,1539,1616,1179,1540,1061,1062,1063,2369,1944,1106,1032,1053,1069,1341,1108,1060,1061,1064,1058,1058,1057,1522,1055,1050,1069,1065,1055,1025,1381,1450,1105,1058,1057,1038,1355,1983,2264,1088,2942,1879,2436,1316,1049,1025,1908,1373,1059,1557,1127,1072,1151,1144,1568,1544,1044,1044,1086,1041,1495,1079,1126,1047,1045,1102,1042,1034,1577,1116,1036,1054,1347,1208,2406,1056,1042,1363,1414,1056,1066,1414,1595,1541,1540,1540,1689,1145,1481,1683,1182,1446,1271,1028,1065,1061,1058,1057,1056,1935,1057,1060,1056,1037,1053,1056,1534,1634,1051,1057,1063,1068,1062,1259,1054,1056,1035,1037,1558,1032,1605,1222,1025,1063,1058,1055,1055,1056,1040,1041,1377,1042,1049,1055,1054,1857,1452,1058,1156,1056,1055,1056,1585,1030,1191,1063,1055,1055,1023,1250,1334,1216,1050,1056,1055,1036,1049,1686,1040,1049,1060,1047,1098,1053,1345,1064,1066,1060,1138,1291,1059,1708,2711,1067,2291,2038,1641,1025,1030,1244,1069,1059,2003,1517,1101,1468,1022,1124,1364,1429,1042,1044,1043,1042,1058,2308,1061,1534,1536,1524,1036,1059,1036,1042,1042,1041,1042,1042,1058,1688,1054,1562,1056,1092,1037,1621,1042,1057,1059,1059,1028,1052,1046,1653,1059,1063,1059,1031,1231,1062,1348,1214,1059,1058,1055,1057,1051,1057,1319,1457,1562,1070,1066,1064,1054,1193,1037,1472,1066,1177,1061,1063,2316,1127,1462,1504,1574,1651,1507,1064,1061,1040,1052,1057,1213,1276,1052,1061,1060,1117,1419,1480,1678,1060,1163,1059,1056,1058,1192,1062,1062,1070,1063,1056,1075,1259,1976,1065,1035,1043,1047,1082,1647,1020,1760,1520,1519,1521,1113,1262,1531,1315,1694,3622,1680,1133,1071,1061,1048,1403,1600,1047,1051,1045,1043,1042,1589,1037,1042,1050,1503,1045,1025,1149,1058,1065,1061,1061,1058,1060,1031,1506,1039,1080,1494,1056,1055,1032,1209,1166,1057,1056,1056,1055,1055,1447,1115,1057,1056,1056,1054,1056,1033,1629,1059,1059,1026,1422,1059,1058,1782,1034,1053,1058,1058,4043,1143,1237,1075,1058,1059,1056,1409,1051,1055,1057,1057,1056,1164,1224,1240,1291,1059,1058,1056,1055,1055,1250,1118,1060,1056,1056,1033,1074,1315,1443,1058,1057,1056,1056,1038,1050,1173,1552,1059,1055,1061,1060,1055,1349,1557,1063,1061,1062,1060,1061,1245,1026,1053,1479,1051,1059,1059,1356,1358,1059,1256,1039,1050,1057,1049,1371,1068,1052,1057,1055,1057,1062,1367,1206,1050,1058,1057,1056,1034,1059,1178,1049,1055,1175,1210,1064,1062,1050,1365,1057,1055,1056,1043,1452,1487,1205,1049,1265,1139,1054,1055,1443,1052,1056,1055,1091,1051,1036,1168,1251,1565,1030,1049,1033,1554,1055,1059,1058,1218,1063,1511,1051,1540,1398,1180,1174,1061,1059,1058,1059,1332,1085,1253,1067,1059,1059,1058,1718,1276,1521,1064,1062,1057,1056,1393,1052,1057,1056,1060,1036,1051,1280,1506,1054,1053,1030,1595,1111,1041,1057,1065,1063,1053,1490,1058,1058,1666,1066,1028,1054,1069,1062,1068,1057,1054,1058,1057,1523,1552,2238,1653,1059,1038,1053,1058,1519,1552,1530,1052,1069,1059,1060,1038,1617,1070,1036,1049,1058,1036,1051,1035,1052,1062,1050,1057,1035,1181,1039,1304,1059,1061,1054,1058,1063,1061,1060,1060,1061,1060,1060,1059,1039,1105,1450,1321,1064,1477,1052,1058,1057,1056,1057,1057,1056,1057,1257,1108,1112,1769,1055,1062,1064,1061,1061,1060,1055,1060,1054,1059,1127,1039,1064,2185,1478,1022,1139,1079,1143,1072,1063,1060,1121,1043,1039,1044,1060,1538,1317,1087,1110,1031,1037,1269,1541,1537,1554,1263,1497,1100,1045,1523,1469,1034,1040,1043,1042,1041,1042,1041,1056,1061,1058,1641,4049,1556,1036,1599,1076,1062,1059,1109,1053,1319,1032,2039,2704,1537,1538,1552,1550,1639,1544,1539,1538,1537,1613,1564,1537,1537,1536,1620,1555,1059,1058,1549,1064,1077,1702,1027,1056,1059,1058,1062,1058,1051,1056,1069,1061,1061,1061,1057,1074,2667,1175,1686,1071,1065,1047,1057,1059,1063,1059,1070,1069,1061,2765,2760,1052,1215,1342,1054,1058,1059,1096,1064,1060,1057,1057,1399,1835,1061,1061,1221,1154,1061,1060,1093,1132,1181,1063,1062,1063,1042,1054,1062,1515,1675,1062,1057,1059,1120,1055,1066,1058,1123,1057,1619,1347,1059,1063,1175,1098,1058,1091,1070,1069,1055,1041,1041,1041,1040,1813,1053,1058,1169,1054,1058,1038,1052,1057,1049,1044,1054,1057,1058,1065,1436,1302,1062,1039,1051,1064,1104,1052,1058,1057,1057,1057,1059,1060,1060,1444,1260,1180,1054,1040,1062,1064,1066,1067,1064,1047,1069,1071,1061,1060,2072,1154,1217,1474,1537,1542,1540,1543,1541,1543,1584,1498,1065,1078,1540,1064,1062,1061,1064,1061,1063,1063,1061,1063,1064,1063,1575,1058,1062,1062,1061,1061,1062,1061,1062,1062,1061,1062,1063,1060,1062,1766,1059,1062,1060,1062,1060,1061,1061,1061,1060,1060,1110,1049,1067,1068,1588,1066,1060,1059,1058,1042,1053,1059,1061,1060,1066,1066,1046,1051,1064,1044,1059,1060,1060,1066,1044,1056,1062,1059,1070,1060,1059,1059,1059,1060,1041,1691,1034,1054,1062,1059,1061,1061,1193,1058,1063,1063,1063,1058,1190,1116,1323,1053,1065,1500,1120,1057,1038,1052,1057,1057,1058,1056,1126,1059,1059,1316,1030,1050,1056,1541,1538,1051,1057,1056,1056,1057,1118,1060,1058,1056,1059,1061,1036,1052,1060,1030,1049,1062,1060,1055,1056,1145,1051,1056,1055,1055,1547,1561,1055,1062,1057,1032,1055,1042,1050,1052,1623,1064,1057,1057,1058,1053,1051,1059,1058,1058,1059,1052,1057,1058,1165,1205,1055,1055,1055,1548,1029,1049,1054,1056,1062,1061,1060,1059,1059,1038,1054,1060,1061,1060,1061,1051,1058,1059,1515,1555,1061,1057,1059,1061,1053,1059,1058,1056,2096,1597,1057,2036,1070,1054,1058,1057,1055,1049,1062,1057,1089,1059,1057,1394,1049,1052,1069,1071,1057,1058,1053,1051,1057,1054,1147,1482,1065,1056,1061,1058,1057,1056,1056,1059,1057,1061,1059,1036,1081,1038,1052,1142,1366,1535,1050,1057,1057,1056,1057,1180,1056,1057,1032,1051,1058,1057,1030,1051,1057,1058,23401,1643,1393,2166,1209,1107,1601,1185,1053,1098,1117,1535,1551,1473,1495,1353,1216,1061,1316,1538,1042,1099,1568,1554,1543,1538,1118,1060,1051,1055,1320,1563,1488,1058,1117,1541,1536,1533,1538,1539,1537,1542,1541,1582,1365,1508,1383,1536,1536,1533,1537,1534,1535,1534,1653,1200,1070,1549,1539,1563,1256,1156,1075,1031,1203,1238,1037,1468,1573,1074,1552,1539,1555,1564,1561,1553,1639,1590,1575,1800,1552,1063,1056,1056,1054,1056,1055,1055,1052,1057,1423,1050,1060,1373,1053,1058,1056,1054,1051,1058,1075,1531,1022,1019,1292,1463,1554,1510,1427,1526,1022,1014,1019,1033,1128],"$vscode":{"rootPath":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions","locations":[{"callFrame":{"functionName":"(root)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"(program)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":117,"columnNumber":27},"locations":[{"lineNumber":118,"columnNumber":28,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":129,"columnNumber":0},"locations":[{"lineNumber":130,"columnNumber":1,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":130,"columnNumber":0},"locations":[{"lineNumber":131,"columnNumber":1,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":126,"columnNumber":0},"locations":[{"lineNumber":127,"columnNumber":1,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":127,"columnNumber":0},"locations":[{"lineNumber":128,"columnNumber":1,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":117,"columnNumber":0},"locations":[{"lineNumber":118,"columnNumber":1,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"callbackTrampoline","scriptId":"13","url":"node:internal/async_hooks","lineNumber":118,"columnNumber":0},"locations":[{"lineNumber":119,"columnNumber":1,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"done","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":664,"columnNumber":15},"locations":[{"lineNumber":665,"columnNumber":16,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"destroySSL","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"destroySSL","scriptId":"0","url":"","lineNumber":666,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"destroySSL","scriptId":"0","url":"","lineNumber":667,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"processImmediate","scriptId":"12","url":"node:internal/timers","lineNumber":455,"columnNumber":27},"locations":[{"lineNumber":456,"columnNumber":28,"source":{"name":"/internal/timers","path":"/internal/timers","sourceReference":1346664857,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":29,"columnNumber":861357},"locations":[{"lineNumber":30,"columnNumber":861358,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"handleMessage","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":29,"columnNumber":862000},"locations":[{"lineNumber":30,"columnNumber":862001,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"handleNotification","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":30,"columnNumber":857},"locations":[{"lineNumber":31,"columnNumber":858,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":35,"columnNumber":3122},"locations":[{"lineNumber":36,"columnNumber":3123,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"fire","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":17899},"locations":[{"lineNumber":32,"columnNumber":17900,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"invoke","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":16795},"locations":[{"lineNumber":32,"columnNumber":16796,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"393","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/extension.bundle.js","lineNumber":21,"columnNumber":1242},"locations":[{"lineNumber":22,"columnNumber":1243,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\extension.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\extension.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendTelemetryEvent","scriptId":"393","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/extension.bundle.js","lineNumber":0,"columnNumber":34807},"locations":[{"lineNumber":1,"columnNumber":34808,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\extension.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\extension.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendTelemetryEvent","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1315540},"locations":[{"lineNumber":2,"columnNumber":1315541,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"internalSendTelemetryEvent","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1315379},"locations":[{"lineNumber":2,"columnNumber":1315380,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"logUsage","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":44655},"locations":[{"lineNumber":534,"columnNumber":44656,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"logEvent","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":44393},"locations":[{"lineNumber":534,"columnNumber":44394,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendEventData","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1316893},"locations":[{"lineNumber":2,"columnNumber":1316894,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"logEvent","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1314114},"locations":[{"lineNumber":2,"columnNumber":1314115,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"e.track","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1146656},"locations":[{"lineNumber":2,"columnNumber":1146657,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"h","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1204802},"locations":[{"lineNumber":2,"columnNumber":1204803,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1146721},"locations":[{"lineNumber":2,"columnNumber":1146722,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1222805},"locations":[{"lineNumber":2,"columnNumber":1222806,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"e.track","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1145102},"locations":[{"lineNumber":2,"columnNumber":1145103,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1145175},"locations":[{"lineNumber":2,"columnNumber":1145176,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"e.track","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1142269},"locations":[{"lineNumber":2,"columnNumber":1142270,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"c.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1206631},"locations":[{"lineNumber":2,"columnNumber":1206632,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207560},"locations":[{"lineNumber":2,"columnNumber":1207561,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"b","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208360},"locations":[{"lineNumber":2,"columnNumber":1208361,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1208515},"locations":[{"lineNumber":2,"columnNumber":1208516,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1207656},"locations":[{"lineNumber":2,"columnNumber":1207657,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"e.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1136728},"locations":[{"lineNumber":2,"columnNumber":1136729,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"h.","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1183429},"locations":[{"lineNumber":2,"columnNumber":1183430,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1138984},"locations":[{"lineNumber":2,"columnNumber":1138985,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"r","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1138573},"locations":[{"lineNumber":2,"columnNumber":1138574,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"Q","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1200457},"locations":[{"lineNumber":2,"columnNumber":1200458,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1138665},"locations":[{"lineNumber":2,"columnNumber":1138666,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1139009},"locations":[{"lineNumber":2,"columnNumber":1139010,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"e.processTelemetry","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1180131},"locations":[{"lineNumber":2,"columnNumber":1180132,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"X","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1175637},"locations":[{"lineNumber":2,"columnNumber":1175638,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"Z","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1176231},"locations":[{"lineNumber":2,"columnNumber":1176232,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"ce","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1174087},"locations":[{"lineNumber":2,"columnNumber":1174088,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":15033},"locations":[{"lineNumber":2,"columnNumber":15034,"source":{"name":"/electron/js2c/utility_init","path":"/electron/js2c/utility_init","sourceReference":636436684,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"setTimeout","scriptId":"38","url":"node:timers","lineNumber":114,"columnNumber":19},"locations":[{"lineNumber":115,"columnNumber":20,"source":{"name":"/timers","path":"/timers","sourceReference":63821857,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Timeout","scriptId":"12","url":"node:internal/timers","lineNumber":178,"columnNumber":13},"locations":[{"lineNumber":179,"columnNumber":14,"source":{"name":"/internal/timers","path":"/internal/timers","sourceReference":1346664857,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"initAsyncResource","scriptId":"12","url":"node:internal/timers","lineNumber":163,"columnNumber":26},"locations":[{"lineNumber":164,"columnNumber":27,"source":{"name":"/internal/timers","path":"/internal/timers","sourceReference":1346664857,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"emitInitScript","scriptId":"13","url":"node:internal/async_hooks","lineNumber":502,"columnNumber":23},"locations":[{"lineNumber":503,"columnNumber":24,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"emitInitNative","scriptId":"13","url":"node:internal/async_hooks","lineNumber":191,"columnNumber":23},"locations":[{"lineNumber":192,"columnNumber":24,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":11,"columnNumber":8},"locations":[{"lineNumber":12,"columnNumber":9,"source":{"name":"/internal/inspector_async_hook","path":"/internal/inspector_async_hook","sourceReference":67292066,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":17,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"asyncTaskScheduled","scriptId":"0","url":"","lineNumber":18,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"MessagePortMain._internalPort.emit","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":2849},"locations":[{"lineNumber":2,"columnNumber":2850,"source":{"name":"/electron/js2c/utility_init","path":"/electron/js2c/utility_init","sourceReference":636436684,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"emit","scriptId":"24","url":"node:events","lineNumber":455,"columnNumber":43},"locations":[{"lineNumber":456,"columnNumber":44,"source":{"name":"/events","path":"/events","sourceReference":838564717,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":8109},"locations":[{"lineNumber":837,"columnNumber":8110,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":8404},"locations":[{"lineNumber":433,"columnNumber":8405,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"fire","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3373},"locations":[{"lineNumber":431,"columnNumber":3374,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_deliver","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3152},"locations":[{"lineNumber":431,"columnNumber":3153,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":9812},"locations":[{"lineNumber":837,"columnNumber":9813,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":153246},"locations":[{"lineNumber":435,"columnNumber":153247,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_receiveOneMessage","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":154936},"locations":[{"lineNumber":435,"columnNumber":154937,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"deserializeRequestJSONArgs","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":162643},"locations":[{"lineNumber":435,"columnNumber":162644,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"deserializeRequestJSONArgs","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":0},"locations":[{"lineNumber":435,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"deserializeRequestJSONArgs","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":0},"locations":[{"lineNumber":436,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"readLongString","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":159802},"locations":[{"lineNumber":435,"columnNumber":159803,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"toString","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":91449},"locations":[{"lineNumber":432,"columnNumber":91450,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"toString","scriptId":"26","url":"node:buffer","lineNumber":907,"columnNumber":45},"locations":[{"lineNumber":908,"columnNumber":46,"source":{"name":"/buffer","path":"/buffer","sourceReference":196076683,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"toString","scriptId":"26","url":"node:buffer","lineNumber":909,"columnNumber":0},"locations":[{"lineNumber":910,"columnNumber":1,"source":{"name":"/buffer","path":"/buffer","sourceReference":196076683,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"toString","scriptId":"26","url":"node:buffer","lineNumber":910,"columnNumber":0},"locations":[{"lineNumber":911,"columnNumber":1,"source":{"name":"/buffer","path":"/buffer","sourceReference":196076683,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"readShortString","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":159448},"locations":[{"lineNumber":435,"columnNumber":159449,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"slice","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":91563},"locations":[{"lineNumber":432,"columnNumber":91564,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"subarray","scriptId":"26","url":"node:buffer","lineNumber":1253,"columnNumber":45},"locations":[{"lineNumber":1254,"columnNumber":46,"source":{"name":"/buffer","path":"/buffer","sourceReference":196076683,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"subarray","scriptId":"26","url":"node:buffer","lineNumber":1257,"columnNumber":0},"locations":[{"lineNumber":1258,"columnNumber":1,"source":{"name":"/buffer","path":"/buffer","sourceReference":196076683,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"subarray","scriptId":"26","url":"node:buffer","lineNumber":1258,"columnNumber":0},"locations":[{"lineNumber":1259,"columnNumber":1,"source":{"name":"/buffer","path":"/buffer","sourceReference":196076683,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"_receiveRequest","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":156147},"locations":[{"lineNumber":435,"columnNumber":156148,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_receiveRequest","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":0},"locations":[{"lineNumber":435,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_receiveRequest","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":0},"locations":[{"lineNumber":436,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_invokeHandler","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157519},"locations":[{"lineNumber":435,"columnNumber":157520,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_doInvokeHandler","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157635},"locations":[{"lineNumber":435,"columnNumber":157636,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"$acceptEditorTabModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":24428},"locations":[{"lineNumber":543,"columnNumber":24429,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":24654},"locations":[{"lineNumber":543,"columnNumber":24655,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"get apiObject","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":22348},"locations":[{"lineNumber":543,"columnNumber":22349,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"get apiObject","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":542,"columnNumber":0},"locations":[{"lineNumber":543,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"get apiObject","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":543,"columnNumber":0},"locations":[{"lineNumber":544,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"$getChildren","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":94305},"locations":[{"lineNumber":673,"columnNumber":94306,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getChildren","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":99887},"locations":[{"lineNumber":673,"columnNumber":99888,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_fetchChildrenNodes","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":104428},"locations":[{"lineNumber":673,"columnNumber":104429,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getChildren","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":47367,"columnNumber":21},"locations":[{"lineNumber":160,"columnNumber":22,"source":{"name":"src/features/views/envManagersView.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\features\\views\\envManagersView.ts","sourceReference":0}},{"lineNumber":47368,"columnNumber":22,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"refresh","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":35919,"columnNumber":11},"locations":[{"lineNumber":368,"columnNumber":12,"source":{"name":"src/internal.api.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\internal.api.ts","sourceReference":0}},{"lineNumber":35920,"columnNumber":12,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"refresh","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":35920,"columnNumber":0},"locations":[{"lineNumber":369,"columnNumber":9,"source":{"name":"src/internal.api.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\internal.api.ts","sourceReference":0}},{"lineNumber":35921,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"refresh","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":35921,"columnNumber":0},"locations":[{"lineNumber":370,"columnNumber":5,"source":{"name":"src/internal.api.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\internal.api.ts","sourceReference":0}},{"lineNumber":35922,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"refresh","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48076,"columnNumber":17},"locations":[{"lineNumber":107,"columnNumber":18,"source":{"name":"src/managers/builtin/pipPackageManager.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\pipPackageManager.ts","sourceReference":0}},{"lineNumber":48077,"columnNumber":18,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":148458},"locations":[{"lineNumber":673,"columnNumber":148459,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":11775},"locations":[{"lineNumber":536,"columnNumber":11776,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"r..s.charCodeAt.r.","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":154650},"locations":[{"lineNumber":435,"columnNumber":154651,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_remoteCall","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":157833},"locations":[{"lineNumber":435,"columnNumber":157834,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_onWillSendRequest","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":434,"columnNumber":153611},"locations":[{"lineNumber":435,"columnNumber":153612,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"schedule","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":77829},"locations":[{"lineNumber":432,"columnNumber":77830,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"$onFileEvent","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":561,"columnNumber":130075},"locations":[{"lineNumber":562,"columnNumber":130076,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"i","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":561,"columnNumber":129036},"locations":[{"lineNumber":562,"columnNumber":129037,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"i","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":561,"columnNumber":0},"locations":[{"lineNumber":562,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"i","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":562,"columnNumber":0},"locations":[{"lineNumber":563,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"$executeContributedCommand","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":49575},"locations":[{"lineNumber":534,"columnNumber":49576,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_executeContributedCommand","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":48447},"locations":[{"lineNumber":534,"columnNumber":48448,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":56043,"columnNumber":78},"locations":[{"lineNumber":324,"columnNumber":70,"source":{"name":"src/extension.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\extension.ts","sourceReference":0}},{"lineNumber":56044,"columnNumber":79,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"managePackageVersion","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":36904,"columnNumber":35},"locations":[{"lineNumber":332,"columnNumber":43,"source":{"name":"src/features/envCommands.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\features\\envCommands.ts","sourceReference":0}},{"lineNumber":36905,"columnNumber":36,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"withProgress","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":1648,"columnNumber":21},"locations":[{"lineNumber":155,"columnNumber":29,"source":{"name":"src/common/window.apis.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\window.apis.ts","sourceReference":0}},{"lineNumber":1649,"columnNumber":22,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":12314},"locations":[{"lineNumber":536,"columnNumber":12315,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":0},"locations":[{"lineNumber":536,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_withProgress","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":536,"columnNumber":0},"locations":[{"lineNumber":537,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"send","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":9957},"locations":[{"lineNumber":837,"columnNumber":9958,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"send","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":836,"columnNumber":8230},"locations":[{"lineNumber":837,"columnNumber":8231,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"postMessage","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":3039},"locations":[{"lineNumber":2,"columnNumber":3040,"source":{"name":"/electron/js2c/utility_init","path":"/electron/js2c/utility_init","sourceReference":636436684,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"postMessage","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"postMessage","scriptId":"0","url":"","lineNumber":1,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"postMessage","scriptId":"0","url":"","lineNumber":2,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"emitHook","scriptId":"13","url":"node:internal/async_hooks","lineNumber":228,"columnNumber":17},"locations":[{"lineNumber":229,"columnNumber":18,"source":{"name":"/internal/async_hooks","path":"/internal/async_hooks","sourceReference":1760071345,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"before","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":20,"columnNumber":10},"locations":[{"lineNumber":21,"columnNumber":11,"source":{"name":"/internal/inspector_async_hook","path":"/internal/inspector_async_hook","sourceReference":67292066,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"asyncTaskStarted","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"asyncTaskStarted","scriptId":"0","url":"","lineNumber":21,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"asyncTaskStarted","scriptId":"0","url":"","lineNumber":22,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"ssl.onhandshakedone","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":885,"columnNumber":26},"locations":[{"lineNumber":886,"columnNumber":27,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"TLSSocket._finishInit","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1075,"columnNumber":42},"locations":[{"lineNumber":1076,"columnNumber":43,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"onConnectSecure","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1641,"columnNumber":24},"locations":[{"lineNumber":1642,"columnNumber":25,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"TLSSocket.getPeerCertificate","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1141,"columnNumber":49},"locations":[{"lineNumber":1142,"columnNumber":50,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"getPeerCertificate","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"getPeerCertificate","scriptId":"0","url":"","lineNumber":1144,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"getPeerCertificate","scriptId":"0","url":"","lineNumber":1145,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"onStreamRead","scriptId":"136","url":"node:internal/stream_base_commons","lineNumber":165,"columnNumber":21},"locations":[{"lineNumber":166,"columnNumber":22,"source":{"name":"/internal/stream_base_commons","path":"/internal/stream_base_commons","sourceReference":733809357,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Readable.push","scriptId":"105","url":"node:internal/streams/readable","lineNumber":388,"columnNumber":34},"locations":[{"lineNumber":389,"columnNumber":35,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"readableAddChunkPushByteMode","scriptId":"105","url":"node:internal/streams/readable","lineNumber":464,"columnNumber":37},"locations":[{"lineNumber":465,"columnNumber":38,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"addChunk","scriptId":"105","url":"node:internal/streams/readable","lineNumber":551,"columnNumber":17},"locations":[{"lineNumber":552,"columnNumber":18,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"socketOnData","scriptId":"217","url":"node:_http_client","lineNumber":625,"columnNumber":21},"locations":[{"lineNumber":626,"columnNumber":22,"source":{"name":"/_http_client","path":"/_http_client","sourceReference":305782714,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"execute","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"parserOnMessageComplete","scriptId":"218","url":"node:_http_common","lineNumber":142,"columnNumber":32},"locations":[{"lineNumber":143,"columnNumber":33,"source":{"name":"/_http_common","path":"/_http_common","sourceReference":2052964276,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"onEofChunk","scriptId":"105","url":"node:internal/streams/readable","lineNumber":789,"columnNumber":19},"locations":[{"lineNumber":790,"columnNumber":20,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"emitReadable","scriptId":"105","url":"node:internal/streams/readable","lineNumber":820,"columnNumber":21},"locations":[{"lineNumber":821,"columnNumber":22,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"nextTick","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":111,"columnNumber":17},"locations":[{"lineNumber":112,"columnNumber":18,"source":{"name":"/internal/process/task_queues","path":"/internal/process/task_queues","sourceReference":1090918982,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"parserOnHeadersComplete","scriptId":"218","url":"node:_http_common","lineNumber":76,"columnNumber":32},"locations":[{"lineNumber":77,"columnNumber":33,"source":{"name":"/_http_common","path":"/_http_common","sourceReference":2052964276,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"parserOnIncomingClient","scriptId":"217","url":"node:_http_client","lineNumber":703,"columnNumber":31},"locations":[{"lineNumber":704,"columnNumber":32,"source":{"name":"/_http_client","path":"/_http_client","sourceReference":305782714,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"publish","scriptId":"33","url":"node:diagnostics_channel","lineNumber":159,"columnNumber":9},"locations":[{"lineNumber":160,"columnNumber":10,"source":{"name":"/diagnostics_channel","path":"/diagnostics_channel","sourceReference":1054846929,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"onClientResponseFinish","scriptId":"88","url":"node:internal/inspector/network_http","lineNumber":102,"columnNumber":31},"locations":[{"lineNumber":103,"columnNumber":32,"source":{"name":"/internal/inspector/network_http","path":"/internal/inspector/network_http","sourceReference":1914819928,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"get","scriptId":"220","url":"node:_http_incoming","lineNumber":108,"columnNumber":15},"locations":[{"lineNumber":109,"columnNumber":16,"source":{"name":"/_http_incoming","path":"/_http_incoming","sourceReference":511258665,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"_addHeaderLine","scriptId":"220","url":"node:_http_incoming","lineNumber":381,"columnNumber":23},"locations":[{"lineNumber":382,"columnNumber":24,"source":{"name":"/_http_incoming","path":"/_http_incoming","sourceReference":511258665,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"_addHeaderLine","scriptId":"220","url":"node:_http_incoming","lineNumber":411,"columnNumber":0},"locations":[{"lineNumber":412,"columnNumber":1,"source":{"name":"/_http_incoming","path":"/_http_incoming","sourceReference":511258665,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"_addHeaderLine","scriptId":"220","url":"node:_http_incoming","lineNumber":412,"columnNumber":0},"locations":[{"lineNumber":413,"columnNumber":1,"source":{"name":"/_http_incoming","path":"/_http_incoming","sourceReference":511258665,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48351,"columnNumber":32},"locations":[{"lineNumber":131,"columnNumber":33,"source":{"name":"src/managers/builtin/helpers.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\helpers.ts","sourceReference":0}},{"lineNumber":48352,"columnNumber":33,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"append","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":3616},"locations":[{"lineNumber":541,"columnNumber":3617,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"append","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":0},"locations":[{"lineNumber":541,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"append","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":541,"columnNumber":0},"locations":[{"lineNumber":542,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"emitReadable_","scriptId":"105","url":"node:internal/streams/readable","lineNumber":831,"columnNumber":22},"locations":[{"lineNumber":832,"columnNumber":23,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"flow","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1286,"columnNumber":13},"locations":[{"lineNumber":1287,"columnNumber":14,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket.read","scriptId":"135","url":"node:net","lineNumber":838,"columnNumber":32},"locations":[{"lineNumber":839,"columnNumber":33,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Readable.read","scriptId":"105","url":"node:internal/streams/readable","lineNumber":648,"columnNumber":34},"locations":[{"lineNumber":649,"columnNumber":35,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"endReadable","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1712,"columnNumber":20},"locations":[{"lineNumber":1713,"columnNumber":21,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":17,"columnNumber":0},"locations":[{"lineNumber":18,"columnNumber":1,"source":{"name":"/internal/inspector_async_hook","path":"/internal/inspector_async_hook","sourceReference":67292066,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"init","scriptId":"80","url":"node:internal/inspector_async_hook","lineNumber":18,"columnNumber":0},"locations":[{"lineNumber":19,"columnNumber":1,"source":{"name":"/internal/inspector_async_hook","path":"/internal/inspector_async_hook","sourceReference":67292066,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"ChildProcess._handle.onexit","scriptId":"134","url":"node:internal/child_process","lineNumber":270,"columnNumber":24},"locations":[{"lineNumber":271,"columnNumber":25,"source":{"name":"/internal/child_process","path":"/internal/child_process","sourceReference":1074016799,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48305,"columnNumber":20},"locations":[{"lineNumber":67,"columnNumber":21,"source":{"name":"src/managers/builtin/helpers.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\helpers.ts","sourceReference":0}},{"lineNumber":48306,"columnNumber":21,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendTelemetryEvent","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9638,"columnNumber":27},"locations":[{"lineNumber":19,"columnNumber":35,"source":{"name":"src/common/telemetry/sender.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\telemetry\\sender.ts","sourceReference":0}},{"lineNumber":9639,"columnNumber":28,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"getTelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9760,"columnNumber":29},"locations":[{"lineNumber":21,"columnNumber":37,"source":{"name":"src/common/telemetry/reporter.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\telemetry\\reporter.ts","sourceReference":0}},{"lineNumber":9761,"columnNumber":30,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"getTelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9749,"columnNumber":31},"locations":[{"lineNumber":5,"columnNumber":32,"source":{"name":"src/common/telemetry/reporter.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\telemetry\\reporter.ts","sourceReference":0}},{"lineNumber":9750,"columnNumber":32,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"TelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9849,"columnNumber":15},"locations":[{"lineNumber":79,"columnNumber":1,"source":{"name":"node_modules/@vscode/extension-telemetry/dist/node/node/telemetryReporter.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@vscode\\extension-telemetry\\dist\\node\\node\\telemetryReporter.js","sourceReference":0}},{"lineNumber":9850,"columnNumber":16,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"BaseTelemetryReporter","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":33652,"columnNumber":15},"locations":[{"lineNumber":8,"columnNumber":1,"source":{"name":"node_modules/@vscode/extension-telemetry/dist/node/common/baseTelemetryReporter.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@vscode\\extension-telemetry\\dist\\node\\common\\baseTelemetryReporter.js","sourceReference":0}},{"lineNumber":33653,"columnNumber":16,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"createTelemetryLogger","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":137893},"locations":[{"lineNumber":673,"columnNumber":137894,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"instantiateLogger","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":40714},"locations":[{"lineNumber":534,"columnNumber":40715,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getBuiltInCommonProperties","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":41170},"locations":[{"lineNumber":534,"columnNumber":41171,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getBuiltInCommonProperties","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":0},"locations":[{"lineNumber":534,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getBuiltInCommonProperties","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":534,"columnNumber":0},"locations":[{"lineNumber":535,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"(idle)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"processTicksAndRejections","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":71,"columnNumber":34},"locations":[{"lineNumber":72,"columnNumber":35,"source":{"name":"/internal/process/task_queues","path":"/internal/process/task_queues","sourceReference":1090918982,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"processTicksAndRejections","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":73,"columnNumber":0},"locations":[{"lineNumber":74,"columnNumber":1,"source":{"name":"/internal/process/task_queues","path":"/internal/process/task_queues","sourceReference":1090918982,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"processTicksAndRejections","scriptId":"34","url":"node:internal/process/task_queues","lineNumber":74,"columnNumber":0},"locations":[{"lineNumber":75,"columnNumber":1,"source":{"name":"/internal/process/task_queues","path":"/internal/process/task_queues","sourceReference":1090918982,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"runMicrotasks","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"runMicrotasks","scriptId":"0","url":"","lineNumber":73,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"runMicrotasks","scriptId":"0","url":"","lineNumber":74,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"execPipList","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":49098,"columnNumber":26},"locations":[{"lineNumber":188,"columnNumber":27,"source":{"name":"src/managers/builtin/utils.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\utils.ts","sourceReference":0}},{"lineNumber":49099,"columnNumber":27,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"runUV","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48329,"columnNumber":20},"locations":[{"lineNumber":101,"columnNumber":28,"source":{"name":"src/managers/builtin/helpers.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\helpers.ts","sourceReference":0}},{"lineNumber":48330,"columnNumber":21,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48331,"columnNumber":23},"locations":[{"lineNumber":109,"columnNumber":32,"source":{"name":"src/managers/builtin/helpers.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\helpers.ts","sourceReference":0}},{"lineNumber":48332,"columnNumber":24,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9598,"columnNumber":21},"locations":[{"lineNumber":62,"columnNumber":29,"source":{"name":"src/common/childProcess.apis.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\childProcess.apis.ts","sourceReference":0}},{"lineNumber":9599,"columnNumber":22,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"spawn","scriptId":"133","url":"node:child_process","lineNumber":820,"columnNumber":14},"locations":[{"lineNumber":821,"columnNumber":15,"source":{"name":"/child_process","path":"/child_process","sourceReference":1154245072,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"spawn","scriptId":"134","url":"node:internal/child_process","lineNumber":355,"columnNumber":45},"locations":[{"lineNumber":356,"columnNumber":46,"source":{"name":"/internal/child_process","path":"/internal/child_process","sourceReference":1074016799,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":400,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"spawn","scriptId":"0","url":"","lineNumber":401,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"getAICore","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9918,"columnNumber":18},"locations":[{"lineNumber":37,"columnNumber":1,"source":{"name":"node_modules/@vscode/extension-telemetry/dist/node/common/1dsClientFactory.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@vscode\\extension-telemetry\\dist\\node\\common\\1dsClientFactory.js","sourceReference":0}},{"lineNumber":9919,"columnNumber":19,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"dynProtoProxy","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14709,"columnNumber":37},"locations":[{"lineNumber":343,"columnNumber":1,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14710,"columnNumber":38,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":10311,"columnNumber":118},"locations":[{"lineNumber":43,"columnNumber":34,"source":{"name":"node_modules/@microsoft/1ds-core-js/dist-es5/AppInsightsCore.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-core-js\\dist-es5\\AppInsightsCore.js","sourceReference":0}},{"lineNumber":10312,"columnNumber":119,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"doPerf","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20972,"columnNumber":15},"locations":[{"lineNumber":139,"columnNumber":8,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/PerfManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\PerfManager.js","sourceReference":0}},{"lineNumber":20973,"columnNumber":16,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":10312,"columnNumber":165},"locations":[{"lineNumber":44,"columnNumber":83,"source":{"name":"node_modules/@microsoft/1ds-core-js/dist-es5/AppInsightsCore.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-core-js\\dist-es5\\AppInsightsCore.js","sourceReference":0}},{"lineNumber":10313,"columnNumber":166,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14602,"columnNumber":24},"locations":[{"lineNumber":236,"columnNumber":1,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14603,"columnNumber":25,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":15171,"columnNumber":118},"locations":[{"lineNumber":253,"columnNumber":34,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/AppInsightsCore.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\AppInsightsCore.js","sourceReference":0}},{"lineNumber":15172,"columnNumber":119,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_initPluginChain","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":15763,"columnNumber":37},"locations":[{"lineNumber":845,"columnNumber":1,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/AppInsightsCore.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\AppInsightsCore.js","sourceReference":0}},{"lineNumber":15764,"columnNumber":38,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"initializePlugins","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":21587,"columnNumber":26},"locations":[{"lineNumber":24,"columnNumber":8,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/TelemetryHelpers.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\TelemetryHelpers.js","sourceReference":0}},{"lineNumber":21588,"columnNumber":27,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"arrForEach","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11240,"columnNumber":19},"locations":[{"lineNumber":289,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":11241,"columnNumber":20,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":21613,"columnNumber":90},"locations":[{"lineNumber":50,"columnNumber":15,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/TelemetryHelpers.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\TelemetryHelpers.js","sourceReference":0}},{"lineNumber":21614,"columnNumber":91,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":24809,"columnNumber":119},"locations":[{"lineNumber":130,"columnNumber":34,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/PostChannel.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\PostChannel.js","sourceReference":0}},{"lineNumber":24810,"columnNumber":120,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":24810,"columnNumber":144},"locations":[{"lineNumber":131,"columnNumber":78,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/PostChannel.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\PostChannel.js","sourceReference":0}},{"lineNumber":24811,"columnNumber":145,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":15360,"columnNumber":124},"locations":[{"lineNumber":442,"columnNumber":38,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/AppInsightsCore.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\AppInsightsCore.js","sourceReference":0}},{"lineNumber":15361,"columnNumber":125,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"NotificationManager","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":20666,"columnNumber":32},"locations":[{"lineNumber":49,"columnNumber":1,"source":{"name":"node_modules/@microsoft/applicationinsights-core-js/dist-es5/JavaScriptSDK/NotificationManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\applicationinsights-core-js\\dist-es5\\JavaScriptSDK\\NotificationManager.js","sourceReference":0}},{"lineNumber":20667,"columnNumber":33,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"dynamicProto","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14837,"columnNumber":21},"locations":[{"lineNumber":471,"columnNumber":16,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14838,"columnNumber":22,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_populatePrototype","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14707,"columnNumber":27},"locations":[{"lineNumber":341,"columnNumber":1,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14708,"columnNumber":28,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_forEachProp","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14517,"columnNumber":21},"locations":[{"lineNumber":151,"columnNumber":1,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14518,"columnNumber":22,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_forEachProp","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14520,"columnNumber":0},"locations":[{"lineNumber":154,"columnNumber":1,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14521,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_forEachProp","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14521,"columnNumber":0},"locations":[{"lineNumber":155,"columnNumber":1,"source":{"name":"node_modules/@microsoft/dynamicproto-js/dist-es5/DynamicProto.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\dynamicproto-js\\dist-es5\\DynamicProto.js","sourceReference":0}},{"lineNumber":14522,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"updatePackagesAndNotify","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48218,"columnNumber":38},"locations":[{"lineNumber":44,"columnNumber":46,"source":{"name":"src/managers/common/packageChanges.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\common\\packageChanges.ts","sourceReference":0}},{"lineNumber":48219,"columnNumber":39,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"getDirectPackageNames","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48150,"columnNumber":31},"locations":[{"lineNumber":216,"columnNumber":32,"source":{"name":"src/managers/builtin/pipPackageManager.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\pipPackageManager.ts","sourceReference":0}},{"lineNumber":48151,"columnNumber":32,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"getDirectPackageNames","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48151,"columnNumber":0},"locations":[{"lineNumber":217,"columnNumber":9,"source":{"name":"src/managers/builtin/pipPackageManager.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\pipPackageManager.ts","sourceReference":0}},{"lineNumber":48152,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"getDirectPackageNames","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48152,"columnNumber":0},"locations":[{"lineNumber":218,"columnNumber":9,"source":{"name":"src/managers/builtin/pipPackageManager.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\pipPackageManager.ts","sourceReference":0}},{"lineNumber":48153,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"refreshPipDirectPackageNames","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":49134,"columnNumber":43},"locations":[{"lineNumber":246,"columnNumber":51,"source":{"name":"src/managers/builtin/utils.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\utils.ts","sourceReference":0}},{"lineNumber":49135,"columnNumber":44,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9601,"columnNumber":0},"locations":[{"lineNumber":70,"columnNumber":9,"source":{"name":"src/common/childProcess.apis.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\childProcess.apis.ts","sourceReference":0}},{"lineNumber":9602,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"spawnProcess","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9602,"columnNumber":0},"locations":[{"lineNumber":71,"columnNumber":9,"source":{"name":"src/common/childProcess.apis.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\childProcess.apis.ts","sourceReference":0}},{"lineNumber":9603,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":3631},"locations":[{"lineNumber":541,"columnNumber":3632,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"append","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":9},"locations":[{"lineNumber":541,"columnNumber":10,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"info","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":4985},"locations":[{"lineNumber":436,"columnNumber":4986,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"log","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":540,"columnNumber":335},"locations":[{"lineNumber":541,"columnNumber":336,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"w2","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":435,"columnNumber":3958},"locations":[{"lineNumber":436,"columnNumber":3959,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"log","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":693,"columnNumber":9526},"locations":[{"lineNumber":694,"columnNumber":9527,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"oz","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":693,"columnNumber":8640},"locations":[{"lineNumber":694,"columnNumber":8641,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"oz","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":693,"columnNumber":0},"locations":[{"lineNumber":694,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"oz","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":694,"columnNumber":0},"locations":[{"lineNumber":695,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"managePackageVersion","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":36931,"columnNumber":0},"locations":[{"lineNumber":368,"columnNumber":17,"source":{"name":"src/features/envCommands.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\features\\envCommands.ts","sourceReference":0}},{"lineNumber":36932,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"managePackageVersion","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":36932,"columnNumber":0},"locations":[{"lineNumber":369,"columnNumber":21,"source":{"name":"src/features/envCommands.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\features\\envCommands.ts","sourceReference":0}},{"lineNumber":36933,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":12575},"locations":[{"lineNumber":536,"columnNumber":12576,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"r","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":535,"columnNumber":12393},"locations":[{"lineNumber":536,"columnNumber":12394,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"postMessage","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":1,"columnNumber":0},"locations":[{"lineNumber":2,"columnNumber":1,"source":{"name":"/electron/js2c/utility_init","path":"/electron/js2c/utility_init","sourceReference":636436684,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"postMessage","scriptId":"142","url":"node:electron/js2c/utility_init","lineNumber":2,"columnNumber":0},"locations":[{"lineNumber":3,"columnNumber":1,"source":{"name":"/electron/js2c/utility_init","path":"/electron/js2c/utility_init","sourceReference":636436684,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"finish","scriptId":"110","url":"node:internal/streams/writable","lineNumber":946,"columnNumber":15},"locations":[{"lineNumber":947,"columnNumber":16,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Writable.destroy","scriptId":"110","url":"node:internal/streams/writable","lineNumber":1111,"columnNumber":37},"locations":[{"lineNumber":1112,"columnNumber":38,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"destroy","scriptId":"102","url":"node:internal/streams/destroy","lineNumber":48,"columnNumber":16},"locations":[{"lineNumber":49,"columnNumber":17,"source":{"name":"/internal/streams/destroy","path":"/internal/streams/destroy","sourceReference":2014295201,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"_destroy","scriptId":"102","url":"node:internal/streams/destroy","lineNumber":89,"columnNumber":17},"locations":[{"lineNumber":90,"columnNumber":18,"source":{"name":"/internal/streams/destroy","path":"/internal/streams/destroy","sourceReference":2014295201,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket._destroy","scriptId":"135","url":"node:net","lineNumber":866,"columnNumber":36},"locations":[{"lineNumber":867,"columnNumber":37,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"closeSocketHandle","scriptId":"135","url":"node:net","lineNumber":345,"columnNumber":26},"locations":[{"lineNumber":346,"columnNumber":27,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"close","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"close","scriptId":"0","url":"","lineNumber":347,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"close","scriptId":"0","url":"","lineNumber":348,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"endWritableNT","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1750,"columnNumber":22},"locations":[{"lineNumber":1751,"columnNumber":23,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket.end","scriptId":"135","url":"node:net","lineNumber":794,"columnNumber":31},"locations":[{"lineNumber":795,"columnNumber":32,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Writable.end","scriptId":"110","url":"node:internal/streams/writable","lineNumber":805,"columnNumber":33},"locations":[{"lineNumber":806,"columnNumber":34,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"finishMaybe","scriptId":"110","url":"node:internal/streams/writable","lineNumber":925,"columnNumber":20},"locations":[{"lineNumber":926,"columnNumber":21,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"prefinish","scriptId":"110","url":"node:internal/streams/writable","lineNumber":903,"columnNumber":18},"locations":[{"lineNumber":904,"columnNumber":19,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"prefinish","scriptId":"110","url":"node:internal/streams/writable","lineNumber":913,"columnNumber":0},"locations":[{"lineNumber":914,"columnNumber":1,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"prefinish","scriptId":"110","url":"node:internal/streams/writable","lineNumber":914,"columnNumber":0},"locations":[{"lineNumber":915,"columnNumber":1,"source":{"name":"/internal/streams/writable","path":"/internal/streams/writable","sourceReference":1863443349,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket._final","scriptId":"135","url":"node:net","lineNumber":535,"columnNumber":34},"locations":[{"lineNumber":536,"columnNumber":35,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket._final","scriptId":"135","url":"node:net","lineNumber":547,"columnNumber":0},"locations":[{"lineNumber":548,"columnNumber":1,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket._final","scriptId":"135","url":"node:net","lineNumber":548,"columnNumber":0},"locations":[{"lineNumber":549,"columnNumber":1,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"sendRequest","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":33,"columnNumber":47094},"locations":[{"lineNumber":34,"columnNumber":47095,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendRequest","scriptId":"393","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/extension.bundle.js","lineNumber":0,"columnNumber":51542},"locations":[{"lineNumber":1,"columnNumber":51543,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\extension.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\extension.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":33,"columnNumber":48170},"locations":[{"lineNumber":34,"columnNumber":48171,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendRequest","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":7115},"locations":[{"lineNumber":32,"columnNumber":7116,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":31,"columnNumber":8937},"locations":[{"lineNumber":32,"columnNumber":8938,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"write","scriptId":"394","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/vendor.bundle.js","lineNumber":33,"columnNumber":19591},"locations":[{"lineNumber":34,"columnNumber":19592,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.vscode-pylance-2026.2.1\\dist\\vendor.bundle.js","sourceReference":0}}]},{"callFrame":{"functionName":"target.send","scriptId":"134","url":"node:internal/child_process","lineNumber":759,"columnNumber":24},"locations":[{"lineNumber":760,"columnNumber":25,"source":{"name":"/internal/child_process","path":"/internal/child_process","sourceReference":1074016799,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"target._send","scriptId":"134","url":"node:internal/child_process","lineNumber":785,"columnNumber":25},"locations":[{"lineNumber":786,"columnNumber":26,"source":{"name":"/internal/child_process","path":"/internal/child_process","sourceReference":1074016799,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"writeChannelMessage","scriptId":"541","url":"node:internal/child_process/serialization","lineNumber":162,"columnNumber":21},"locations":[{"lineNumber":163,"columnNumber":22,"source":{"name":"/internal/child_process/serialization","path":"/internal/child_process/serialization","sourceReference":1395606113,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"writeUtf8String","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":104958},"locations":[{"lineNumber":673,"columnNumber":104959,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createAndRegisterTreeNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":106391},"locations":[{"lineNumber":673,"columnNumber":106392,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createAndRegisterTreeNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":0},"locations":[{"lineNumber":673,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createAndRegisterTreeNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":673,"columnNumber":0},"locations":[{"lineNumber":674,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3121},"locations":[{"lineNumber":534,"columnNumber":3122,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"$acceptConfigurationChanged","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3555},"locations":[{"lineNumber":534,"columnNumber":3556,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_deliverQueue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":430,"columnNumber":3280},"locations":[{"lineNumber":431,"columnNumber":3281,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":134635},"locations":[{"lineNumber":673,"columnNumber":134636,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":761818},"locations":[{"lineNumber":2,"columnNumber":761819,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"o","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":761563},"locations":[{"lineNumber":2,"columnNumber":761564,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"t.getConfiguration","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":406542},"locations":[{"lineNumber":2,"columnNumber":406543,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":156774},"locations":[{"lineNumber":673,"columnNumber":156775,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":533,"columnNumber":3847},"locations":[{"lineNumber":534,"columnNumber":3848,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getValue","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":97041},"locations":[{"lineNumber":533,"columnNumber":97042,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getConsolidatedConfigurationModel","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102405},"locations":[{"lineNumber":533,"columnNumber":102406,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getConsolidatedConfigurationModelForResource","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":102783},"locations":[{"lineNumber":533,"columnNumber":102784,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getWorkspaceConsolidatedConfiguration","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":103051},"locations":[{"lineNumber":533,"columnNumber":103052,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"merge","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":532,"columnNumber":88278},"locations":[{"lineNumber":533,"columnNumber":88279,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28632},"locations":[{"lineNumber":433,"columnNumber":28633,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":28754},"locations":[{"lineNumber":433,"columnNumber":28755,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":0},"locations":[{"lineNumber":433,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":433,"columnNumber":0},"locations":[{"lineNumber":434,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"508","url":"file:///c:/Users/eduardovil/.vscode/extensions/esbenp.prettier-vscode-12.4.0/dist/extension.js","lineNumber":2924,"columnNumber":69},"locations":[{"lineNumber":2925,"columnNumber":70,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\esbenp.prettier-vscode-12.4.0\\dist\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\esbenp.prettier-vscode-12.4.0\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"508","url":"file:///c:/Users/eduardovil/.vscode/extensions/esbenp.prettier-vscode-12.4.0/dist/extension.js","lineNumber":2925,"columnNumber":0},"locations":[{"lineNumber":2926,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\esbenp.prettier-vscode-12.4.0\\dist\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\esbenp.prettier-vscode-12.4.0\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"508","url":"file:///c:/Users/eduardovil/.vscode/extensions/esbenp.prettier-vscode-12.4.0/dist/extension.js","lineNumber":2926,"columnNumber":0},"locations":[{"lineNumber":2927,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\esbenp.prettier-vscode-12.4.0\\dist\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\esbenp.prettier-vscode-12.4.0\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"processTimers","scriptId":"12","url":"node:internal/timers","lineNumber":525,"columnNumber":24},"locations":[{"lineNumber":526,"columnNumber":25,"source":{"name":"/internal/timers","path":"/internal/timers","sourceReference":1346664857,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"listOnTimeout","scriptId":"12","url":"node:internal/timers","lineNumber":545,"columnNumber":24},"locations":[{"lineNumber":546,"columnNumber":25,"source":{"name":"/internal/timers","path":"/internal/timers","sourceReference":1346664857,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1175809},"locations":[{"lineNumber":2,"columnNumber":1175810,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"Y","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1175544},"locations":[{"lineNumber":2,"columnNumber":1175545,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"e.sendQueuedRequests","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1173534},"locations":[{"lineNumber":2,"columnNumber":1173535,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"be","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1166855},"locations":[{"lineNumber":2,"columnNumber":1166856,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1166998},"locations":[{"lineNumber":2,"columnNumber":1166999,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"Ee","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1167775},"locations":[{"lineNumber":2,"columnNumber":1167776,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1168796},"locations":[{"lineNumber":2,"columnNumber":1168797,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1170727},"locations":[{"lineNumber":2,"columnNumber":1170728,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"R","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1169335},"locations":[{"lineNumber":2,"columnNumber":1169336,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendPOST","scriptId":"390","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-python.python-2026.4.0-win32-arm64/out/client/extension.js","lineNumber":1,"columnNumber":1321225},"locations":[{"lineNumber":2,"columnNumber":1321226,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-python.python-2026.4.0-win32-arm64\\out\\client\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"patched","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":327,"columnNumber":24},"locations":[{"lineNumber":328,"columnNumber":25,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"getProxySupport","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21111},"locations":[{"lineNumber":675,"columnNumber":21112,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"zr","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":28214},"locations":[{"lineNumber":675,"columnNumber":28215,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":0},"locations":[{"lineNumber":433,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"lt","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":433,"columnNumber":0},"locations":[{"lineNumber":434,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"addCertificatesV1","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21366},"locations":[{"lineNumber":675,"columnNumber":21367,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"aY","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":25399},"locations":[{"lineNumber":675,"columnNumber":25400,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"request","scriptId":"344","url":"node:https","lineNumber":611,"columnNumber":16},"locations":[{"lineNumber":612,"columnNumber":17,"source":{"name":"/https","path":"/https","sourceReference":1180412443,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"ClientRequest","scriptId":"217","url":"node:_http_client","lineNumber":192,"columnNumber":22},"locations":[{"lineNumber":193,"columnNumber":23,"source":{"name":"/_http_client","path":"/_http_client","sourceReference":305782714,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"addRequest","scriptId":"215","url":"node:_http_agent","lineNumber":291,"columnNumber":48},"locations":[{"lineNumber":292,"columnNumber":49,"source":{"name":"/_http_agent","path":"/_http_agent","sourceReference":990653561,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"createSocket","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":121,"columnNumber":16},"locations":[{"lineNumber":122,"columnNumber":17,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"createSocket","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":129,"columnNumber":0},"locations":[{"lineNumber":130,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"createSocket","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":130,"columnNumber":0},"locations":[{"lineNumber":131,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"fnApply","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11619,"columnNumber":16},"locations":[{"lineNumber":668,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":11620,"columnNumber":17,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"fnApply","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11620,"columnNumber":0},"locations":[{"lineNumber":669,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":11621,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"fnApply","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":11621,"columnNumber":0},"locations":[{"lineNumber":670,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":11622,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"416","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-toolsai.jupyter-2025.9.1-win32-arm64/dist/node_modules/@vscode/extension-telemetry/index.js","lineNumber":0,"columnNumber":47447},"locations":[{"lineNumber":1,"columnNumber":47448,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"Gx","scriptId":"416","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-toolsai.jupyter-2025.9.1-win32-arm64/dist/node_modules/@vscode/extension-telemetry/index.js","lineNumber":0,"columnNumber":49833},"locations":[{"lineNumber":1,"columnNumber":49834,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"Gx","scriptId":"416","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-toolsai.jupyter-2025.9.1-win32-arm64/dist/node_modules/@vscode/extension-telemetry/index.js","lineNumber":0,"columnNumber":0},"locations":[{"lineNumber":1,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"Gx","scriptId":"416","url":"file:///c:/Users/eduardovil/.vscode/extensions/ms-toolsai.jupyter-2025.9.1-win32-arm64/dist/node_modules/@vscode/extension-telemetry/index.js","lineNumber":1,"columnNumber":0},"locations":[{"lineNumber":2,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","path":"c:\\Users\\eduardovil\\.vscode\\extensions\\ms-toolsai.jupyter-2025.9.1-win32-arm64\\dist\\node_modules\\@vscode\\extension-telemetry\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"theArgs.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14220,"columnNumber":26},"locations":[{"lineNumber":3269,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":14221,"columnNumber":27,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25212,"columnNumber":64},"locations":[{"lineNumber":533,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/PostChannel.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\PostChannel.js","sourceReference":0}},{"lineNumber":25213,"columnNumber":65,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_scheduleTimer","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25189,"columnNumber":35},"locations":[{"lineNumber":510,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/PostChannel.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\PostChannel.js","sourceReference":0}},{"lineNumber":25190,"columnNumber":36,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createTimer","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25283,"columnNumber":33},"locations":[{"lineNumber":604,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/PostChannel.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\PostChannel.js","sourceReference":0}},{"lineNumber":25284,"columnNumber":34,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"set","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":27812,"columnNumber":22},"locations":[{"lineNumber":15,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/TimeoutOverrideWrapper.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\TimeoutOverrideWrapper.js","sourceReference":0}},{"lineNumber":27813,"columnNumber":23,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"scheduleTimeoutWith","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14261,"columnNumber":28},"locations":[{"lineNumber":3310,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":14262,"columnNumber":29,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createTimeoutWith","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14214,"columnNumber":27},"locations":[{"lineNumber":3263,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":14215,"columnNumber":28,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createTimerHandler","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14140,"columnNumber":28},"locations":[{"lineNumber":3189,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":14141,"columnNumber":29,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createTimerHandler","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14142,"columnNumber":0},"locations":[{"lineNumber":3191,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":14143,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_createTimerHandler","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":14143,"columnNumber":0},"locations":[{"lineNumber":3192,"columnNumber":1,"source":{"name":"node_modules/@nevware21/ts-utils/dist/es5/mod/ts-utils.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@nevware21\\ts-utils\\dist\\es5\\mod\\ts-utils.js","sourceReference":0}},{"lineNumber":14144,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_sendEventsForLatencyAndAbove","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":25175,"columnNumber":50},"locations":[{"lineNumber":496,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/PostChannel.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\PostChannel.js","sourceReference":0}},{"lineNumber":25176,"columnNumber":51,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_self.","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26584,"columnNumber":137},"locations":[{"lineNumber":505,"columnNumber":44,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26585,"columnNumber":138,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_sendBatches","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26691,"columnNumber":33},"locations":[{"lineNumber":612,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26692,"columnNumber":34,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26705,"columnNumber":151},"locations":[{"lineNumber":626,"columnNumber":85,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26706,"columnNumber":152,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"_doPayloadSend","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26821,"columnNumber":35},"locations":[{"lineNumber":742,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26822,"columnNumber":36,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26837,"columnNumber":153},"locations":[{"lineNumber":758,"columnNumber":87,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26838,"columnNumber":154,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26900,"columnNumber":164},"locations":[{"lineNumber":821,"columnNumber":98,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26901,"columnNumber":165,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"sender","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":26880,"columnNumber":46},"locations":[{"lineNumber":801,"columnNumber":1,"source":{"name":"node_modules/@microsoft/1ds-post-js/dist-es5/HttpManager.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@microsoft\\1ds-post-js\\dist-es5\\HttpManager.js","sourceReference":0}},{"lineNumber":26881,"columnNumber":47,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"sendPOST","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":9814,"columnNumber":18},"locations":[{"lineNumber":44,"columnNumber":1,"source":{"name":"node_modules/@vscode/extension-telemetry/dist/node/node/telemetryReporter.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\node_modules\\@vscode\\extension-telemetry\\dist\\node\\node\\telemetryReporter.js","sourceReference":0}},{"lineNumber":9815,"columnNumber":19,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"Qo","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":29437},"locations":[{"lineNumber":433,"columnNumber":29438,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"Qo","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":0},"locations":[{"lineNumber":433,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"Qo","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":433,"columnNumber":0},"locations":[{"lineNumber":434,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"onClientRequestCreated","scriptId":"88","url":"node:internal/inspector/network_http","lineNumber":60,"columnNumber":31},"locations":[{"lineNumber":61,"columnNumber":32,"source":{"name":"/internal/inspector/network_http","path":"/internal/inspector/network_http","sourceReference":1914819928,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"requestWillBeSent","scriptId":"90","url":"node:inspector","lineNumber":215,"columnNumber":21},"locations":[{"lineNumber":216,"columnNumber":22,"source":{"name":"/inspector","path":"/inspector","sourceReference":1705999792,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"broadcastToFrontend","scriptId":"90","url":"node:inspector","lineNumber":208,"columnNumber":28},"locations":[{"lineNumber":209,"columnNumber":29,"source":{"name":"/inspector","path":"/inspector","sourceReference":1705999792,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"broadcastToFrontend","scriptId":"90","url":"node:inspector","lineNumber":211,"columnNumber":0},"locations":[{"lineNumber":212,"columnNumber":1,"source":{"name":"/inspector","path":"/inspector","sourceReference":1705999792,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"broadcastToFrontend","scriptId":"90","url":"node:inspector","lineNumber":212,"columnNumber":0},"locations":[{"lineNumber":213,"columnNumber":1,"source":{"name":"/inspector","path":"/inspector","sourceReference":1705999792,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"peek","scriptId":"19","url":"node:internal/linkedlist","lineNumber":9,"columnNumber":13},"locations":[{"lineNumber":10,"columnNumber":14,"source":{"name":"/internal/linkedlist","path":"/internal/linkedlist","sourceReference":628905440,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"peek","scriptId":"19","url":"node:internal/linkedlist","lineNumber":10,"columnNumber":0},"locations":[{"lineNumber":11,"columnNumber":1,"source":{"name":"/internal/linkedlist","path":"/internal/linkedlist","sourceReference":628905440,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"peek","scriptId":"19","url":"node:internal/linkedlist","lineNumber":11,"columnNumber":0},"locations":[{"lineNumber":12,"columnNumber":1,"source":{"name":"/internal/linkedlist","path":"/internal/linkedlist","sourceReference":628905440,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":129,"columnNumber":18},"locations":[{"lineNumber":130,"columnNumber":19,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"connect","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":54,"columnNumber":11},"locations":[{"lineNumber":55,"columnNumber":12,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","sourceReference":0}}]},{"callFrame":{"functionName":"__awaiter","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":1,"columnNumber":53},"locations":[{"lineNumber":2,"columnNumber":54,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":3,"columnNumber":45},"locations":[{"lineNumber":4,"columnNumber":46,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"343","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/agent.js","lineNumber":55,"columnNumber":57},"locations":[{"lineNumber":56,"columnNumber":58,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\agent.js","sourceReference":0}}]},{"callFrame":{"functionName":"resolveP","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":371,"columnNumber":33},"locations":[{"lineNumber":372,"columnNumber":34,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":371,"columnNumber":65},"locations":[{"lineNumber":372,"columnNumber":66,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"resolveProxyWithRequest","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":134,"columnNumber":36},"locations":[{"lineNumber":135,"columnNumber":37,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"addCertificatesToOptionsV1","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1042,"columnNumber":35},"locations":[{"lineNumber":1043,"columnNumber":36,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"addCertificatesToOptionsV1","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1045,"columnNumber":0},"locations":[{"lineNumber":1046,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"addCertificatesToOptionsV1","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1046,"columnNumber":0},"locations":[{"lineNumber":1047,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"getOrLoadAdditionalCertificates","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1064,"columnNumber":40},"locations":[{"lineNumber":1065,"columnNumber":41,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"__awaiter","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":28,"columnNumber":53},"locations":[{"lineNumber":29,"columnNumber":54,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":30,"columnNumber":45},"locations":[{"lineNumber":31,"columnNumber":46,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1065,"columnNumber":53},"locations":[{"lineNumber":1066,"columnNumber":54,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"loadSystemCertificatesFromNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21439},"locations":[{"lineNumber":675,"columnNumber":21440,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":1045,"columnNumber":18},"locations":[{"lineNumber":1046,"columnNumber":19,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":139,"columnNumber":74},"locations":[{"lineNumber":140,"columnNumber":75,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"useProxySettings","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":147,"columnNumber":29},"locations":[{"lineNumber":148,"columnNumber":30,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"getCachedProxy","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":95,"columnNumber":27},"locations":[{"lineNumber":96,"columnNumber":28,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"checkAndFlushCacheIfNetworkChanged","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":68,"columnNumber":47},"locations":[{"lineNumber":69,"columnNumber":48,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"getNetworkInterfaceCheckInterval","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21842},"locations":[{"lineNumber":675,"columnNumber":21843,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getNoProxyConfig","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21167},"locations":[{"lineNumber":675,"columnNumber":21168,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getProxyURL","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21070},"locations":[{"lineNumber":675,"columnNumber":21071,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":432,"columnNumber":29492},"locations":[{"lineNumber":433,"columnNumber":29493,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"352","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/agent-base/dist/index.js","lineNumber":130,"columnNumber":18},"locations":[{"lineNumber":131,"columnNumber":19,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\agent-base\\dist\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"createSocket","scriptId":"215","url":"node:_http_agent","lineNumber":362,"columnNumber":52},"locations":[{"lineNumber":363,"columnNumber":53,"source":{"name":"/_http_agent","path":"/_http_agent","sourceReference":990653561,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"createConnection","scriptId":"344","url":"node:https","lineNumber":325,"columnNumber":25},"locations":[{"lineNumber":326,"columnNumber":26,"source":{"name":"/https","path":"/https","sourceReference":1180412443,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"connect","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":432,"columnNumber":20},"locations":[{"lineNumber":433,"columnNumber":21,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"connect","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":1720,"columnNumber":34},"locations":[{"lineNumber":1721,"columnNumber":35,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"206","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/node_modules/@vscode/proxy-agent/out/index.js","lineNumber":537,"columnNumber":20},"locations":[{"lineNumber":538,"columnNumber":21,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\node_modules\\@vscode\\proxy-agent\\out\\index.js","sourceReference":0}}]},{"callFrame":{"functionName":"addCACert","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]},{"callFrame":{"functionName":"addCACert","scriptId":"0","url":"","lineNumber":541,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"addCACert","scriptId":"0","url":"","lineNumber":542,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"addCACert","scriptId":"0","url":"","lineNumber":543,"columnNumber":0},"locations":[]},{"callFrame":{"functionName":"TLSSocket","scriptId":"210","url":"node:internal/tls/wrap","lineNumber":525,"columnNumber":18},"locations":[{"lineNumber":526,"columnNumber":19,"source":{"name":"/internal/tls/wrap","path":"/internal/tls/wrap","sourceReference":1904230811,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket","scriptId":"135","url":"node:net","lineNumber":363,"columnNumber":15},"locations":[{"lineNumber":364,"columnNumber":16,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket","scriptId":"135","url":"node:net","lineNumber":418,"columnNumber":0},"locations":[{"lineNumber":419,"columnNumber":1,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket","scriptId":"135","url":"node:net","lineNumber":419,"columnNumber":0},"locations":[{"lineNumber":420,"columnNumber":1,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Duplex","scriptId":"103","url":"node:internal/streams/duplex","lineNumber":63,"columnNumber":15},"locations":[{"lineNumber":64,"columnNumber":16,"source":{"name":"/internal/streams/duplex","path":"/internal/streams/duplex","sourceReference":2023504321,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"ReadableState","scriptId":"105","url":"node:internal/streams/readable","lineNumber":263,"columnNumber":22},"locations":[{"lineNumber":264,"columnNumber":23,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"getHighWaterMark","scriptId":"107","url":"node:internal/streams/state","lineNumber":32,"columnNumber":25},"locations":[{"lineNumber":33,"columnNumber":26,"source":{"name":"/internal/streams/state","path":"/internal/streams/state","sourceReference":1912643677,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"highWaterMarkFrom","scriptId":"107","url":"node:internal/streams/state","lineNumber":14,"columnNumber":26},"locations":[{"lineNumber":15,"columnNumber":27,"source":{"name":"/internal/streams/state","path":"/internal/streams/state","sourceReference":1912643677,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"highWaterMarkFrom","scriptId":"107","url":"node:internal/streams/state","lineNumber":15,"columnNumber":0},"locations":[{"lineNumber":16,"columnNumber":1,"source":{"name":"/internal/streams/state","path":"/internal/streams/state","sourceReference":1912643677,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"highWaterMarkFrom","scriptId":"107","url":"node:internal/streams/state","lineNumber":16,"columnNumber":0},"locations":[{"lineNumber":17,"columnNumber":1,"source":{"name":"/internal/streams/state","path":"/internal/streams/state","sourceReference":1912643677,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"addCertificatesV2","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":21396},"locations":[{"lineNumber":675,"columnNumber":21397,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"lY","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":674,"columnNumber":25512},"locations":[{"lineNumber":675,"columnNumber":25513,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"shouldUseUv","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48314,"columnNumber":26},"locations":[{"lineNumber":82,"columnNumber":34,"source":{"name":"src/managers/builtin/helpers.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\helpers.ts","sourceReference":0}},{"lineNumber":48315,"columnNumber":27,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"isUvInstalled","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48295,"columnNumber":28},"locations":[{"lineNumber":57,"columnNumber":36,"source":{"name":"src/managers/builtin/helpers.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\helpers.ts","sourceReference":0}},{"lineNumber":48296,"columnNumber":29,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"normalizeSpawnArguments","scriptId":"133","url":"node:child_process","lineNumber":567,"columnNumber":32},"locations":[{"lineNumber":568,"columnNumber":33,"source":{"name":"/child_process","path":"/child_process","sourceReference":1154245072,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"133","url":"node:child_process","lineNumber":734,"columnNumber":6},"locations":[{"lineNumber":735,"columnNumber":7,"source":{"name":"/child_process","path":"/child_process","sourceReference":1154245072,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"133","url":"node:child_process","lineNumber":736,"columnNumber":0},"locations":[{"lineNumber":737,"columnNumber":1,"source":{"name":"/child_process","path":"/child_process","sourceReference":1154245072,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"133","url":"node:child_process","lineNumber":737,"columnNumber":0},"locations":[{"lineNumber":738,"columnNumber":1,"source":{"name":"/child_process","path":"/child_process","sourceReference":1154245072,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":98264},"locations":[{"lineNumber":673,"columnNumber":98265,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_refresh","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105101},"locations":[{"lineNumber":673,"columnNumber":105102,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_refreshHandles","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105876},"locations":[{"lineNumber":673,"columnNumber":105877,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105914},"locations":[{"lineNumber":673,"columnNumber":105915,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"_refreshNode","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":106056},"locations":[{"lineNumber":673,"columnNumber":106057,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"bn","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":70763},"locations":[{"lineNumber":432,"columnNumber":70764,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":70786},"locations":[{"lineNumber":432,"columnNumber":70787,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":431,"columnNumber":0},"locations":[{"lineNumber":432,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getUvEnvironments","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":35235,"columnNumber":32},"locations":[{"lineNumber":17,"columnNumber":40,"source":{"name":"src/managers/builtin/uvEnvironments.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\uvEnvironments.ts","sourceReference":0}},{"lineNumber":35236,"columnNumber":33,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"get","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":1006,"columnNumber":13},"locations":[{"lineNumber":17,"columnNumber":14,"source":{"name":"src/common/persistentState.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\persistentState.ts","sourceReference":0}},{"lineNumber":1007,"columnNumber":14,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"get","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":1007,"columnNumber":0},"locations":[{"lineNumber":18,"columnNumber":9,"source":{"name":"src/common/persistentState.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\persistentState.ts","sourceReference":0}},{"lineNumber":1008,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"get","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":1008,"columnNumber":0},"locations":[{"lineNumber":19,"columnNumber":9,"source":{"name":"src/common/persistentState.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\common\\persistentState.ts","sourceReference":0}},{"lineNumber":1009,"columnNumber":1,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":105973},"locations":[{"lineNumber":673,"columnNumber":105974,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":672,"columnNumber":0},"locations":[{"lineNumber":673,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"","scriptId":"162","url":"file:///c:/Users/eduardovil/AppData/Local/Programs/Microsoft%20VS%20Code/1b50d58d73/resources/app/out/vs/workbench/api/node/extensionHostProcess.js","lineNumber":673,"columnNumber":0},"locations":[{"lineNumber":674,"columnNumber":1,"source":{"name":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","path":"c:\\Users\\eduardovil\\AppData\\Local\\Programs\\Microsoft VS Code\\1b50d58d73\\resources\\app\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js","sourceReference":0}}]},{"callFrame":{"functionName":"getPackageAvailableVersions","scriptId":"386","url":"file:///c:/Users/eduardovil/Development/VSCodePythonEnvironments/vscode-python-environments-package-versions/dist/extension.js","lineNumber":48111,"columnNumber":37},"locations":[{"lineNumber":154,"columnNumber":38,"source":{"name":"src/managers/builtin/pipPackageManager.ts","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\src\\managers\\builtin\\pipPackageManager.ts","sourceReference":0}},{"lineNumber":48112,"columnNumber":38,"source":{"name":"dist/extension.js","path":"c:\\Users\\eduardovil\\Development\\VSCodePythonEnvironments\\vscode-python-environments-package-versions\\dist\\extension.js","sourceReference":0}}]},{"callFrame":{"functionName":"Readable.on","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1133,"columnNumber":32},"locations":[{"lineNumber":1134,"columnNumber":33,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Socket.resume","scriptId":"135","url":"node:net","lineNumber":829,"columnNumber":34},"locations":[{"lineNumber":830,"columnNumber":35,"source":{"name":"/net","path":"/net","sourceReference":2001752234,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"Readable.resume","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1233,"columnNumber":36},"locations":[{"lineNumber":1234,"columnNumber":37,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"resume","scriptId":"105","url":"node:internal/streams/readable","lineNumber":1253,"columnNumber":15},"locations":[{"lineNumber":1254,"columnNumber":16,"source":{"name":"/internal/streams/readable","path":"/internal/streams/readable","sourceReference":860984053,"presentationHint":"deemphasize","origin":"Skipped by skipFiles"}}]},{"callFrame":{"functionName":"(garbage collector)","scriptId":"0","url":"","lineNumber":-1,"columnNumber":-1},"locations":[]}]}} \ No newline at end of file