diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fb15f0f..528a732 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,18 +1,19 @@ name: Test on: push: + pull_request: permissions: contents: read jobs: - test-ecommerce: + test-discord-bot: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: node: [16] os: [ubuntu-20.04] - name: Ecommerce Sample App + name: Discord Bot Sample App steps: ## Set up Stargate - name: disable and stop mono-xsp4.service @@ -26,33 +27,34 @@ jobs: - name: Set up JSON API run: | chmod +x bin/start_json_api.sh - bin/start_json_api.sh -t v2.1 -j v1 + bin/start_json_api.sh working-directory: stargate-mongoose - name: Wait for services run: | - while ! nc -z localhost 8080; do sleep 1; done + while ! nc -z localhost 8181; do sleep 1; done while ! nc -z localhost 8081; do sleep 1; done working-directory: stargate-mongoose - ## Set up and run ecommerce sample app tests + ## Set up and run discord bot sample app tests - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 - name: Setup node uses: actions/setup-node@eeb10cff27034e7acf239c5d29f62154018672fd # v3.1.1 with: node-version: ${{ matrix.node }} - + - run: npm install - working-directory: netlify-functions-ecommerce + working-directory: discord-bot + - run: npm run lint + working-directory: discord-bot - run: npm test - working-directory: netlify-functions-ecommerce - - test-photography: + working-directory: discord-bot + test-ecommerce: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: node: [16] os: [ubuntu-20.04] - name: Photography Sample App + name: Ecommerce Sample App steps: ## Set up Stargate - name: disable and stop mono-xsp4.service @@ -66,11 +68,11 @@ jobs: - name: Set up JSON API run: | chmod +x bin/start_json_api.sh - bin/start_json_api.sh -t v2.1 -j v1 + bin/start_json_api.sh working-directory: stargate-mongoose - name: Wait for services run: | - while ! nc -z localhost 8080; do sleep 1; done + while ! nc -z localhost 8181; do sleep 1; done while ! nc -z localhost 8081; do sleep 1; done working-directory: stargate-mongoose ## Set up and run ecommerce sample app tests @@ -81,19 +83,20 @@ jobs: node-version: ${{ matrix.node }} - run: npm install - working-directory: photography-site-demo.js + working-directory: netlify-functions-ecommerce + - run: npm run lint + working-directory: netlify-functions-ecommerce - run: npm test - working-directory: photography-site-demo.js - + working-directory: netlify-functions-ecommerce - test-typescript-app: + test-photography: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: node: [16] os: [ubuntu-20.04] - name: Typescript Sample App + name: Photography Sample App steps: ## Set up Stargate - name: disable and stop mono-xsp4.service @@ -122,6 +125,10 @@ jobs: node-version: ${{ matrix.node }} - run: npm install - working-directory: typescript-express-reviews.js + working-directory: photography-site-demo.js + - run: npm run lint + working-directory: photography-site-demo.js - run: npm test - working-directory: typescript-express-reviews.js \ No newline at end of file + working-directory: photography-site-demo.js + + diff --git a/photography-site-demo.js/.eslintrc.js b/photography-site-demo.js/.eslintrc.js new file mode 100644 index 0000000..b5d1028 --- /dev/null +++ b/photography-site-demo.js/.eslintrc.js @@ -0,0 +1,14 @@ +'use strict'; + +module.exports = { + extends: [ + '@masteringjs' + ], + parserOptions: { + ecmaVersion: 2020 + }, + env: { + node: true, + es6: true + } +}; \ No newline at end of file diff --git a/photography-site-demo.js/app.js b/photography-site-demo.js/app.js index 0c7f4a2..8b3cbe1 100644 --- a/photography-site-demo.js/app.js +++ b/photography-site-demo.js/app.js @@ -1,3 +1,4 @@ +'use strict'; //use nodemon to start app.js in package.json const express = require('express'); const expressLayouts = require('express-ejs-layouts'); @@ -29,7 +30,7 @@ app.use(fileUpload()); app.set('layout', './layouts/main'); app.set('view engine', 'ejs'); -const routes = require('./server/routes/photoRoutes.js') +const routes = require('./server/routes/photoRoutes.js'); app.use('/', routes); const cors = require('cors'); app.use(cors()); diff --git a/photography-site-demo.js/package.json b/photography-site-demo.js/package.json index 24f698b..7325dad 100644 --- a/photography-site-demo.js/package.json +++ b/photography-site-demo.js/package.json @@ -6,7 +6,8 @@ "scripts": { "test": "mocha ./tests/*.test.js", "seed": "env NODE_ENV=development node ./server/models/seed", - "start": "nodemon app.js" + "start": "nodemon app.js", + "lint": "eslint ." }, "keywords": [], "author": "", @@ -24,8 +25,9 @@ "express-session": "^1.17.2", "mongoose": "^7.4.0", "python-shell": "^5.0.0", - "stargate-mongoose": "0.3.0" - + "stargate-mongoose": "0.3.0", + "eslint": "8.54.0", + "@masteringjs/eslint-config": "0.0.1" }, "devDependencies": { "mocha": "10.2.0", diff --git a/photography-site-demo.js/server/controllers/photoController.js b/photography-site-demo.js/server/controllers/photoController.js index 5ce9ade..3fd284b 100644 --- a/photography-site-demo.js/server/controllers/photoController.js +++ b/photography-site-demo.js/server/controllers/photoController.js @@ -1,9 +1,10 @@ +'use strict'; const Category = require('../models/Category'); const Photo = require('../models/Photo'); const PhotoEmbedding = require('../models/PhotoEmbedding'); const connect = require('../models/connect'); -const getTextEmbedding = require('../utils/textEmbeddingGenerator') -const getPhotoEmbedding = require('../utils/imageEmbeddingGenerator') +const getTextEmbedding = require('../utils/textEmbeddingGenerator'); +const getPhotoEmbedding = require('../utils/imageEmbeddingGenerator'); const fs = require('fs'); @@ -14,28 +15,28 @@ const fs = require('fs'); * searchByPhotoDescriptionByVSearch * based on the embedding vector of photo description */ -exports.searchByPhotoDescriptionByVSearch = async (req, res) => { - let searchTerm = req.body.searchTerm; +exports.searchByPhotoDescriptionByVSearch = async(req, res) => { + const searchTerm = req.body.searchTerm; const description_embedding = await getTextEmbedding(searchTerm); let photo = null; try { if (req.body.categoryFilter) { - photo = await Photo.find({ 'category': { '$eq': req.body.categoryFilter } }).sort({ $vector: { $meta: description_embedding } }).limit(2); + photo = await Photo.find({ category: { $eq: req.body.categoryFilter } }).sort({ $vector: { $meta: description_embedding } }).limit(2); } else { photo = await Photo.find({}).sort({ $vector: { $meta: description_embedding } }).limit(2); } res.render('similaritySearch', { title: 'photography site - SimilaritySearch', photo, searchTerm }); } catch (error) { - res.status(500).send({ message: error.message || "Error Occured" }); + res.status(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * POST /searchByPhotoByVSearch * searchByPhotoByVSearch * based on the embedding vector of photo itself */ -exports.searchByPhotoByVSearch = async (req, res) => { +exports.searchByPhotoByVSearch = async(req, res) => { try { let imageUploadFile; let uploadPath; @@ -46,9 +47,9 @@ exports.searchByPhotoByVSearch = async (req, res) => { imageUploadFile = req.files.image; newImageName = Date.now() + imageUploadFile.name; //avoid duplication uploadPath = require('path').resolve('./') + '/public/uploads/' + newImageName; - imageUploadFile.mv(uploadPath, async function (err) { + imageUploadFile.mv(uploadPath, async function(err) { const vector = await getPhotoEmbedding(newImageName); - let photo = await PhotoEmbedding.find({}).sort({ $vector: { $meta: vector } }).limit(3); + const photo = await PhotoEmbedding.find({}).sort({ $vector: { $meta: vector } }).limit(3); fs.unlink(uploadPath, (err) => { if (err) { console.error('Error deleting the file:', err); @@ -57,13 +58,13 @@ exports.searchByPhotoByVSearch = async (req, res) => { } }); res.render('photoSimilaritySearch', { title: 'photography site - similaritySearch ', photo }); - }) + }); } } catch (error) { req.flash('infoErrors', error); res.redirect('/'); } -} +}; @@ -71,7 +72,7 @@ exports.searchByPhotoByVSearch = async (req, res) => { /** * POST /add-photo */ -exports.addPhotoOnPost = async (req, res) => { +exports.addPhotoOnPost = async(req, res) => { try { let imageUploadFile; @@ -84,9 +85,9 @@ exports.addPhotoOnPost = async (req, res) => { imageUploadFile = req.files.image; newImageName = Date.now() + imageUploadFile.name; //avoid duplication uploadPath = require('path').resolve('./') + '/public/uploads/' + newImageName; - imageUploadFile.mv(uploadPath, function (err) { + imageUploadFile.mv(uploadPath, function(err) { if (err) return res.satus(500).send(err); - }) + }); } const description_embedding1 = await getTextEmbedding(req.body.description); const newPhoto = new Photo({ @@ -94,7 +95,7 @@ exports.addPhotoOnPost = async (req, res) => { description: req.body.description, category: req.body.category, image: newImageName, - "$vector": description_embedding1, + $vector: description_embedding1 }); await newPhoto.save(); const photoEmbedding = await getPhotoEmbedding(newImageName); @@ -103,155 +104,155 @@ exports.addPhotoOnPost = async (req, res) => { description: req.body.description, category: req.body.category, image: newImageName, - "$vector": photoEmbedding, + $vector: photoEmbedding }); await newPhotoEmbedding.save(); - req.flash('infoSubmit', 'photo has been added.') + req.flash('infoSubmit', 'photo has been added.'); res.redirect('/add-photo'); } catch (error) { req.flash('infoErrors', error); res.redirect('/add-photo'); } -} +}; /** * GET / * Homepage */ -exports.homepage = async (req, res) => { +exports.homepage = async(req, res) => { await connect(); try { const limitNumber = 5; const categories = await Category.find({}).limit(limitNumber); - const animals = await Photo.find({ 'category': 'animal' }).limit(limitNumber); - const streets = await Photo.find({ 'category': 'street' }).limit(limitNumber); - const landscapes = await Photo.find({ 'category': 'landscape' }).limit(limitNumber); - const photos = { animals, streets, landscapes } + const animals = await Photo.find({ category: 'animal' }).limit(limitNumber); + const streets = await Photo.find({ category: 'street' }).limit(limitNumber); + const landscapes = await Photo.find({ category: 'landscape' }).limit(limitNumber); + const photos = { animals, streets, landscapes }; res.render('home', { title: 'photography site - Home', categories, photos }); } catch (error) { - res.status(500).send({ message: error.message || "Error Occured" }); + res.status(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET / * contactPage */ -exports.contactPage = async (req, res) => { +exports.contactPage = async(req, res) => { try { res.render('contact', { title: 'photography site - Contact' }); } catch (error) { - res.status(500).send({ message: error.message || "Error Occured" }); + res.status(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET /categories * Categories */ -exports.exploreCategories = async (req, res) => { +exports.exploreCategories = async(req, res) => { try { const limitNumber = 20; const categories = await Category.find({}).limit(limitNumber); res.render('categories', { title: 'photography site - Categories', categories }); } catch (error) { - res.satus(500).send({ message: error.message || "Error Occured" }); + res.satus(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET /categories/:id * Categories By Id -> id in cassandra */ -exports.exploreCategoriesByName = async (req, res) => { +exports.exploreCategoriesByName = async(req, res) => { try { - let categoryName = req.params.name; + const categoryName = req.params.name; const limitNumber = 20; - const photosOfCategory = await Photo.find({ 'category': categoryName }).limit(limitNumber); + const photosOfCategory = await Photo.find({ category: categoryName }).limit(limitNumber); res.render('categories', { title: 'photography site - photos in category', photosOfCategory, categoryName }); } catch (error) { - res.satus(500).send({ message: error.message || "Error Occured" }); + res.satus(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET /photo/:id */ -exports.explorePhoto = async (req, res) => { +exports.explorePhoto = async(req, res) => { try { - let photoId = req.params.id; + const photoId = req.params.id; const photo = await Photo.findById(photoId); res.render('photo', { title: 'photography site - Photo', photo }); } catch (error) { - res.satus(500).send({ message: error.message || "Error Occured" }); + res.satus(500).send({ message: error.message || 'Error Occured' }); } -} +}; -exports.explorePhotoEmbedding = async (req, res) => { +exports.explorePhotoEmbedding = async(req, res) => { try { - let photoEmbeddingId = req.params.id; + const photoEmbeddingId = req.params.id; const photo = await PhotoEmbedding.findById(photoEmbeddingId); res.render('photo', { title: 'photography site - Photo', photo }); } catch (error) { - res.satus(500).send({ message: error.message || "Error Occured" }); + res.satus(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * POST /searchByPhotoNameExact * SearchByPhotoNameExact */ -exports.searchPhotoByNameExact = async (req, res) => { +exports.searchPhotoByNameExact = async(req, res) => { try { - let searchTerm = req.body.searchTerm; - let photo = await Photo.find({ 'name': { '$eq': searchTerm } }); + const searchTerm = req.body.searchTerm; + const photo = await Photo.find({ name: { $eq: searchTerm } }); res.render('search', { title: 'photography site - Search', photo, searchTerm }); } catch (error) { - res.status(500).send({ message: error.message || "Error Occured" }); + res.status(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET /explore-latest * Explplore Latest */ -exports.exploreLatest = async (req, res) => { +exports.exploreLatest = async(req, res) => { try { const limitNumber = 20; const photo = await Photo.find({}).sort({ _id: -1 }).limit(limitNumber); res.render('explore-latest', { title: 'photography site - Explore Latest', photo }); } catch (error) { - res.satus(500).send({ message: error.message || "Error Occured" }); + res.satus(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET /explore-random */ -exports.exploreRandom = async (req, res) => { +exports.exploreRandom = async(req, res) => { try { - let count = await Photo.find().countDocuments(); - let random = Math.floor(Math.random() * count); - let photo = await Photo.findOne().skip(random).exec(); + const count = await Photo.find().countDocuments(); + const random = Math.floor(Math.random() * count); + const photo = await Photo.findOne().skip(random).exec(); res.render('explore-random', { title: 'photography site - Explore random', photo }); } catch (error) { - res.satus(500).send({ message: error.message || "Error Occured" }); + res.satus(500).send({ message: error.message || 'Error Occured' }); } -} +}; /** * GET /add-photo */ -exports.addPhoto = async (req, res) => { +exports.addPhoto = async(req, res) => { const infoErrorsObj = req.flash('infoErrors'); const infoSubmitObj = req.flash('infoSubmit'); res.render('add-photo', { title: 'photography site - Add Photo', infoErrorsObj, infoSubmitObj }); -} +}; diff --git a/photography-site-demo.js/server/models/Category.js b/photography-site-demo.js/server/models/Category.js index 9e557b2..3b805c4 100644 --- a/photography-site-demo.js/server/models/Category.js +++ b/photography-site-demo.js/server/models/Category.js @@ -1,6 +1,6 @@ 'use strict'; -const mongoose = require('./mongoose.js') +const mongoose = require('./mongoose.js'); const categorySchema = new mongoose.Schema({ name: { @@ -10,7 +10,7 @@ const categorySchema = new mongoose.Schema({ image: { type: String, required: 'This field is required.' - }, + } }); module.exports = mongoose.model('category', categorySchema); \ No newline at end of file diff --git a/photography-site-demo.js/server/models/Photo.js b/photography-site-demo.js/server/models/Photo.js index 08248cc..bf40406 100644 --- a/photography-site-demo.js/server/models/Photo.js +++ b/photography-site-demo.js/server/models/Photo.js @@ -1,11 +1,11 @@ 'use strict'; -const mongoose = require('./mongoose') +const mongoose = require('./mongoose'); const options = { - "collectionOptions": { - "vector": { - "size": 1536, //embedding array size for openAI embedding api, text->vector - "function": "cosine", + collectionOptions: { + vector: { + size: 1536, //embedding array size for openAI embedding api, text->vector + function: 'cosine' } } }; diff --git a/photography-site-demo.js/server/models/PhotoEmbedding.js b/photography-site-demo.js/server/models/PhotoEmbedding.js index 9b456a2..e38a650 100644 --- a/photography-site-demo.js/server/models/PhotoEmbedding.js +++ b/photography-site-demo.js/server/models/PhotoEmbedding.js @@ -1,11 +1,11 @@ 'use strict'; -const mongoose = require('./mongoose') +const mongoose = require('./mongoose'); const options = { - "collectionOptions": { - "vector": { - "size": 1280, //embedding array size for google embedding support, image->vector - "function": "cosine", + collectionOptions: { + vector: { + size: 1280, //embedding array size for google embedding support, image->vector + function: 'cosine' } } }; diff --git a/photography-site-demo.js/server/models/connect.js b/photography-site-demo.js/server/models/connect.js index 4a396d7..12a992e 100644 --- a/photography-site-demo.js/server/models/connect.js +++ b/photography-site-demo.js/server/models/connect.js @@ -1,8 +1,8 @@ 'use strict'; require('dotenv').config(); -const mongoose= require('./mongoose'); -const {createAstraUri} = require("stargate-mongoose"); +const mongoose = require('./mongoose'); +const { createAstraUri } = require('stargate-mongoose'); let conn = null; module.exports = async function connect() { @@ -16,14 +16,14 @@ module.exports = async function connect() { uri = createAstraUri(process.env.ASTRA_DBID, process.env.ASTRA_REGION, process.env.ASTRA_KEYSPACE, process.env.ASTRA_APPLICATION_TOKEN); jsonApiConnectOptions = { isAstra: true - } + }; } else { uri = process.env.JSON_API_URL; jsonApiConnectOptions = { username: process.env.JSON_API_AUTH_USERNAME, password: process.env.JSON_API_AUTH_PASSWORD, authUrl: process.env.JSON_API_AUTH_URL - } + }; } await mongoose.connect(uri, jsonApiConnectOptions); await Promise.all(Object.values(mongoose.connection.models).map(Model => Model.init())); diff --git a/photography-site-demo.js/server/models/seed.js b/photography-site-demo.js/server/models/seed.js index 8283504..8b05744 100644 --- a/photography-site-demo.js/server/models/seed.js +++ b/photography-site-demo.js/server/models/seed.js @@ -1,138 +1,139 @@ +'use strict'; const Category = require('./Category'); const Photo = require('./Photo'); -const PhotoEmbedding = require('./PhotoEmbedding') +const PhotoEmbedding = require('./PhotoEmbedding'); const connect = require('./connect'); -const getPhotoEmbedding = require('../utils/imageEmbeddingGenerator') -const getTextEmbedding = require('../utils/textEmbeddingGenerator') +const getPhotoEmbedding = require('../utils/imageEmbeddingGenerator'); +const getTextEmbedding = require('../utils/textEmbeddingGenerator'); async function deleteAll() { - await connect(); - try { - await Category.db.dropCollection('categories'); - await Category.db.dropCollection('photos'); - await Category.db.dropCollection('photoembeddings'); - } catch (error) { - } + await connect(); + try { + await Category.db.dropCollection('categories'); + await Category.db.dropCollection('photos'); + await Category.db.dropCollection('photoembeddings'); + } catch (error) { + } } async function createCategories() { - await Category.createCollection(); - await Category.create({ - name: 'landscape', - image: 'montery.png', - }); - await Category.create({ - name: 'animal', - image: 'seal.png', - }); - await Category.create({ - name: 'street', - image: 'park1.png', - }); + await Category.createCollection(); + await Category.create({ + name: 'landscape', + image: 'montery.png' + }); + await Category.create({ + name: 'animal', + image: 'seal.png' + }); + await Category.create({ + name: 'street', + image: 'park1.png' + }); } const data = [ - { - name: 'dog-in-car-window', - description: "The image depicts a dog inside a car, peering out of the window with curiosity. The dog's furry face fills the frame, suggesting that it is the main subject of the image. Surrounding the dog's excited gaze, a vibrant blur of red lights creates an interesting backdrop, providing a sense of movement and speed. As the dog looks out, its gaze is drawn towards the rearview mirror, where a mischievous cat can be seen. The cat's reflection in the mirror adds a playful element to the scene, as it watches the dog from a distance. The mirror captures a clear view of the cat, with its green eyes fixed on the dog, creating a sense of intrigue and fascination. In the foreground, the dog is wearing a collar, indicating that it is a cherished pet. Its fur is well-groomed and hints at a breed with long, fluffy hair. The natural lighting from the car window highlights the dog's expressive eyes, giving it a sense of life and personality. Overall, the image captures a moment of curiosity and anticipation within the confined space of a car, as the dog and the cat exchange glances, creating an air of anticipation and excitement.", - category: 'animal', - image: 'dog.png' - }, - { - name: 'an-old-park', - description: "In a picturesque park, where lush greenery and towering trees create a tranquil atmosphere, a bench takes center stage. The park exudes an air of peacefulness and serves as a gathering spot for people of all ages. Perched on the bench is a woman, enjoying a moment of solitude. Her relaxed posture suggests contentment as she takes in the surrounding scenery. Close by, another person sits on a separate bench, nestled next to a towering tree. Children find joy in the park's playground area, where they engage in various activities. One boy enthusiastically plays with a frisbee, his energy radiating as he throws it back and forth. Nearby, a young boy skillfully maneuvers down a railing, clutching a box tightly in his hands. His excitement is palpable, and he showcases his dexterity and fearlessness. The park's vibrancy extends beyond the playground, as another child enthusiastically plays with a ball, their energy and enthusiasm on full display. Additionally, a boy speeds through the park on a skateboard, effortlessly gliding along the path. His confidence and thrill are evident as he revels in the freedom the park provides. This idyllic park scene presents a perfect blend of relaxation, recreation, and natural beauty, making it an inviting space for people of all ages to unwind and enjoy the serene surroundings.", - category: 'street', - image: 'park.png' + { + name: 'dog-in-car-window', + description: 'The image depicts a dog inside a car, peering out of the window with curiosity. The dog\'s furry face fills the frame, suggesting that it is the main subject of the image. Surrounding the dog\'s excited gaze, a vibrant blur of red lights creates an interesting backdrop, providing a sense of movement and speed. As the dog looks out, its gaze is drawn towards the rearview mirror, where a mischievous cat can be seen. The cat\'s reflection in the mirror adds a playful element to the scene, as it watches the dog from a distance. The mirror captures a clear view of the cat, with its green eyes fixed on the dog, creating a sense of intrigue and fascination. In the foreground, the dog is wearing a collar, indicating that it is a cherished pet. Its fur is well-groomed and hints at a breed with long, fluffy hair. The natural lighting from the car window highlights the dog\'s expressive eyes, giving it a sense of life and personality. Overall, the image captures a moment of curiosity and anticipation within the confined space of a car, as the dog and the cat exchange glances, creating an air of anticipation and excitement.', + category: 'animal', + image: 'dog.png' + }, + { + name: 'an-old-park', + description: 'In a picturesque park, where lush greenery and towering trees create a tranquil atmosphere, a bench takes center stage. The park exudes an air of peacefulness and serves as a gathering spot for people of all ages. Perched on the bench is a woman, enjoying a moment of solitude. Her relaxed posture suggests contentment as she takes in the surrounding scenery. Close by, another person sits on a separate bench, nestled next to a towering tree. Children find joy in the park\'s playground area, where they engage in various activities. One boy enthusiastically plays with a frisbee, his energy radiating as he throws it back and forth. Nearby, a young boy skillfully maneuvers down a railing, clutching a box tightly in his hands. His excitement is palpable, and he showcases his dexterity and fearlessness. The park\'s vibrancy extends beyond the playground, as another child enthusiastically plays with a ball, their energy and enthusiasm on full display. Additionally, a boy speeds through the park on a skateboard, effortlessly gliding along the path. His confidence and thrill are evident as he revels in the freedom the park provides. This idyllic park scene presents a perfect blend of relaxation, recreation, and natural beauty, making it an inviting space for people of all ages to unwind and enjoy the serene surroundings.', + category: 'street', + image: 'park.png' - }, - { - name: 'hamster-by-the-sea', - description: "In a breathtaking coastal landscape, a picturesque grassy area stretches towards the ocean, creating a serene backdrop for the captivating wildlife. Nestled within this tranquil setting, a vibrant squirrel strikes an elegant pose, its fluffy tail held high and its paws delicately touching the verdant grass. The squirrel's sleek fur glistens under the warm sunlight, showcasing a rich blend of colors, from shades of brown to hints of red and gray. Its alert eyes reflect both intelligence and curiosity. As the squirrel explores its surroundings, it gracefully moves through a field of flourishing plants, adding a touch of vibrancy to the scene. Tall grasses sway gently in the wind, creating a textured landscape that captures the essence of untamed nature. Impressively tall and majestic, a giraffe stands proudly amidst the lush grass. Its slender neck reaches towards the sky, while its large, expressive eyes observe the surroundings with a sense of calm and tranquility. Its irregular pattern of brown spots, ranging in size and shape, decorates its long body. Completing the visual narrative, the vast expanse of the sparkling ocean stretches out in the distance, its deep blue hues blending harmoniously with the clear sky above. Though slightly blurred, the image suggests a sense of serenity and infinity. In this captivating image, the symbiotic relationship between land and sea becomes apparent, as the squirrel harmoniously coexists with its natural environment, while the giraffe stands tall in its own domain, both bound together by the beauty of nature.", - category: 'animal', - image: 'hamster.png' + }, + { + name: 'hamster-by-the-sea', + description: 'In a breathtaking coastal landscape, a picturesque grassy area stretches towards the ocean, creating a serene backdrop for the captivating wildlife. Nestled within this tranquil setting, a vibrant squirrel strikes an elegant pose, its fluffy tail held high and its paws delicately touching the verdant grass. The squirrel\'s sleek fur glistens under the warm sunlight, showcasing a rich blend of colors, from shades of brown to hints of red and gray. Its alert eyes reflect both intelligence and curiosity. As the squirrel explores its surroundings, it gracefully moves through a field of flourishing plants, adding a touch of vibrancy to the scene. Tall grasses sway gently in the wind, creating a textured landscape that captures the essence of untamed nature. Impressively tall and majestic, a giraffe stands proudly amidst the lush grass. Its slender neck reaches towards the sky, while its large, expressive eyes observe the surroundings with a sense of calm and tranquility. Its irregular pattern of brown spots, ranging in size and shape, decorates its long body. Completing the visual narrative, the vast expanse of the sparkling ocean stretches out in the distance, its deep blue hues blending harmoniously with the clear sky above. Though slightly blurred, the image suggests a sense of serenity and infinity. In this captivating image, the symbiotic relationship between land and sea becomes apparent, as the squirrel harmoniously coexists with its natural environment, while the giraffe stands tall in its own domain, both bound together by the beauty of nature.', + category: 'animal', + image: 'hamster.png' - }, - { - name: 'tree-in-shenandoah', - description: 'Hidden among the vibrant foliage of a dense forest, a majestic lone tree stands tall and proud. Its thick trunk and sprawling branches reach towards the sky, casting a graceful silhouette against the backdrop of verdant surroundings. Bathed in soft, dappled sunlight, the tree epitomizes resilience and serenity. Perched on one of the gnarled branches is a bald eagle, its regal presence commanding attention. With feathers shimmering in shades of brown and white, the bird exudes power and grace. Its sharp gaze, akin to piercing sapphire, surveys the forest below with unwavering focus, encapsulating the essence of freedom and untamed spirit. From its elevated vantage point, the eagle overlooks the lush expanse of the forest, a sprawling tapestry of various shades of green. The canopy stretches out as far as the eye can see, teeming with life and abuzz with the symphony of nature. A sense of tranquility and harmony permeates the air, inviting one to appreciate the beauty of the natural world. In this peaceful, secluded corner of the forest, the solitary tree and the majestic eagle create a captivating tableau, symbolizing the untamed wonder and resolute strength that can be found in the heart of nature.', - category: 'landscape', - image: 'tree1.png' - }, - { - name: 'DC-street-night', - description: 'The image depicts a city street scene at night with various cars and traffic. The overall view captures several cars on the street, along with a black car driving down the road. In the foreground, a person can be seen crossing the street. They are illuminated by the street lights, indicating that it is nighttime. The image also shows a blurry image of a city street, adding depth to the overall scene. To the right, there is a truck parked in a parking lot. The truck stands out in contrast to the other cars on the road. The image further reveals a group of cars in a parking lot at night, indicating a crowded parking area. Near the parking lot, a blurry image of a parking meter can be observed. Additionally, a white car is visible on the street, and a woman is sitting inside the car. This suggests that she is either waiting or driving. The texts visible in the image are: "UNION," "VRZ-3059," "VIRGINIA," and "TWG-4060." These texts may refer to car model names, license plates, or other relevant information. Overall, the image portrays a lively city street at night, showcasing moving cars, a parked truck, and a person crossing the street.', - category: 'street', - image: 'dmv.png' + }, + { + name: 'tree-in-shenandoah', + description: 'Hidden among the vibrant foliage of a dense forest, a majestic lone tree stands tall and proud. Its thick trunk and sprawling branches reach towards the sky, casting a graceful silhouette against the backdrop of verdant surroundings. Bathed in soft, dappled sunlight, the tree epitomizes resilience and serenity. Perched on one of the gnarled branches is a bald eagle, its regal presence commanding attention. With feathers shimmering in shades of brown and white, the bird exudes power and grace. Its sharp gaze, akin to piercing sapphire, surveys the forest below with unwavering focus, encapsulating the essence of freedom and untamed spirit. From its elevated vantage point, the eagle overlooks the lush expanse of the forest, a sprawling tapestry of various shades of green. The canopy stretches out as far as the eye can see, teeming with life and abuzz with the symphony of nature. A sense of tranquility and harmony permeates the air, inviting one to appreciate the beauty of the natural world. In this peaceful, secluded corner of the forest, the solitary tree and the majestic eagle create a captivating tableau, symbolizing the untamed wonder and resolute strength that can be found in the heart of nature.', + category: 'landscape', + image: 'tree1.png' + }, + { + name: 'DC-street-night', + description: 'The image depicts a city street scene at night with various cars and traffic. The overall view captures several cars on the street, along with a black car driving down the road. In the foreground, a person can be seen crossing the street. They are illuminated by the street lights, indicating that it is nighttime. The image also shows a blurry image of a city street, adding depth to the overall scene. To the right, there is a truck parked in a parking lot. The truck stands out in contrast to the other cars on the road. The image further reveals a group of cars in a parking lot at night, indicating a crowded parking area. Near the parking lot, a blurry image of a parking meter can be observed. Additionally, a white car is visible on the street, and a woman is sitting inside the car. This suggests that she is either waiting or driving. The texts visible in the image are: "UNION," "VRZ-3059," "VIRGINIA," and "TWG-4060." These texts may refer to car model names, license plates, or other relevant information. Overall, the image portrays a lively city street at night, showcasing moving cars, a parked truck, and a person crossing the street.', + category: 'street', + image: 'dmv.png' - }, { - name: 'sleeping-seal', - description: "The image portrays a serene coastal scene, where a sea lion basks lazily on a rocky outcrop partially submerged in the clear blue water. The sea lion's sleek body rests comfortably on the weathered surface of the rock, while the gentle waves lap against it. To the left of the sea lion, a man sits calmly in a small boat, enjoying the peaceful surroundings. The boat floats effortlessly on the calm water, allowing the man to observe the sea lion in its natural habitat. In the distance, a large rock juts out of the water, creating an interesting focal point and adding to the overall beauty of the scene. The combination of the sea lion, the boat, and the rock creates a harmonious tableau of nature's tranquility.", - category: 'animal', - image: 'seal.png' - }, { - name: 'montery', - description: "Perched atop rocky cliffs, the viewer of this stunningly evocative image is treated to a breathtaking coastal vista. The cliffs, jutting out into the vast expanse of the ocean, create a dramatic setting. From the aerial perspective, one can fully appreciate the grandeur of nature's creation. In the background, the turquoise waters of the ocean stretch out as far as the eye can see, fading into the horizon. The rhythmic crashing of the waves against the rocks adds to the symphony of sights and sounds. At the forefront of this majestic landscape, a solitary rock braves the relentless onslaught of the waves, standing as a testament to the forces of nature. Its weathered surface bears witness to the eons of time that have shaped it. In the distance, other rock formations emerge from the depths of the ocean, their jagged edges adding texture to the scene. The waves, fueled by their unyielding energy, crash over the rocks in a spectacular display of power and beauty. The sheer scale and splendor of the cliffs and the ocean fill the viewer with awe and admiration for the marvels of the natural world. This image encapsulates the raw beauty and unforgiving nature of coastal landscapes, captivating all who gaze upon it.", - category: 'landscape', - image: 'montery.png' - }, { - name: 'giraffe-on-the-field', - description: 'The image shows a tall grass field with trees in the background. In the center of the image, a giraffe is standing among the tall grass. Its head is also visible, facing the viewer. The giraffe is depicted in the same grassy environment indicated by the surrounding grass. At the bottom of the image, there is some text that reads "Vugt Du" in a small font size.', - category: 'animal', - image: 'giraffe.jpg' + }, { + name: 'sleeping-seal', + description: 'The image portrays a serene coastal scene, where a sea lion basks lazily on a rocky outcrop partially submerged in the clear blue water. The sea lion\'s sleek body rests comfortably on the weathered surface of the rock, while the gentle waves lap against it. To the left of the sea lion, a man sits calmly in a small boat, enjoying the peaceful surroundings. The boat floats effortlessly on the calm water, allowing the man to observe the sea lion in its natural habitat. In the distance, a large rock juts out of the water, creating an interesting focal point and adding to the overall beauty of the scene. The combination of the sea lion, the boat, and the rock creates a harmonious tableau of nature\'s tranquility.', + category: 'animal', + image: 'seal.png' + }, { + name: 'montery', + description: 'Perched atop rocky cliffs, the viewer of this stunningly evocative image is treated to a breathtaking coastal vista. The cliffs, jutting out into the vast expanse of the ocean, create a dramatic setting. From the aerial perspective, one can fully appreciate the grandeur of nature\'s creation. In the background, the turquoise waters of the ocean stretch out as far as the eye can see, fading into the horizon. The rhythmic crashing of the waves against the rocks adds to the symphony of sights and sounds. At the forefront of this majestic landscape, a solitary rock braves the relentless onslaught of the waves, standing as a testament to the forces of nature. Its weathered surface bears witness to the eons of time that have shaped it. In the distance, other rock formations emerge from the depths of the ocean, their jagged edges adding texture to the scene. The waves, fueled by their unyielding energy, crash over the rocks in a spectacular display of power and beauty. The sheer scale and splendor of the cliffs and the ocean fill the viewer with awe and admiration for the marvels of the natural world. This image encapsulates the raw beauty and unforgiving nature of coastal landscapes, captivating all who gaze upon it.', + category: 'landscape', + image: 'montery.png' + }, { + name: 'giraffe-on-the-field', + description: 'The image shows a tall grass field with trees in the background. In the center of the image, a giraffe is standing among the tall grass. Its head is also visible, facing the viewer. The giraffe is depicted in the same grassy environment indicated by the surrounding grass. At the bottom of the image, there is some text that reads "Vugt Du" in a small font size.', + category: 'animal', + image: 'giraffe.jpg' - }, { - name: 'clouds-of-sunset', - description: "The image depicts a mesmerizing landscape where a vibrant sunbeam penetrates through a canopy of fluffy clouds, casting a warm and ethereal glow over the scene. The scene unfolds above a rural meadow, with the soft rays of the sun illuminating the sprawling field below. In the distance, a bustling city skyline emerges, backdropped by the billowing clouds. As the day draws to a close, the sun gracefully sets behind a gentle hill on the horizon, infusing the entire atmosphere with a golden hue. The overall ambiance evokes a sense of tranquility and serenity, with the interplay of light and shadow creating a captivating display of nature's beauty.", - category: 'landscape', - image: 'sunset.jpg' - }, { - name: 'burning-cloud', - description: "As the sun rises above a picturesque landscape, a breathtaking scene unfolds before the viewers' eyes. In the distance, a vast, open field stretches out, bathed in the warm glow of dawn. Dominating the background, a modest yet sturdy barn stands proudly, showcasing its rustic charm against the morning sky. In the foreground, a serene body of water reflects the cloudy sky above, creating a harmonious and peaceful atmosphere. Nestled upon the tranquil surface, a solitary boat gently bobs, reminiscent of tranquil days spent in solitude and reflection. Adding a touch of intrigue and contrast, a silhouette of a grain silo can be seen against the vibrant colors of the setting sun. Its tall and slender form breaks the horizon, creating a striking visual element that adds depth and visual interest to the scene. Together, these elements paint a tranquil and idyllic picture, evoking a sense of peace and serenity as nature awakens to greet the new day.", - category: 'landscape', - image: 'burning-cloud.jpg' - }, { - name: 'big-rainbow', - description: 'Underneath a clear blue sky, a vibrant double rainbow arcs gracefully across the image, enveloping a picturesque countryside scene. A vast expanse of lush green grass extends as far as the eye can see, interrupted only by the occasional cluster of tall, slender corn stalks. At the edge of the field, the corn reaches its maximum height, forming a dense barrier against the outside world. In the foreground, a patch of tall grass sways gently in the wind, adding a touch of natural beauty to the idyllic landscape.', - category: 'landscape', - image: 'rainbow.jpg' - } -] + }, { + name: 'clouds-of-sunset', + description: 'The image depicts a mesmerizing landscape where a vibrant sunbeam penetrates through a canopy of fluffy clouds, casting a warm and ethereal glow over the scene. The scene unfolds above a rural meadow, with the soft rays of the sun illuminating the sprawling field below. In the distance, a bustling city skyline emerges, backdropped by the billowing clouds. As the day draws to a close, the sun gracefully sets behind a gentle hill on the horizon, infusing the entire atmosphere with a golden hue. The overall ambiance evokes a sense of tranquility and serenity, with the interplay of light and shadow creating a captivating display of nature\'s beauty.', + category: 'landscape', + image: 'sunset.jpg' + }, { + name: 'burning-cloud', + description: 'As the sun rises above a picturesque landscape, a breathtaking scene unfolds before the viewers\' eyes. In the distance, a vast, open field stretches out, bathed in the warm glow of dawn. Dominating the background, a modest yet sturdy barn stands proudly, showcasing its rustic charm against the morning sky. In the foreground, a serene body of water reflects the cloudy sky above, creating a harmonious and peaceful atmosphere. Nestled upon the tranquil surface, a solitary boat gently bobs, reminiscent of tranquil days spent in solitude and reflection. Adding a touch of intrigue and contrast, a silhouette of a grain silo can be seen against the vibrant colors of the setting sun. Its tall and slender form breaks the horizon, creating a striking visual element that adds depth and visual interest to the scene. Together, these elements paint a tranquil and idyllic picture, evoking a sense of peace and serenity as nature awakens to greet the new day.', + category: 'landscape', + image: 'burning-cloud.jpg' + }, { + name: 'big-rainbow', + description: 'Underneath a clear blue sky, a vibrant double rainbow arcs gracefully across the image, enveloping a picturesque countryside scene. A vast expanse of lush green grass extends as far as the eye can see, interrupted only by the occasional cluster of tall, slender corn stalks. At the edge of the field, the corn reaches its maximum height, forming a dense barrier against the outside world. In the foreground, a patch of tall grass sways gently in the wind, adding a touch of natural beauty to the idyllic landscape.', + category: 'landscape', + image: 'rainbow.jpg' + } +]; async function createPhotos() { - await Photo.createCollection(); - for (let i = 0; i < data.length; i++) { - await Photo.create({ - name: data[i].name, - description: data[i].description, - category: data[i].category, - image: data[i].image, - "$vector": await getTextEmbedding(data[i].description) - }); - } + await Photo.createCollection(); + for (let i = 0; i < data.length; i++) { + await Photo.create({ + name: data[i].name, + description: data[i].description, + category: data[i].category, + image: data[i].image, + $vector: await getTextEmbedding(data[i].description) + }); + } } async function createPhotoEmbeddings() { - await PhotoEmbedding.createCollection(); - for (let i = 0; i < data.length; i++) { - await PhotoEmbedding.create({ - name: data[i].name, - description: data[i].description, - category: data[i].category, - image: data[i].image, - "$vector": await getPhotoEmbedding(data[i].image) - }); - } + await PhotoEmbedding.createCollection(); + for (let i = 0; i < data.length; i++) { + await PhotoEmbedding.create({ + name: data[i].name, + description: data[i].description, + category: data[i].category, + image: data[i].image, + $vector: await getPhotoEmbedding(data[i].image) + }); + } } async function populate() { - await deleteAll(); - await createCategories(); - await createPhotos(); - await createPhotoEmbeddings(); + await deleteAll(); + await createCategories(); + await createPhotos(); + await createPhotoEmbeddings(); } -populate() +populate(); diff --git a/photography-site-demo.js/server/routes/photoRoutes.js b/photography-site-demo.js/server/routes/photoRoutes.js index 05d5932..e8bd3fd 100644 --- a/photography-site-demo.js/server/routes/photoRoutes.js +++ b/photography-site-demo.js/server/routes/photoRoutes.js @@ -1,3 +1,4 @@ +'use strict'; const express = require('express'); const router = express.Router(); const photoController = require('../controllers/photoController'); diff --git a/photography-site-demo.js/server/utils/imageEmbeddingGenerator.js b/photography-site-demo.js/server/utils/imageEmbeddingGenerator.js index c0f2e54..d078d76 100644 --- a/photography-site-demo.js/server/utils/imageEmbeddingGenerator.js +++ b/photography-site-demo.js/server/utils/imageEmbeddingGenerator.js @@ -1,18 +1,18 @@ - -let { PythonShell } = require('python-shell') +'use strict'; +const { PythonShell } = require('python-shell'); module.exports = async function getPhotoEmbedding(fileName) { - let filePath = "./public/uploads/" + fileName; - let options = { - args: [filePath] - }; + const filePath = './public/uploads/' + fileName; + const options = { + args: [filePath] + }; - return new Promise((resolve, reject) => { - PythonShell.run('./server/utils/imageEmbeddingGenerator.py', options).then(messages => { - let vector = JSON.parse(messages[0]); - resolve(vector); - }).catch(error => { - reject(error); - }); + return new Promise((resolve, reject) => { + PythonShell.run('./server/utils/imageEmbeddingGenerator.py', options).then(messages => { + const vector = JSON.parse(messages[0]); + resolve(vector); + }).catch(error => { + reject(error); }); -} \ No newline at end of file + }); +}; \ No newline at end of file diff --git a/photography-site-demo.js/server/utils/textEmbeddingGenerator.js b/photography-site-demo.js/server/utils/textEmbeddingGenerator.js index 80170b2..7d0654b 100644 --- a/photography-site-demo.js/server/utils/textEmbeddingGenerator.js +++ b/photography-site-demo.js/server/utils/textEmbeddingGenerator.js @@ -1,3 +1,4 @@ +'use strict'; // openAI embedding // https://platform.openai.com/docs/api-reference/embeddings/create const axios = require('axios'); @@ -6,17 +7,17 @@ const endpoint = 'https://api.openai.com/v1/embeddings'; const modelType = 'text-embedding-ada-002'; const config = { - headers: { - 'Authorization': `Bearer ${OPENAI_API_KEY}`, - 'Content-Type': 'application/json' - } + headers: { + Authorization: `Bearer ${OPENAI_API_KEY}`, + 'Content-Type': 'application/json' + } }; module.exports = async function createPhotoEmbedding(photoDescription) { - let requestData = { - input: photoDescription, - model: modelType - }; - const response = await axios.post(endpoint, requestData, config); - return response.data.data[0].embedding; -} + const requestData = { + input: photoDescription, + model: modelType + }; + const response = await axios.post(endpoint, requestData, config); + return response.data.data[0].embedding; +}; diff --git a/photography-site-demo.js/tests/modelTest.test.js b/photography-site-demo.js/tests/modelTest.test.js index 7cb38b8..98b730f 100644 --- a/photography-site-demo.js/tests/modelTest.test.js +++ b/photography-site-demo.js/tests/modelTest.test.js @@ -2,34 +2,34 @@ const { describe, it } = require('mocha'); const assert = require('assert'); -const Category = require('../server/models/Category') +const Category = require('../server/models/Category'); const createImageEmbedding = require('../server/utils/imageEmbeddingGenerator'); describe('Category test', function() { - it('Create landscape category, then find it', async function() { - await Category.createCollection(); - await Category.create({ - name: 'landscape', - image: 'test.png', - }); - const testCategory = await Category.find({'name':'landscape'}).limit(1); - console.log(testCategory) - assert.equal(testCategory.length, 1); - assert.equal(testCategory[0].name, "landscape"); - assert.equal(testCategory[0].image, "test.png"); + it('Create landscape category, then find it', async function() { + await Category.createCollection(); + await Category.create({ + name: 'landscape', + image: 'test.png' }); - - it('Create another category, then find all categories', async function() { - await Category.create({ - name: 'animal', - image: 'test.png', - }); - const testCategory = await Category.find({}); - console.log(testCategory) - assert.equal(testCategory.length, 2); + const testCategory = await Category.find({ name: 'landscape' }).limit(1); + console.log(testCategory); + assert.equal(testCategory.length, 1); + assert.equal(testCategory[0].name, 'landscape'); + assert.equal(testCategory[0].image, 'test.png'); + }); + + it('Create another category, then find all categories', async function() { + await Category.create({ + name: 'animal', + image: 'test.png' }); + const testCategory = await Category.find({}); + console.log(testCategory); + assert.equal(testCategory.length, 2); + }); diff --git a/photography-site-demo.js/tests/setup.test.test.js b/photography-site-demo.js/tests/setup.test.test.js index 6275e60..2bd000e 100644 --- a/photography-site-demo.js/tests/setup.test.test.js +++ b/photography-site-demo.js/tests/setup.test.test.js @@ -1,22 +1,21 @@ 'use strict'; - -const { after } = require('mocha'); +const { before, after } = require('mocha'); const connect = require('../server/models/connect'); const mongoose = require('../server/models/mongoose'); before(async function() { - this.timeout(30_000); - await connect(); + this.timeout(30000); + await connect(); - await Promise.all(Object.values(mongoose.connection.models).map(Model => Model.createCollection())); - await Promise.all(Object.values(mongoose.connection.models).map(Model => Model.deleteMany({}))); + await Promise.all(Object.values(mongoose.connection.models).map(Model => Model.createCollection())); + await Promise.all(Object.values(mongoose.connection.models).map(Model => Model.deleteMany({}))); }); after(async function() { - this.timeout(30_000); - await Promise.all(Object.values(mongoose.connection.models).map(async Model => { - await mongoose.connection.dropCollection(Model.collection.collectionName); - })); + this.timeout(30000); + await Promise.all(Object.values(mongoose.connection.models).map(async Model => { + await mongoose.connection.dropCollection(Model.collection.collectionName); + })); - await mongoose.disconnect(); + await mongoose.disconnect(); }); diff --git a/photography-site-demo.js/tests/vectorSearchTest.test.js b/photography-site-demo.js/tests/vectorSearchTest.test.js index 508dcfd..04c46a8 100644 --- a/photography-site-demo.js/tests/vectorSearchTest.test.js +++ b/photography-site-demo.js/tests/vectorSearchTest.test.js @@ -4,4645 +4,4645 @@ const { describe, it } = require('mocha'); const assert = require('assert'); const Photo = require('../server/models/Photo'); -const getPhotoEmbedding = require("../server/utils/imageEmbeddingGenerator"); -const PhotoEmbedding = require("../server/models/PhotoEmbedding"); +const getPhotoEmbedding = require('../server/utils/imageEmbeddingGenerator'); +const PhotoEmbedding = require('../server/models/PhotoEmbedding'); describe('Vector Search Tests', function() { - it('Photo Text Embedding Test', async function() { + it('Photo Text Embedding Test', async function() { - const targetVector = [ - 0.0058842427, - -0.0225514, - -0.015872866, - -0.012591955, - 0.0010082641, - -0.00815689, - -0.02847779, - -0.026545553, - -0.0000940182, - -0.030500801, - 0.004973239, - 0.019905923, - 0.0032987422, - -0.018648025, - 0.005462782, - -0.006013923, - 0.021228662, - -0.016067388, - 0.011567481, - 0.0031463678, - -0.008928487, - 0.01847944, - -0.0071194475, - -0.019348297, - 0.0036894039, - 0.004642554, - 0.01728638, - -0.016430492, - 0.010925564, - -0.0077094925, - 0.026389938, - -0.003686162, - 0.003728308, - -0.005566526, - -0.034365274, - -0.017921815, - -0.0016680126, - -0.006853603, - 0.01193707, - 0.009194332, - 0.017325286, - 0.014524192, - -0.0036569838, - -0.002755706, - -0.022992313, - 0.020956334, - 0.018427568, - 0.008785839, - 0.007586296, - 0.0130782565, - 0.01834976, - -0.006827667, - -0.021189759, - -0.011677709, - -0.006963831, - 0.021189759, - -0.008169858, - 0.019503914, - 0.03400217, - -0.015198529, - -0.0032144499, - 0.000032318756, - -0.010115062, - 0.008507026, - -0.016184099, - 0.005657302, - 0.0029956144, - -0.016028482, - -0.0025887426, - -0.008027209, - 0.023757428, - -0.00570269, - 0.00080401776, - -0.033301897, - -0.0044091297, - -0.02124163, - 0.008759903, - 0.015094785, - -0.008597802, - 0.004217851, - 0.027362539, - -0.01986702, - -0.015289305, - 0.012929124, - 0.023303546, - 0.003227418, - -0.019024096, - 0.035350844, - -0.020917429, - -0.0025255235, - 0.009388852, - 0.0088636475, - -0.00070675754, - 0.021034142, - -0.004146527, - -0.007002735, - -0.0137590775, - 0.023368387, - 0.007391776, - -0.029696785, - 0.0039455225, - 0.022875601, - -0.03815194, - -0.000917488, - -0.010945016, - -0.0136683015, - 0.019348297, - -0.009745473, - 0.022603273, - -0.006490498, - 0.012202915, - 0.0049408185, - 0.010244742, - -0.034287468, - 0.010484651, - -0.0019144051, - 0.00031508255, - 0.0067174383, - -0.032990664, - -0.00044253396, - 0.030241441, - 0.008811775, - 0.018660992, - -0.0010925564, - 0.01933533, - 0.018440535, - -0.022836698, - -0.023887107, - -0.005051047, - 0.010951499, - 0.00022207748, - 0.016676884, - 0.020243092, - -0.01295506, - -0.017844006, - 0.018946288, - -0.011878714, - 0.039111573, - -0.009019263, - -0.00014761263, - -0.0071518673, - 0.019387202, - -0.016560173, - -0.007819721, - -0.00570269, - 0.029489296, - -0.0010269057, - -0.0064062057, - 0.02558592, - -0.036855135, - 0.025949024, - -0.018375697, - 0.029567104, - -0.0044383076, - 0.001368127, - 0.008020725, - -0.023887107, - 0.035428654, - -0.0024201581, - -0.02229204, - 0.019477978, - 0.004188673, - 0.027544092, - -0.0061662975, - 0.021851128, - 0.03156418, - 0.002321277, - 0.00851351, - -0.019439073, - -0.0093694, - -0.007411228, - 0.033457514, - -0.03532491, - 0.026869753, - -0.003692646, - 0.028088748, - -0.0025952265, - -0.004198399, - -0.029826464, - -0.005190453, - -0.020424644, - 0.003284153, - 0.018168207, - 0.016002547, - -0.0050056586, - -0.009537985, - -0.008630223, - -0.026441809, - -0.015354145, - -0.007307484, - -0.007028671, - 0.011295153, - 0.00281082, - -0.0039228285, - -0.6714326, - -0.027855324, - 0.021941904, - -0.029904272, - 0.032264452, - -0.0029097013, - 0.006983283, - 0.0036796778, - -0.013681269, - -0.00094342406, - 0.002788126, - -0.017441997, - -0.005981503, - 0.003631048, - 0.0048727365, - -0.007385292, - 0.010970952, - -0.018077431, - -0.013785014, - 0.012993964, - -0.035662077, - 0.025132038, - 0.010607847, - 0.024678158, - 0.009978898, - 0.015146657, - 0.004185431, - -0.0035791758, - -0.0018917111, - 0.002282373, - -0.019283459, - 0.027310668, - 0.0033425093, - -0.00041112702, - 0.037373856, - -0.0079104975, - -0.021397246, - 0.018518344, - 0.018401632, - 0.027129116, - -0.010166934, - -0.0014832182, - 0.021980807, - 0.003631048, - -0.010173418, - -0.01413515, - 0.016534235, - -0.010316066, - 0.018583184, - -0.003190135, - 0.0054141516, - 0.01794775, - -0.014589031, - -0.0037542442, - -0.0014337776, - 0.03413185, - 0.032653496, - -0.013000448, - 0.0031317787, - -0.012611407, - -0.0066461144, - -0.003217692, - -0.019996699, - 0.008208762, - 0.008934971, - -0.003669952, - 0.01742903, - 0.019646563, - 0.007417712, - -0.05163869, - 0.04097897, - -0.0007764607, - 0.0091813635, - 0.007916981, - 0.013117161, - 0.027570028, - 0.031590115, - -0.023121994, - -0.018064464, - 0.0051969374, - -0.014329671, - -0.008922003, - -0.028322173, - 0.0005150739, - 0.009985382, - -0.0037963903, - -0.022240167, - -0.0013738004, - 0.012617892, - -0.0047884444, - 0.0055568, - 0.030422993, - -0.0017198847, - -0.004016847, - -0.010996887, - -0.006522918, - -0.017973687, - -0.006931411, - 0.028607469, - -0.015704282, - 0.0026730348, - -0.0016550446, - 0.017377157, - -0.005543832, - 0.0034332855, - 0.007502004, - -0.0352471, - -0.011282184, - 0.014251863, - -0.0099529615, - 0.020748844, - -0.0033262991, - 0.0025952265, - 0.0012959923, - 0.0012546567, - -0.026234321, - 0.016741725, - -0.01604145, - -0.010646751, - -0.023251675, - -0.020476516, - 0.003248491, - 0.011379445, - -0.007002735, - 0.02426318, - 0.01965953, - -0.027206922, - -0.016171131, - 0.0024071902, - 0.0099983495, - 0.0076511367, - 0.047125813, - 0.024289116, - 0.0033814134, - 0.017156702, - -0.0035208196, - 0.0075992644, - -0.0054789917, - 0.030059889, - 0.0024623044, - -0.032394134, - 0.016417524, - -0.006464562, - -0.018090399, - -0.011878714, - -0.03781477, - -0.00907762, - -0.0101345135, - -0.029567104, - -0.0075279404, - -0.020178251, - -0.033094406, - -0.009097071, - -0.007048123, - 0.00825415, - 0.0071194475, - -0.0027784, - -0.020359805, - -0.009486113, - -0.017195605, - 0.03490993, - -0.0033781712, - -0.014718711, - -0.01235853, - -0.005748078, - -0.012786476, - -0.02327761, - 0.018699896, - -0.013194969, - -0.022084551, - -0.00085588987, - -0.008811775, - 0.01702702, - 0.03571395, - -0.006114425, - -0.008014241, - -0.016028482, - -0.0051547913, - -0.017338254, - -0.0084097665, - 0.027881261, - 0.0072556115, - -0.03130482, - -0.028425917, - 0.016806565, - 0.0041173487, - 0.017856974, - 0.03978591, - -0.0033619613, - 0.015328209, - -0.011366476, - 0.035091482, - -0.00089722546, - -0.007780817, - 0.026091672, - -0.011846294, - -0.0043604993, - 0.01789588, - 0.0057351105, - 0.020722909, - 0.010517071, - 0.011638805, - 0.0184146, - -0.011483189, - 0.016988117, - -0.023173867, - -0.009823281, - -0.0105883945, - -0.008390314, - 0.026247289, - 0.02235688, - -0.005984745, - -0.0038709564, - -0.009479629, - 0.0068341508, - 0.016391587, - -0.0010836408, - -0.010834787, - 0.00042389243, - -0.0010147482, - -0.0006062553, - -0.01755871, - 0.014822456, - -0.011645289, - -0.007339904, - 0.0076381685, - -0.006133877, - 0.015691314, - 0.008649674, - -0.014433416, - -0.020230124, - 0.009324012, - -0.009097071, - 0.011593417, - 0.02078775, - -0.0014661977, - 0.013434877, - -0.01282538, - 0.037140433, - -0.00117928, - 0.029100254, - -0.0039487644, - 0.0021770077, - -0.029515231, - -0.0075668446, - 0.011781453, - 0.014057342, - -0.0028789022, - -0.020113412, - 0.0052163894, - -0.02505423, - -0.008169858, - -0.0134867495, - 0.021643639, - 0.003177167, - -0.010692139, - -0.0034332855, - -0.008571867, - -0.0072750635, - 0.031019524, - -0.00072418334, - -0.006548854, - 0.00323066, - 0.004629586, - -0.0018333549, - 0.024315052, - 0.005128855, - 0.007800269, - -0.018803641, - -0.011256249, - -0.014511223, - -0.016054418, - 0.01860912, - -0.007780817, - 0.032108836, - -0.0059134206, - -0.019841082, - 0.012514147, - 0.030993586, - 0.040486183, - -0.02591012, - -0.032860983, - 0.015769122, - 0.019413138, - -0.0092267515, - -0.036751393, - -0.015743187, - -0.0032792902, - -0.0031512307, - 0.035169292, - 0.020009667, - 0.0039649745, - -0.013966566, - -0.008630223, - -0.0081828255, - -0.02170848, - 0.025145005, - 0.0009644971, - -0.007482552, - -0.010296614, - -0.02479487, - 0.0062830094, - -0.0085459305, - -0.011022824, - 0.01499104, - 0.00993351, - 0.0002301825, - -0.014329671, - 0.009259172, - 0.008850679, - -0.017649487, - -0.013849854, - -0.013460813, - -0.03623267, - -0.009615793, - -0.0036115958, - -0.018064464, - -0.02156583, - 0.010789399, - 0.013810949, - -0.037503537, - -0.014109215, - -0.027673772, - 0.008967391, - 0.1222107, - -0.013473781, - 0.0009539606, - -0.0028789022, - 0.011703645, - -0.0010852618, - -0.010828303, - -0.0040038787, - 0.00047779077, - -0.010478167, - 0.0057124165, - 0.008260634, - 0.005569768, - -0.003274427, - -0.0006196286, - 0.0054368456, - -0.023498068, - -0.02038574, - 0.0034754316, - -0.021747382, - -0.020735877, - -0.0075668446, - 0.022732953, - 0.021812223, - 0.0111136, - 0.0058291284, - -0.004629586, - 0.0052812295, - 0.009161912, - -0.03335377, - -0.00739826, - -0.0016509921, - 0.024807837, - 0.011340541, - 0.0001616951, - -0.014809488, - -0.0020003184, - -0.008357894, - 0.008234697, - -0.013499717, - 0.017273413, - 0.021682544, - 0.023848204, - 0.0025060715, - 0.011470221, - -0.014705744, - -0.011904649, - 0.016067388, - -0.011723097, - -0.007670589, - 0.024029756, - -0.006422416, - 0.011995426, - -0.00864319, - 0.018985193, - 0.019179713, - 0.005031595, - 0.0017831038, - -0.0015464374, - -0.016417524, - -0.042976044, - -0.015133689, - 0.006587758, - -0.006098215, - -0.013914694, - -0.017052958, - -0.018388664, - -0.008669127, - -0.04058993, - -0.011450768, - 0.0043053855, - -0.020204188, - -0.023238705, - -0.015418985, - -0.0005081846, - -0.011489673, - -0.0012797823, - 0.005209905, - 0.0184146, - 0.0048176222, - 0.013888758, - -0.015756154, - 0.023160897, - -0.016119258, - -0.02821843, - 0.006000955, - 0.0039682165, - 0.024029756, - -0.00029502265, - 0.0017231267, - -0.00072053605, - 0.013058804, - 0.020891493, - -0.0057869824, - 0.0031787879, - 0.0038352944, - 0.0035694498, - 0.005644334, - 0.003274427, - 0.010893144, - 0.029229935, - -0.02373149, - 0.004016847, - 0.0063608177, - 0.011963006, - 0.009343464, - 0.028062813, - 0.019944828, - -0.021838158, - 0.0003345346, - -0.003306847, - -0.042249836, - 0.008902552, - -0.004324837, - 0.026869753, - 0.0027038339, - 0.021954872, - 0.0045258417, - -0.016054418, - -0.017143734, - -0.010017802, - -0.014511223, - 0.012073234, - 0.011444285, - -0.01959469, - -0.008656159, - 0.00461986, - -0.017001085, - -0.012754056, - 0.0060820053, - -0.0024039482, - 0.022317976, - 0.0082282135, - -0.01552273, - -0.006000955, - -0.020943366, - -0.00026827608, - 0.012462275, - -0.045595586, - 0.006633146, - -0.030682355, - 0.02085259, - 0.0042924173, - -0.012377983, - -0.00027840736, - -0.02795907, - 0.0044447915, - -0.0015739944, - -0.024016788, - 0.018505376, - -0.012073234, - 0.015237433, - 0.0005438467, - -0.012261271, - -0.016650949, - -0.025676696, - -0.012494695, - -0.0244577, - 0.029307744, - 0.02663633, - 0.025987929, - -0.00040241412, - 0.023381354, - 0.0018884691, - -0.011165472, - -0.009978898, - -0.010970952, - -0.013849854, - -0.017584646, - 0.018635057, - 0.0129874805, - 0.013849854, - 0.0012279102, - -0.012254787, - -0.0019030581, - 0.0035305456, - -0.01413515, - -0.014277799, - -0.033431575, - -0.026999434, - -0.01447232, - -0.020865558, - -0.021877063, - 0.0010220427, - 0.011210861, - -0.013590493, - 0.013720173, - -0.009012779, - -0.009836249, - 0.014770584, - 0.038177874, - -0.0049375766, - 0.020139348, - 0.0006022028, - -0.0048046545, - -0.036206733, - 0.026286192, - -0.0044026454, - -0.019063001, - 0.011645289, - 0.025832312, - -0.011301637, - -0.009298076, - 0.028192492, - -0.02058026, - 0.004658764, - -0.0072426437, - -0.0017360947, - -0.010348487, - 0.0029129433, - -0.0012854558, - -0.04406536, - -0.0048403163, - -0.038774405, - -0.0076316847, - 0.012799444, - 0.0024704093, - 0.011411864, - 0.0039941524, - -0.026480714, - 0.005835613, - 0.0009101935, - 0.010744011, - 0.0017523048, - 0.01946501, - 0.024574414, - -0.01499104, - -0.024678158, - 0.027414411, - -0.01029013, - -0.006591, - 0.006399722, - 0.01980218, - -0.011658257, - -0.018168207, - -0.0125335995, - 0.0056670285, - -0.02150099, - -0.013000448, - 0.024937518, - -0.0073593557, - -0.0045679878, - -0.019607658, - -0.01985405, - 0.0025368705, - 0.027673772, - 0.013357068, - 0.004143285, - 0.007502004, - -0.004662006, - -0.027466284, - 0.0032468701, - -0.016080355, - 0.029930208, - 0.00094342406, - 0.005128855, - -0.0024720302, - 0.0037542442, - -0.010361454, - 0.010841272, - -0.0062246537, - 0.019620627, - 0.0026568247, - 0.012352047, - 0.016067388, - 0.009687117, - 0.002822167, - 0.0050056586, - -0.0021413455, - 0.024911582, - -0.024185373, - -0.023355419, - -0.010238258, - 0.03340564, - 0.00923972, - 0.0019857292, - -0.021423182, - -0.0020278753, - -0.00027496272, - -0.013992502, - 0.030111762, - -0.008798807, - -0.01834976, - -0.012189946, - -0.017078893, - -0.009797345, - -0.013629397, - 0.003725066, - 0.002303446, - -0.0014751132, - 0.0041368008, - 0.013091224, - -0.023783363, - 0.014420447, - 0.013655334, - -0.0021218937, - -0.007793785, - 0.04637367, - -0.023964915, - 0.0058874846, - 0.0036051117, - 0.017818071, - -0.006950863, - 0.012494695, - 0.008532963, - -0.026467746, - -0.0043313215, - -0.00078740244, - 0.0066461144, - 0.0025303864, - 0.0037801801, - 0.0146668395, - 0.026000896, - -0.0050445627, - 0.015198529, - 0.04471376, - 0.01374611, - -0.008850679, - -0.01022529, - 0.035662077, - 0.006937895, - 0.0012173736, - 0.033898424, - -0.0010479788, - -0.0063219136, - 0.015911771, - 0.0137590775, - 0.01400547, - 0.00032602434, - -0.01610629, - -0.02702537, - -0.00018438915, - -0.004149769, - -0.034079976, - -0.014161087, - 0.0048597683, - -0.012546567, - 0.014640904, - -0.02702537, - 0.0005535727, - 0.026558522, - 0.015457889, - -0.0040557506, - 0.020826653, - -0.012073234, - 0.012527115, - 0.0011087664, - -0.0062408634, - -0.026182448, - -0.016378619, - -0.002387738, - 0.028322173, - 0.022719985, - -0.0076381685, - -0.0016809807, - -0.024276149, - -0.05705932, - -0.0070351553, - -0.019426106, - 0.0045225997, - 0.021319438, - 0.021526927, - 0.007404744, - 0.009116524, - 0.011120084, - 0.012617892, - -0.014900264, - -0.00815689, - 0.0014807867, - 0.006503466, - -0.017014053, - 0.02196784, - -0.029670848, - -0.021086013, - 0.02479487, - -0.01933533, - 0.019101905, - 0.0039033764, - -0.015496793, - 0.011256249, - -0.011625838, - -0.019153778, - -0.00021214884, - 0.00032541645, - 0.009187848, - -0.035428654, - -0.024379892, - 0.009168396, - -0.016093323, - -0.0071129636, - -0.00067352696, - 0.008202278, - 0.010303099, - 0.01029013, - -0.013065288, - 0.0012076476, - -0.00009766546, - -0.013590493, - 0.006484014, - -0.009064652, - -0.0064937402, - 0.009537985, - 0.015133689, - -0.023783363, - -0.016599076, - 0.007826205, - 0.009259172, - 0.010912595, - -0.009991866, - -0.025002358, - 0.017182637, - -0.005446572, - -0.0059296307, - -0.028581534, - 0.018998161, - -0.006017165, - -0.017052958, - -0.026791945, - 0.01101634, - -0.0062603154, - -0.02801094, - 0.0084097665, - -0.005942599, - 0.010153966, - -0.007450132, - 0.0049635125, - -0.0019954552, - 0.0005535727, - 0.015600538, - 0.020606197, - -0.015159625, - -0.020567292, - 0.0008445428, - 0.01742903, - 0.006963831, - 0.014978073, - 0.233632, - -0.020346835, - 0.0058161607, - 0.047618598, - 0.0062343795, - 0.004165979, - -0.003164199, - -0.00990109, - -0.0022742678, - 0.008280086, - -0.016054418, - 0.0038385363, - -0.004713878, - 0.006049585, - 0.000088597975, - 0.00062975986, - -0.00017395394, - -0.008552414, - -0.00739826, - -0.015457889, - 0.0004660385, - -0.0076187165, - -0.0049148826, - -0.00184146, - -0.019931858, - -0.0024477153, - -0.015146657, - 0.0040298146, - 0.0026211627, - 0.002355318, - -0.0067433747, - -0.025235783, - -0.005547074, - -0.006898991, - 0.010303099, - 0.006393238, - 0.016274875, - 0.0043151113, - 0.02795907, - 0.027855324, - 0.015756154, - 0.0005584357, - 0.021073045, - -0.010335518, - 0.007041639, - 0.0070610913, - -0.019750306, - 0.0071064793, - 0.007437164, - 0.02406866, - -0.042249836, - -0.013434877, - 0.010815335, - 0.01624894, - -0.025313592, - -0.008837711, - 0.01815524, - 0.0044447915, - -0.011184924, - 0.0016761177, - -0.0077678487, - 0.023355419, - -0.009298076, - -0.01098392, - -0.030345185, - 0.0050672567, - -0.025300622, - 0.017208572, - 0.028866831, - 0.01447232, - -0.0021834918, - 0.010698623, - -0.00020991995, - 0.013266292, - -0.017960718, - -0.01597661, - 0.017416062, - -0.004104381, - 0.021578798, - 0.0009912436, - -0.039215315, - -0.012403918, - -0.020658068, - -0.000037485705, - -0.023796331, - -0.031278882, - 0.030863907, - 0.005012143, - -0.03161605, - -0.00081293326, - 0.012319626, - -0.017299348, - -0.0062376214, - -0.0021121677, - 0.022836698, - 0.009894606, - 0.00838383, - 0.021124918, - -0.020554325, - -0.0003878251, - 0.0058031925, - -0.03973404, - 0.005663786, - -0.0070092194, - 0.0137590775, - 0.014018439, - -0.017454965, - -0.0017976929, - -0.010737527, - -0.025897153, - -0.019231586, - -0.03734792, - 0.023977883, - 0.0021559347, - 0.013810949, - 0.0014832182, - 0.006049585, - -0.0130328685, - 0.011943554, - 0.012339079, - 0.0020408435, - -0.01946501, - -0.013408941, - -0.001838218, - 0.005073741, - -0.0057902243, - -0.009103555, - 0.01663798, - 0.0140314065, - -0.051923983, - -0.01140538, - -0.017584646, - 0.0028902492, - -0.000030976364, - -0.019581722, - 0.026947562, - 0.0045712297, - -0.006762827, - 0.010938532, - -0.02972272, - 0.0075603602, - 0.0022191538, - 0.008526479, - 0.02972272, - 0.018570216, - 0.00234235, - 0.017091861, - -0.028296238, - -0.010387391, - -0.011515609, - -0.011522093, - -0.015950674, - 0.008733967, - -0.011632321, - 0.047385175, - -0.0026665507, - -0.008312506, - -0.006529402, - 0.0045031477, - -0.0043183533, - -0.025547015, - 0.0059555667, - 0.020813685, - -0.01209917, - -0.01610629, - -0.029541168, - -0.16599075, - 0.00067920046, - 0.0016971907, - -0.0057999506, - 0.017532773, - -0.01919268, - 0.0225514, - -0.009693601, - -0.021941904, - -0.009602825, - -0.011645289, - 0.006983283, - -0.040278696, - -0.0042697233, - 0.036751393, - 0.002287236, - -0.024055691, - 0.037192304, - 0.0062603154, - -0.0024217793, - 0.004649038, - -0.0001856049, - -0.0031593358, - -0.018699896, - 0.009965929, - -0.00015987147, - -0.020813685, - -0.0014921337, - -0.02045058, - -0.0282703, - -0.006762827, - 0.025106102, - 0.017805103, - -0.0024704093, - 0.011593417, - 0.011223828, - 0.00047657502, - 0.01663798, - 0.007132415, - 0.030682355, - 0.0073139677, - 0.013370037, - -0.0017620308, - 0.0088636475, - 0.0013138234, - -0.005096435, - -0.015068849, - 0.010413326, - 0.013655334, - -0.014459351, - 0.027077243, - 0.0009458556, - -0.005683238, - 0.0040330566, - 0.0017571677, - 0.018246016, - -0.00010587179, - 0.0026487198, - 0.021034142, - -0.029022446, - -0.016235972, - -0.043442894, - -0.008896067, - -0.010393875, - -0.008558898, - 0.004062235, - -0.016728757, - 0.00894794, - -0.01775323, - 0.007871593, - -0.004645796, - -0.005226115, - 0.025015326, - -0.0072750635, - 0.00077605544, - 0.01986702, - -0.027336603, - 0.010633783, - -0.00090938294, - -0.029878337, - -0.01552273, - 0.056281243, - -0.004104381, - 0.0026730348, - 0.029748656, - 0.011152504, - 0.003728308, - 0.0018884691, - -0.015950674, - -0.013927662, - 0.023783363, - -0.028711215, - -0.0033360252, - 0.0013697479, - 0.010471683, - 0.032705367, - 0.020969301, - -0.0045290836, - 0.004606892, - -0.016819533, - 0.0004348342, - -0.009667665, - -0.019970763, - 0.0049537867, - 0.013447845, - 0.028633406, - 0.015354145, - 0.03260162, - 0.008487575, - -0.008824743, - -0.02243469, - 0.016754692, - 0.0077873007, - 0.006052827, - 0.010685655, - 0.017921815, - -0.0033198153, - -0.0083643785, - 0.017727295, - -0.0057415944, - 0.03688107, - 0.0005353364, - 0.0010844513, - 0.011982458, - -0.017960718, - 0.022525465, - -0.09202113, - -0.017519806, - 0.01387579, - 0.012112138, - -0.03838536, - 0.0036440159, - -0.009784377, - 0.0075798123, - -0.005641092, - 0.005141823, - 0.0033084683, - -0.00447397, - -0.0068146987, - -0.012812411, - 0.0492007, - -0.0146668395, - -0.003154473, - -0.014238895, - -0.0024379892, - 0.0062538316, - 0.015004008, - 0.032705367, - -0.0040038787, - -0.0105430065, - -0.029333679, - 0.00822173, - -0.035402715, - 0.033716872, - 0.012274238, - -0.009829765, - -0.0010447367, - 0.008519994, - -0.0071842875, - -0.016197067, - -0.016469395, - 0.019503914, - -0.0121251065, - -0.0150299445, - 0.0005503307, - -0.017960718, - -0.004905157, - -0.01006319, - 0.029281808, - -0.03400217, - -0.01558757, - -0.0080920495, - -0.009927025, - 0.009862185, - 0.0225514, - -0.030033953, - -0.027725644, - -0.020865558, - -0.02400382, - -0.027907196, - 0.028607469, - -0.01565241, - -0.018271951, - 0.023601811, - 0.00466849, - 0.007048123, - -0.012598439, - 0.0012052162, - -0.014096246, - 0.03314628, - -0.016378619, - -0.009914057, - -0.023524003, - -0.0067498586, - 0.019581722, - -0.005926389, - -0.010458714, - 0.032653496, - -0.01203433, - -0.004691184, - -0.016132226, - -0.0024720302, - -0.022382816, - -0.010841272, - 0.022525465, - -0.013901726, - -0.0036667099, - -0.03130482, - 0.00458744, - -0.036284544, - 0.020048572, - 0.021695511, - 0.034494955, - 0.0021089255, - 0.020022634, - 0.0013170653, - 0.013117161, - 0.014627935, - -0.00082549604, - -0.040149014, - -0.01171013, - 0.0091359755, - -0.011645289, - -0.0072231917, - 0.018440535, - 0.039163444, - -0.025974961, - -0.010179902, - -0.05332453, - 0.00076592417, - 0.0009312665, - 0.010802368, - 0.019088937, - -0.010957983, - 0.0067109545, - -0.015185561, - -0.020437611, - 0.0071064793, - -0.017675422, - 0.029826464, - -0.01187223, - 0.0076187165, - 0.009129492, - -0.009706569, - 0.004600408, - 0.003316573, - 0.0130782565, - 0.011502641, - -0.0008526478, - 0.004924609, - 0.030630482, - 0.0075538764, - -0.019490946, - 0.0035662076, - 0.0061987173, - 0.016378619, - 0.00319824, - -0.0071907714, - 0.017390126, - -0.037996322, - -0.009849218, - 0.0222272, - -0.0051774853, - -0.030008016, - -0.023627747, - -0.0025855005, - -0.00057221425, - -0.00946666, - 0.0024493362, - -0.0025919846, - 0.02565076, - -0.018077431, - -0.024548477, - -0.004253513, - 0.031356692, - 0.006114425, - 0.036466096, - 0.007968853, - -0.0031674409, - 0.013460813, - -0.009012779, - -0.019283459, - -0.0058485805, - -0.03057861, - 0.010614331, - -0.011334057, - 0.012112138, - -0.00812447, - 0.020632133, - 0.041782986, - 0.015133689, - -0.0044869375, - 0.020307932, - 0.018297888, - -0.023926012, - 0.020022634, - 0.012118623, - -0.02012638, - -0.020632133, - 0.009032232, - 0.013992502, - -0.01022529, - 0.007735429, - 0.012313142, - 0.002828651, - 0.0034721894, - -0.013797982, - 0.03413185, - 0.020761812, - -0.020113412, - -0.031278882, - -0.0013065288, - 0.028192492, - 0.02361478, - -0.017934782, - 0.008079082, - -0.012566019, - 0.0141221825, - -0.030526739, - -0.014744648, - -0.016197067, - 0.0013851475, - 0.0155746015, - 0.008396798, - -0.029385552, - -0.0067563425, - 0.017441997, - 0.036388285, - 0.014044374, - -0.0022337427, - -0.000039689257, - 0.0009815176, - -0.023316514, - 0.005874517, - -0.005466024, - -0.026584458, - -0.008941456, - 0.011126568, - 0.011729581, - 0.01282538, - -0.0057415944, - -0.0000062908866, - -0.00230993, - 0.012520631, - 0.024366925, - -0.026740074, - -0.025923088, - 0.021488022, - 0.010329034, - 0.008448671, - 0.005057531, - -0.021215694, - 0.013785014, - 0.010666203, - -0.0011363234, - -0.009667665, - -0.007067575, - -0.015302273, - 0.0094536925, - -0.013395973, - -0.02340729, - 0.0071648355, - 0.00080563873, - -0.012455791, - 0.0062635574, - 0.013000448, - -0.014848392, - 0.042872302, - 0.0012935608, - -0.004036299, - 0.02275889, - -0.021176789, - 0.011612869, - 0.012805928, - 0.024315052, - -0.009946478, - -0.0067693107, - 0.0137590775, - -0.00959634, - 0.015820995, - -0.0029502264, - -0.010977436, - -0.03190135, - -0.023459163, - -0.012462275, - -0.032394134, - -0.008053145, - 0.052313026, - -0.0099983495, - 0.023913044, - 0.014692776, - -0.012553051, - 0.0019857292, - -0.002214291, - -0.0048630107, - 0.0024509572, - -0.011483189, - -0.0057869824, - 0.0165083, - 0.008558898, - -0.004198399, - 0.03498774, - 0.011126568, - 0.008468122, - -0.011716614, - 0.022473592, - 0.016676884, - 0.01886848, - 0.015315241, - -0.008850679, - 0.008299538, - 0.02209752, - 0.01413515, - -0.02373149, - 0.0010366318, - -0.017454965 - ]; //Flying birds in the sky are free - const photo1 = new Photo({ - name: "testName1", - description: "A free and happy bird is flying upon the sky", - category: "landscape", - image: "testImage1", - "$vector": [ - -0.0036495447, - -0.020904195, - -0.019166317, - -0.017440852, - -0.0020063187, - 0.002465615, - -0.010687953, - -0.005551901, - -0.00793838, - -0.018198071, - 0.0019644233, - 0.018756675, - 0.000104447274, - -0.013754067, - 0.0138037205, - -0.012723753, - 0.027607441, - -0.019265624, - 0.011712059, - -0.013977508, - -0.012494105, - 0.034236208, - -0.021475213, - -0.019563546, - 0.012996849, - 0.0062315357, - 0.003634028, - -0.016969142, - 0.023237918, - -0.00493123, - 0.017813254, - 0.01384096, - -0.019278038, - -0.009291443, - -0.046004124, - -0.013406491, - -0.006200502, - 0.0075783916, - -0.01125897, - 0.0025494057, - 0.016696047, - 0.014945755, - 0.0005050709, - -0.0028023291, - -0.014933341, - 0.012922368, - 0.01372924, - 0.008583878, - -0.002052869, - 0.01325753, - 0.015069889, - 0.010867947, - -0.030487353, - 0.007870107, - -0.0015571081, - 0.010892774, - 0.0010698815, - 0.015951242, - 0.01601331, - -0.008645945, - -0.0073859836, - -0.0064487704, - -0.0024500983, - 0.003553341, - -0.003086286, - -0.002566474, - -0.0047326153, - 0.00035824347, - 0.01605055, - 0.012463071, - 0.02902257, - -0.0067032455, - -0.0017363268, - -0.02074282, - 0.0042764223, - -0.0047605457, - -0.016534673, - 0.024168923, - 0.0010923807, - -0.0017890838, - 0.029047398, - -0.034956183, - -0.010985875, - 0.025770254, - 0.017515332, - 0.0016866731, - 0.008099755, - 0.025993697, - -0.024851661, - -0.005551901, - -0.00075838226, - 0.016534673, - 0.009359716, - -0.0011528962, - -0.008602498, - -0.008919041, - 0.0026766432, - 0.01902977, - 0.013592692, - -0.03254798, - -0.005188809, - 0.013158223, - -0.02498821, - 0.0017983939, - -0.010327963, - -0.017192584, - 0.020829715, - -0.006104298, - 0.030015644, - -0.014784381, - -0.0009822117, - 0.0014384048, - -0.006591525, - -0.038953304, - 0.021884855, - -0.004301249, - 0.014287843, - 0.002721642, - -0.014995408, - -0.008292163, - 0.02197175, - 0.021338664, - 0.030859755, - -0.00038384614, - -0.0010264345, - 0.020432485, - -0.020680754, - -0.030189432, - -0.0057287924, - 0.01914149, - 0.0017968422, - 0.019898709, - 0.00588396, - -0.0028023291, - -0.01823531, - 0.0039785, - -0.00027328916, - 0.027731575, - 0.011879641, - -0.015206437, - -0.009738326, - 0.028426727, - -0.012084462, - -0.023846176, - -0.0037426455, - 0.011879641, - -0.004980884, - -0.014263017, - 0.02596887, - -0.024429606, - 0.022704141, - -0.020258697, - 0.04448969, - -0.00012743149, - 0.007894933, - 0.020680754, - -0.008025275, - 0.032920383, - -0.0048443363, - -0.016770527, - 0.01957596, - -0.009477644, - 0.008943867, - -0.012605825, - 0.0304377, - 0.035899606, - -0.0061074016, - -0.0077459724, - -0.0112279365, - -0.0036402347, - -0.006821173, - 0.045135185, - -0.03207627, - 0.017602226, - 0.0068087596, - 0.03969811, - 0.00043097834, - -0.0019970085, - -0.02215795, - -0.0033547261, - -0.03907744, - 0.016187096, - 0.027160557, - 0.014759554, - -0.010234863, - 0.012500311, - 0.0068770335, - -0.037786443, - -0.023436533, - 0.005831203, - -0.01322029, - -0.0061198147, - 0.011494825, - -0.010489338, - -0.6923708, - -0.023411706, - 0.015156783, - -0.0027418137, - 0.035700988, - 0.0016121926, - 0.0012436693, - 0.008782493, - -0.01125897, - 0.00055162125, - -0.005173292, - -0.002529234, - 0.000120158, - 0.004298146, - 0.0071315086, - -0.008801113, - -0.0024314781, - -0.014734726, - -0.018073937, - 0.0017627053, - -0.025770254, - 0.015280917, - -0.0072742626, - 0.004158495, - 0.019513892, - 0.01659674, - 0.019129077, - -0.0038760896, - -0.0022933788, - 0.009539711, - -0.013915441, - 0.03584995, - -0.0098065995, - -0.010818293, - 0.035974085, - -0.009589365, - -0.018458752, - 0.0066225585, - 0.015355398, - 0.021289011, - -0.0070073744, - 0.008695599, - 0.021860028, - -0.00013451102, - -0.009738326, - 0.0008301473, - 0.019948361, - 0.00072230573, - 0.019675268, - 0.0012754786, - 0.009980388, - 0.0054060435, - 0.0018340824, - -0.0007676923, - -0.007714939, - 0.013369251, - 0.035154797, - -0.0017564986, - 0.005188809, - 0.0060018874, - -0.017800841, - 0.005961544, - -0.0022002782, - 0.014498872, - -0.008410091, - 0.007547358, - 0.019414585, - 0.00074092584, - 0.020929022, - -0.03892848, - 0.025844736, - -0.007888727, - 0.0026362995, - 0.007485291, - 0.020842128, - 0.020072496, - 0.0077832127, - -0.019662853, - -0.0074480507, - 0.011376897, - -0.005980164, - -0.0076032183, - 0.008658359, - 0.01772636, - 0.013865788, - 0.0016106409, - -0.024615807, - 0.0072556427, - 0.014151296, - -0.01037141, - 0.01631123, - 0.021562107, - -0.01176792, - 0.0019752851, - -0.0072618495, - 0.0005745085, - -0.023597907, - -0.0077025257, - 0.011513445, - -0.01706845, - 0.0014601282, - -0.0029637034, - 0.01088036, - 0.0022220018, - 0.014188536, - 0.0021164876, - -0.025869563, - 0.0049653673, - 0.017540159, - -0.00030296497, - 0.008360437, - -0.010154176, - 0.004617791, - -0.003643338, - 0.0069639273, - -0.021785548, - 0.02059386, - -0.01601331, - 0.0005888615, - -0.020842128, - -0.009713499, - -0.0006264897, - 0.020221457, - 0.0070073744, - 0.026887463, - 0.01804911, - -0.021686241, - -0.014697487, - -0.00028899987, - 0.0028721546, - 0.016993968, - 0.033739667, - 0.011867227, - -0.0045122774, - 0.021338664, - -0.010402444, - 0.0029357732, - 0.0125872055, - 0.02106557, - 0.0033392094, - -0.017664293, - 0.016125029, - 0.0038109191, - -0.01088036, - -0.021003503, - -0.022580007, - -0.007503911, - -0.026539886, - -0.028153632, - 0.0069515137, - -0.017316718, - -0.010234863, - -0.0129720215, - 0.0076404586, - 0.012456865, - 0.009024555, - -0.0012405659, - -0.022008989, - -0.002339929, - -0.010048661, - 0.040641528, - 0.014449218, - -0.023088956, - -0.017304305, - -0.010725193, - -0.018359445, - -0.012320317, - 0.028749475, - -0.010377618, - -0.028823955, - -0.011128629, - 0.0038481595, - 0.00011123586, - 0.013009261, - 0.00026029386, - -0.010228656, - -0.03090941, - -0.012934782, - -0.006628765, - -0.009086622, - 0.0040250504, - 0.0023197574, - -0.021475213, - -0.031405948, - 0.009310063, - 0.011128629, - 0.0152436765, - 0.04297525, - -0.0014919377, - -0.0031592147, - -0.016038135, - 0.026862636, - -0.00008262681, - 0.010570025, - 0.010483131, - -0.024305472, - -0.008838354, - 0.012698926, - 0.008912833, - 0.024019962, - 0.0022530353, - 0.00986246, - 0.021363491, - -0.013245117, - 0.012537552, - -0.028600514, - -0.009912114, - -0.001922528, - -0.01180516, - 0.01233273, - 0.017403612, - -0.005887063, - 0.008565258, - -0.015169197, - 0.0111472495, - 0.015516772, - -0.0072556427, - -0.0040591876, - -0.00976936, - -0.00633705, - 0.004996401, - -0.0088942135, - -0.008453538, - -0.006225329, - 0.009465231, - 0.013319597, - 0.00036619583, - 0.009204549, - -0.008223889, - -0.012320317, - -0.011625166, - 0.010203829, - 0.007652872, - 0.0038822964, - 0.0038388495, - -0.0043974533, - 0.025286132, - -0.017515332, - 0.02538544, - 0.0065542846, - 0.031976964, - -0.005269496, - 0.005840513, - -0.024702702, - 0.008304576, - -0.007758386, - 0.0035440307, - 0.010489338, - -0.02745848, - -0.0046519283, - -0.013878201, - -0.018793914, - -0.027086077, - 0.019414585, - 0.015789866, - -0.008093548, - -0.0008619567, - -0.014734726, - 0.02212071, - 0.03326796, - 0.010538992, - -0.0036836816, - 0.01565332, - 0.016385712, - 0.0061818818, - 0.027706748, - -0.00343231, - -0.0000035761311, - -0.0057660323, - -0.011600339, - 0.00044339176, - -0.0015493496, - 0.012096875, - -0.0034788602, - 0.018644953, - -0.016571913, - -0.02604335, - 0.008925247, - 0.01721741, - 0.02281586, - -0.037563, - -0.03537824, - 0.019240797, - 0.035874777, - 0.00077351107, - -0.0084287105, - -0.020866955, - 0.015417465, - -0.014908515, - 0.022877928, - 0.015293331, - 0.0157278, - 0.0075845984, - 0.006088781, - -0.00025098378, - -0.020904195, - 0.019079423, - 0.0015640906, - 0.01231411, - -0.016683633, - -0.00074402924, - -0.0026440579, - -0.011221729, - -0.015007822, - 0.0087328395, - 0.0155291855, - 0.00048683872, - -0.011991361, - -0.010613472, - 0.012798234, - -0.021946922, - -0.0041336683, - -0.006541871, - -0.018036695, - -0.0034416202, - -0.00062028295, - -0.026068177, - 0.0037581623, - 0.0234986, - 0.0016913281, - -0.020655926, - -0.0044440036, - -0.01329477, - 0.017080862, - 0.10437202, - 0.0037922992, - -0.005896373, - 0.0038916063, - 0.008633532, - 0.013493385, - -0.013965094, - -0.004692272, - -0.0070197876, - -0.00489399, - 0.0090990355, - 0.0069453074, - 0.0138037205, - 0.008801113, - 0.00027173746, - -0.011811367, - 0.017738774, - -0.0049064034, - 0.003553341, - -0.02436754, - 0.00007268638, - -0.016062962, - -0.0010636747, - 0.0020963158, - 0.0068894466, - -0.008614912, - -0.0008666117, - 0.014076816, - -0.005815686, - -0.023362052, - -0.006287396, - 0.0233124, - 0.010154176, - -0.005210532, - -0.0047853724, - -0.00082549226, - 0.010458305, - 0.008888007, - 0.009614192, - -0.013282357, - 0.010718986, - 0.014598179, - 0.023635147, - 0.00045774478, - 0.0028783611, - -0.0063029127, - -0.015541599, - 0.011029322, - -0.021785548, - -0.010743813, - 0.025186824, - -0.0017239134, - 0.0023771694, - -0.008689392, - 0.023771694, - 0.03028874, - 0.0005081743, - 0.009365924, - -0.005508454, - -0.02208347, - -0.03689268, - -0.0234986, - 0.004596068, - -0.011978948, - -0.001394182, - -0.005980164, - -0.010619679, - -0.02397031, - -0.031703867, - -0.00045541726, - -0.011923088, - -0.027433652, - -0.027135732, - -0.017440852, - 0.0009783325, - 0.0053439764, - -0.008838354, - 0.006610145, - 0.004509174, - 0.011029322, - 0.0084287105, - -0.011705853, - 0.018955288, - -0.011196903, - -0.024640635, - -0.0038574694, - 0.017130516, - 0.007559771, - -0.011978948, - 0.01863254, - 0.008025275, - 0.0050895014, - 0.023436533, - -0.012661686, - 0.0058001694, - 0.0067591057, - 0.016398124, - 0.0019768367, - 0.0054091467, - 0.0057660323, - 0.025087517, - -0.0146354195, - -0.01801187, - 0.00016215027, - 0.022654487, - -0.0009426439, - 0.014672659, - 0.028575687, - -0.038258154, - -0.012897541, - -0.0026564714, - -0.030685969, - 0.004825716, - 0.0024888902, - 0.013170636, - -0.008819733, - 0.028128805, - 0.0032274886, - -0.003845056, - -0.03200179, - -0.009595572, - -0.014387151, - 0.008956281, - 0.017589813, - -0.009502471, - 0.0113086235, - -0.008261129, - 0.0012762545, - -0.023957895, - 0.014387151, - 0.010110728, - 0.0075287377, - -0.014809207, - -0.038580902, - -0.010421064, - -0.013567866, - 0.0033733463, - 0.006802553, - -0.044017978, - -0.010551405, - -0.03465826, - 0.023411706, - 0.015851934, - -0.023076544, - -0.009465231, - -0.025298545, - -0.013120983, - 0.009887287, - -0.026117831, - 0.020010429, - -0.0046457215, - 0.011215523, - -0.009403164, - 0.0028131907, - -0.0054184566, - -0.016298817, - -0.010030041, - -0.015889175, - 0.02066834, - 0.026688848, - 0.035005838, - 0.0060360245, - 0.028724648, - 0.0065604914, - -0.0041398746, - -0.0056636217, - -0.009198342, - -0.009396957, - -0.010644506, - 0.028774302, - 0.012394797, - 0.021028329, - 0.017478092, - -0.007801833, - -0.010507958, - -0.0023787213, - 0.0033392094, - -0.03475757, - -0.02949428, - -0.014995408, - -0.02397031, - -0.017776014, - -0.01972492, - 0.0009829875, - 0.026341273, - -0.009794187, - 0.012264457, - 0.016472606, - -0.010781053, - 0.015094716, - 0.03123216, - -0.0011513445, - 0.020792475, - 0.00055200915, - -0.020531792, - -0.028923264, - 0.012798234, - 0.00051670853, - -0.018980116, - 0.010781053, - 0.016062962, - -0.00074247754, - -0.008912833, - 0.023287572, - -0.00937213, - 0.013493385, - -0.005682242, - -0.003956777, - -0.0061601587, - -0.001537712, - -0.0049001966, - -0.032349367, - -0.00539363, - -0.042031832, - -0.003205765, - 0.003817126, - -0.0018542543, - 0.016534673, - 0.008248716, - -0.011935501, - -0.031430773, - -0.010160382, - 0.018719433, - 0.0005632588, - 0.022753794, - 0.006454977, - -0.014101642, - -0.02698677, - 0.029469453, - -0.0063184295, - -0.01271134, - 0.011488618, - 0.0010714331, - 0.003528514, - -0.029221185, - -0.023188265, - 0.021872442, - -0.005759826, - -0.0032181784, - 0.019911122, - -0.010576231, - 0.00076226145, - -0.03483205, - -0.013629933, - -0.0039009165, - 0.018967703, - 0.004534001, - -0.008261129, - -0.0070818546, - -0.014821621, - -0.02106557, - 0.019998016, - -0.03113285, - 0.018955288, - 0.0014787484, - 0.009210756, - -0.005772239, - 0.008192856, - -0.013865788, - 0.012078255, - -0.0019116664, - 0.01423819, - 0.012686512, - -0.0005198119, - 0.011116215, - -0.005080191, - -0.00489399, - 0.016100202, - -0.0062936028, - 0.023722041, - -0.009775566, - -0.025472334, - -0.03309417, - 0.031083198, - 0.009626606, - 0.012009981, - -0.01325753, - -0.008695599, - -0.015603666, - -0.0013305632, - 0.020246284, - -0.0068770335, - -0.019786987, - -0.026291618, - -0.003826436, - -0.003994017, - -0.02455374, - -0.012773407, - -0.00074092584, - -0.00023275158, - -0.006234639, - -0.006200502, - -0.034087244, - 0.01124035, - 0.026812982, - -0.008503191, - -0.011662406, - 0.034459647, - -0.021202117, - 0.011196903, - 0.0032988656, - 0.005331563, - -0.01080588, - 0.0037705756, - 0.008403883, - -0.012388591, - 0.0061260215, - -0.0010660023, - 0.0067653125, - -0.006846, - 0.0018930462, - 0.009279029, - 0.02557164, - -0.015342984, - 0.01965044, - 0.021847615, - 0.003835746, - -0.0038853998, - -0.00782666, - 0.025075104, - -0.00692048, - -0.01917873, - 0.026490234, - 0.0000068552613, - -0.019253211, - 0.003326796, - 0.004980884, - 0.016845008, - -0.024168923, - -0.011960328, - -0.02698677, - 0.012456865, - -0.008019067, - -0.037438866, - -0.016969142, - 0.006271879, - -0.017440852, - 0.019662853, - -0.03344175, - -0.0061167115, - 0.015628492, - 0.016000895, - -0.0029838753, - 0.0063867033, - 0.0072556427, - -0.0067591057, - -0.0069515137, - 0.0016261577, - -0.028029498, - -0.008366643, - -0.0030490458, - 0.0126678925, - 0.020804888, - -0.020767648, - -0.014970582, - -0.029469453, - -0.06832345, - 0.0014546973, - -0.030239085, - 0.0025881976, - 0.007894933, - 0.0016230544, - 0.002043559, - 0.0109238075, - 0.010067281, - 0.0059398203, - -0.013878201, - -0.017962215, - 0.011023114, - -0.0014725417, - -0.0011947914, - 0.012885127, - -0.020469725, - -0.026862636, - 0.0073487433, - -0.026341273, - 0.014784381, - -0.0095645385, - -0.025497159, - 0.01968768, - -0.004307456, - -0.008223889, - -0.0011559995, - 0.010948635, - 0.0118361935, - -0.008273543, - -0.028352246, - 0.013083742, - -0.010799673, - -0.0024811318, - -0.0012242734, - 0.0041336683, - 0.004437797, - 0.017453264, - -0.023883415, - 0.0019302864, - -0.00004788379, - -0.0155291855, - 0.0019706301, - -0.009080415, - 0.0088942135, - -0.00837285, - -0.00006502497, - -0.022145538, - -0.01271134, - 0.022468286, - -0.02557164, - 0.005253979, - -0.007379777, - -0.020097323, - 0.02066834, - -0.023746869, - 0.0053439764, - -0.023759281, - 0.012562378, - 0.0005861461, - -0.029643241, - -0.049777806, - 0.008143202, - 0.010123142, - -0.030164605, - 0.0070011676, - 0.0026735398, - 0.00065209233, - -0.008149409, - -0.007572185, - 0.0041802186, - -0.019352518, - -0.010197623, - 0.008633532, - -0.01946424, - -0.023076544, - 0.018458752, - 0.033913456, - 0.015206437, - 0.02462822, - 0.23178333, - -0.017862909, - -0.0029233599, - 0.022269672, - 0.02004767, - 0.020283524, - -0.0045495178, - 0.0019023563, - 0.00074480503, - -0.0034198966, - -0.011513445, - 0.005887063, - -0.0016602946, - 0.0027325035, - -0.006740486, - -0.0031561113, - 0.0032523153, - -0.002634748, - -0.0018527026, - -0.03527893, - -0.0020326972, - -0.020233871, - -0.004363316, - 0.004695375, - 0.005632588, - 0.011116215, - -0.014610592, - -0.0040126373, - 0.008956281, - -0.008385263, - -0.011538272, - -0.010179003, - 0.002369411, - -0.018173244, - 0.018793914, - -0.003817126, - 0.026291618, - 0.016845008, - 0.036495447, - 0.017850494, - 0.019811815, - 0.009024555, - 0.0263661, - -0.009936941, - 0.023225505, - 0.03562651, - -0.00071609905, - 0.016038135, - 0.013493385, - 0.01714293, - -0.030139778, - 0.006603938, - 0.029618414, - 0.0034261032, - -0.026192311, - -0.0020870059, - 0.028625341, - -0.0050988114, - 0.009552125, - -0.013406491, - -0.0123637635, - 0.02219519, - -0.01605055, - 0.0057753427, - -0.017378785, - 0.018545646, - -0.037389215, - 0.019426998, - 0.0152436765, - 0.009831427, - 0.0065604914, - -0.004419177, - -0.0071377154, - 0.021524867, - -0.025013037, - -0.028128805, - 0.0072990893, - -0.0036278213, - 0.014387151, - 0.014697487, - -0.020991089, - 0.00247027, - -0.014051989, - -0.014337498, - -0.03458378, - -0.013245117, - 0.021562107, - -0.00024594084, - -0.019824227, - -0.02008491, - 0.01812359, - -0.0061601587, - -0.0077025257, - 0.006209812, - 0.02666402, - 0.02302689, - 0.012760993, - 0.03465826, - -0.013021675, - -0.0052850125, - -0.0041274615, - -0.045433108, - 0.019873882, - 0.0034974804, - 0.01029693, - -0.0055550043, - -0.020432485, - 0.016149856, - -0.008987314, - -0.035750642, - -0.02869982, - -0.03537824, - 0.02208347, - -0.0010054868, - 0.01972492, - 0.0005946803, - 0.009874874, - -0.009514885, - 0.010669332, - 0.021599347, - 0.0023523427, - -0.029941164, - -0.007944588, - 0.0041802186, - -0.0100114215, - -0.021673827, - 0.0077273524, - 0.021276597, - -0.0021552797, - -0.044762783, - -0.0072370223, - -0.015020235, - -0.005452594, - 0.009744532, - -0.016373297, - 0.012233423, - 0.0041119447, - -0.011165869, - 0.0067901392, - -0.00880732, - -0.011587925, - -0.0021506245, - -0.0004119703, - 0.0074542575, - 0.02524889, - 0.0018852878, - 0.025521986, - -0.019017356, - -0.012773407, - -0.023895828, - -0.017416025, - 0.003171628, - -0.014536112, - -0.0043198694, - 0.03316865, - -1.9244435e-7, - -0.03468309, - -0.012885127, - -0.0065170443, - 0.0064301505, - -0.03202662, - -0.006088781, - 0.026639193, - -0.021835202, - -0.000022814504, - -0.010570025, - -0.15760075, - 0.0064239437, - 0.01583952, - 0.0085093975, - 0.0127485795, - -0.0118361935, - 0.005523971, - -0.01325753, - -0.011898261, - -0.009905907, - 0.009955561, - 0.0018232208, - -0.03200179, - -0.0073425365, - 0.0088135265, - 0.012531345, - -0.011867227, - 0.022418633, - 0.014908515, - 0.006026714, - 0.00008272379, - -0.013158223, - 0.005523971, - 0.0063804965, - 0.014064402, - 0.007615632, - -0.014560939, - -0.0023476875, - -0.049604017, - -0.028724648, - -0.0038326427, - 0.007292883, - 0.017564986, - 0.0048443363, - -0.0015307296, - 0.013530625, - -0.01131483, - 0.00692048, - 0.0029962887, - 0.032250058, - 0.014498872, - 0.010737606, - 0.020209044, - 0.015566425, - -0.004928127, - 0.030636314, - 0.007106682, - 0.013617519, - 0.012934782, - -0.0036960952, - 0.035974085, - 0.00487537, - -0.01025969, - 0.0011940156, - 0.0100921085, - 0.023697214, - -0.011581719, - 0.010582439, - 0.02364756, - -0.01587676, - 0.008478364, - -0.02800467, - 0.0099307345, - -0.01710569, - -0.005908787, - 0.00034253273, - -0.022642074, - 0.01906701, - -0.024491673, - 0.010452097, - -0.0043291794, - -0.011178283, - 0.013878201, - 0.0052384622, - -0.0057908595, - 0.02658954, - -0.02462822, - 0.012922368, - 0.0029730136, - -0.009477644, - -0.011544478, - 0.03689268, - -0.008739046, - -0.0031033545, - 0.023722041, - 0.015504358, - 0.017751187, - -0.011488618, - -0.020506965, - -0.011662406, - 0.024715114, - -0.04260285, - -0.012885127, - -0.009080415, - 0.0030738725, - 0.023734454, - 0.017167756, - 0.0032243852, - 0.009055588, - -0.011712059, - 0.011358277, - -0.0051608784, - -0.002630093, - 0.0028628444, - 0.02302689, - 0.019737335, - 0.007925967, - 0.006603938, - 0.009595572, - 0.0020513174, - -0.014474045, - 0.0107314, - 0.014970582, - 0.0018387375, - 0.0039443634, - 0.025720602, - -0.0051546716, - -0.012003775, - 0.017552573, - -0.019215971, - 0.06166986, - -0.0024749252, - -0.0007676923, - 0.015429878, - -0.018433925, - 0.007975621, - -0.09861219, - -0.03326796, - 0.014300257, - 0.013369251, - -0.019265624, - 0.005781549, - -0.012090669, - 0.018260138, - -0.01322029, - 0.013853374, - -0.0004620119, - -0.014449218, - -0.0037054052, - -0.013704413, - 0.037612654, - -0.0007517876, - -0.002206485, - -0.004307456, - -0.0032430054, - -0.005067778, - 0.012034808, - 0.02462822, - -0.0059274067, - -0.014672659, - -0.021202117, - 0.012152736, - -0.038407113, - 0.020544207, - -0.00027522875, - -0.0071253018, - -0.01423819, - -0.0008968694, - 0.013518211, - -0.016025722, - -0.017465679, - 0.010669332, - -0.019451825, - -0.00635567, - 0.010607265, - -0.021822788, - -0.014647833, - -0.007963208, - 0.023362052, - -0.029543934, - -0.0002201442, - -0.012065842, - -0.006026714, - 0.0072804694, - 0.023659974, - -0.026788155, - -0.03962363, - -0.009161103, - -0.010017628, - -0.0111472495, - 0.04183322, - -0.016149856, - -0.0015640906, - 0.02212071, - 0.003652648, - 0.025075104, - 0.006728072, - -0.0026611264, - -0.0068770335, - 0.025050277, - -0.019774575, - 0.0037612654, - -0.008869387, - -0.009974181, - 0.026539886, - -0.0045029675, - -0.00491261, - 0.03334244, - -0.01080588, - -0.00220183, - -0.020978676, - -0.003730232, - -0.025410267, - -0.03341692, - 0.02785571, - -0.029345319, - -0.008503191, - -0.031803176, - -0.0074480507, - -0.03396311, - 0.0012793578, - 0.010327963, - 0.007057028, - 0.013021675, - 0.003835746, - 0.009080415, - -0.002816294, - 0.027930189, - -0.010340377, - -0.034459647, - -0.021909682, - -0.005378113, - 0.00396919, - -0.020842128, - 0.019613199, - 0.015293331, - -0.0214628, - -0.017155344, - -0.04210631, - 0.029469453, - 0.0024283747, - 0.0036495447, - 0.01631123, - -0.020854542, - -0.004745029, - -0.023225505, - -0.031505253, - -0.0034136898, - 0.0069577205, - 0.027135732, - 0.0066349716, - -0.0007153232, - 0.0038853998, - -0.0021832099, - -0.0028861195, - 0.0060639544, - 0.003711612, - 0.013232703, - -0.022468286, - 0.0039257435, - 0.041262202, - 0.009154895, - -0.021053156, - -0.0063184295, - -0.00846595, - 0.009347304, - -0.0087328395, - -0.013927855, - 0.0058591333, - -0.03689268, - -0.004797786, - 0.036768544, - -0.0037426455, - -0.019476652, - -0.0015082302, - 0.0021971748, - -0.0067715193, - 0.007423224, - -0.005989474, - -0.011190696, - 0.03731473, - -0.025161998, - -0.015156783, - 0.005781549, - 0.010452097, - 0.017850494, - 0.033987936, - 0.009676259, - 0.007038408, - 0.016373297, - 0.006091885, - -0.008199062, - -0.0054805237, - -0.02887361, - 0.0062284325, - -0.0018278757, - 0.011736887, - -0.015417465, - 0.038853996, - 0.002859741, - 0.016435364, - 0.0092604095, - 0.015442291, - 0.017776014, - -0.0028535344, - 0.018620126, - 0.002346136, - -0.0157278, - -0.013369251, - -0.011892054, - 0.009471438, - 0.0045029675, - 0.019079423, - 0.009601778, - -0.0015439189, - 0.015554013, - -0.009850047, - 0.028302591, - 0.0070073744, - -0.0026781948, - -0.0050243307, - -0.019476652, - 0.03403759, - 0.022108296, - -0.021810375, - 0.014784381, - -0.0070259944, - 0.019625613, - -0.039127093, - -0.0092604095, - -0.0071501285, - -0.00047675282, - 0.016125029, - 0.009632812, - -0.012127909, - -0.00986246, - 0.008608705, - 0.02604335, - 0.009508678, - -0.009819013, - -0.0028566378, - -0.011513445, - -0.011339657, - 0.0040591876, - -0.0108431205, - -0.019017356, - -0.017378785, - 0.008006655, - 0.023908243, - -0.0008006654, - -0.014970582, - 0.015181609, - -0.016609153, - 0.0065542846, - 0.029618414, - -0.015156783, - -0.022753794, - 0.04652549, - -0.0058032726, - -0.017155344, - 0.0074480507, - -0.024417192, - 0.0017425335, - 0.018334618, - 0.008912833, - 0.0023880312, - -0.00633705, - -0.018719433, - 0.014672659, - -0.014834034, - -0.020308351, - 0.00833561, - 0.006467391, - -0.015603666, - 0.003994017, - 0.012401004, - -0.015169197, - 0.03828298, - 0.0138037205, - -0.019091837, - 0.021437973, - -0.010147969, - 0.0061880886, - 0.015640907, - 0.018284963, - -0.013567866, - 0.0038853998, - 0.0036371313, - -0.010067281, - 0.0065666977, - -0.014101642, - -0.020829715, - -0.002797674, - -0.039350536, - -0.022344152, - -0.029990816, - 0.009297649, - 0.031356294, - -0.011091389, - 0.0027697438, - -0.01282306, - -0.019662853, - -0.0015648665, - 0.012326524, - -0.0058094794, - -0.0045898613, - -0.022455873, - -0.014163709, - 0.006628765, - -0.013927855, - -0.006647385, - 0.021773135, - -0.004152288, - 0.0036681648, - -0.004071601, - 0.0041026347, - 0.026937116, - 0.009874874, - 0.008174236, - -0.009279029, - 0.00005076894, - 0.01946424, - 0.030710796, - -0.018198071, - -0.015454705, - -0.01761464 - ], - }); - await photo1.save(); + const targetVector = [ + 0.0058842427, + -0.0225514, + -0.015872866, + -0.012591955, + 0.0010082641, + -0.00815689, + -0.02847779, + -0.026545553, + -0.0000940182, + -0.030500801, + 0.004973239, + 0.019905923, + 0.0032987422, + -0.018648025, + 0.005462782, + -0.006013923, + 0.021228662, + -0.016067388, + 0.011567481, + 0.0031463678, + -0.008928487, + 0.01847944, + -0.0071194475, + -0.019348297, + 0.0036894039, + 0.004642554, + 0.01728638, + -0.016430492, + 0.010925564, + -0.0077094925, + 0.026389938, + -0.003686162, + 0.003728308, + -0.005566526, + -0.034365274, + -0.017921815, + -0.0016680126, + -0.006853603, + 0.01193707, + 0.009194332, + 0.017325286, + 0.014524192, + -0.0036569838, + -0.002755706, + -0.022992313, + 0.020956334, + 0.018427568, + 0.008785839, + 0.007586296, + 0.0130782565, + 0.01834976, + -0.006827667, + -0.021189759, + -0.011677709, + -0.006963831, + 0.021189759, + -0.008169858, + 0.019503914, + 0.03400217, + -0.015198529, + -0.0032144499, + 0.000032318756, + -0.010115062, + 0.008507026, + -0.016184099, + 0.005657302, + 0.0029956144, + -0.016028482, + -0.0025887426, + -0.008027209, + 0.023757428, + -0.00570269, + 0.00080401776, + -0.033301897, + -0.0044091297, + -0.02124163, + 0.008759903, + 0.015094785, + -0.008597802, + 0.004217851, + 0.027362539, + -0.01986702, + -0.015289305, + 0.012929124, + 0.023303546, + 0.003227418, + -0.019024096, + 0.035350844, + -0.020917429, + -0.0025255235, + 0.009388852, + 0.0088636475, + -0.00070675754, + 0.021034142, + -0.004146527, + -0.007002735, + -0.0137590775, + 0.023368387, + 0.007391776, + -0.029696785, + 0.0039455225, + 0.022875601, + -0.03815194, + -0.000917488, + -0.010945016, + -0.0136683015, + 0.019348297, + -0.009745473, + 0.022603273, + -0.006490498, + 0.012202915, + 0.0049408185, + 0.010244742, + -0.034287468, + 0.010484651, + -0.0019144051, + 0.00031508255, + 0.0067174383, + -0.032990664, + -0.00044253396, + 0.030241441, + 0.008811775, + 0.018660992, + -0.0010925564, + 0.01933533, + 0.018440535, + -0.022836698, + -0.023887107, + -0.005051047, + 0.010951499, + 0.00022207748, + 0.016676884, + 0.020243092, + -0.01295506, + -0.017844006, + 0.018946288, + -0.011878714, + 0.039111573, + -0.009019263, + -0.00014761263, + -0.0071518673, + 0.019387202, + -0.016560173, + -0.007819721, + -0.00570269, + 0.029489296, + -0.0010269057, + -0.0064062057, + 0.02558592, + -0.036855135, + 0.025949024, + -0.018375697, + 0.029567104, + -0.0044383076, + 0.001368127, + 0.008020725, + -0.023887107, + 0.035428654, + -0.0024201581, + -0.02229204, + 0.019477978, + 0.004188673, + 0.027544092, + -0.0061662975, + 0.021851128, + 0.03156418, + 0.002321277, + 0.00851351, + -0.019439073, + -0.0093694, + -0.007411228, + 0.033457514, + -0.03532491, + 0.026869753, + -0.003692646, + 0.028088748, + -0.0025952265, + -0.004198399, + -0.029826464, + -0.005190453, + -0.020424644, + 0.003284153, + 0.018168207, + 0.016002547, + -0.0050056586, + -0.009537985, + -0.008630223, + -0.026441809, + -0.015354145, + -0.007307484, + -0.007028671, + 0.011295153, + 0.00281082, + -0.0039228285, + -0.6714326, + -0.027855324, + 0.021941904, + -0.029904272, + 0.032264452, + -0.0029097013, + 0.006983283, + 0.0036796778, + -0.013681269, + -0.00094342406, + 0.002788126, + -0.017441997, + -0.005981503, + 0.003631048, + 0.0048727365, + -0.007385292, + 0.010970952, + -0.018077431, + -0.013785014, + 0.012993964, + -0.035662077, + 0.025132038, + 0.010607847, + 0.024678158, + 0.009978898, + 0.015146657, + 0.004185431, + -0.0035791758, + -0.0018917111, + 0.002282373, + -0.019283459, + 0.027310668, + 0.0033425093, + -0.00041112702, + 0.037373856, + -0.0079104975, + -0.021397246, + 0.018518344, + 0.018401632, + 0.027129116, + -0.010166934, + -0.0014832182, + 0.021980807, + 0.003631048, + -0.010173418, + -0.01413515, + 0.016534235, + -0.010316066, + 0.018583184, + -0.003190135, + 0.0054141516, + 0.01794775, + -0.014589031, + -0.0037542442, + -0.0014337776, + 0.03413185, + 0.032653496, + -0.013000448, + 0.0031317787, + -0.012611407, + -0.0066461144, + -0.003217692, + -0.019996699, + 0.008208762, + 0.008934971, + -0.003669952, + 0.01742903, + 0.019646563, + 0.007417712, + -0.05163869, + 0.04097897, + -0.0007764607, + 0.0091813635, + 0.007916981, + 0.013117161, + 0.027570028, + 0.031590115, + -0.023121994, + -0.018064464, + 0.0051969374, + -0.014329671, + -0.008922003, + -0.028322173, + 0.0005150739, + 0.009985382, + -0.0037963903, + -0.022240167, + -0.0013738004, + 0.012617892, + -0.0047884444, + 0.0055568, + 0.030422993, + -0.0017198847, + -0.004016847, + -0.010996887, + -0.006522918, + -0.017973687, + -0.006931411, + 0.028607469, + -0.015704282, + 0.0026730348, + -0.0016550446, + 0.017377157, + -0.005543832, + 0.0034332855, + 0.007502004, + -0.0352471, + -0.011282184, + 0.014251863, + -0.0099529615, + 0.020748844, + -0.0033262991, + 0.0025952265, + 0.0012959923, + 0.0012546567, + -0.026234321, + 0.016741725, + -0.01604145, + -0.010646751, + -0.023251675, + -0.020476516, + 0.003248491, + 0.011379445, + -0.007002735, + 0.02426318, + 0.01965953, + -0.027206922, + -0.016171131, + 0.0024071902, + 0.0099983495, + 0.0076511367, + 0.047125813, + 0.024289116, + 0.0033814134, + 0.017156702, + -0.0035208196, + 0.0075992644, + -0.0054789917, + 0.030059889, + 0.0024623044, + -0.032394134, + 0.016417524, + -0.006464562, + -0.018090399, + -0.011878714, + -0.03781477, + -0.00907762, + -0.0101345135, + -0.029567104, + -0.0075279404, + -0.020178251, + -0.033094406, + -0.009097071, + -0.007048123, + 0.00825415, + 0.0071194475, + -0.0027784, + -0.020359805, + -0.009486113, + -0.017195605, + 0.03490993, + -0.0033781712, + -0.014718711, + -0.01235853, + -0.005748078, + -0.012786476, + -0.02327761, + 0.018699896, + -0.013194969, + -0.022084551, + -0.00085588987, + -0.008811775, + 0.01702702, + 0.03571395, + -0.006114425, + -0.008014241, + -0.016028482, + -0.0051547913, + -0.017338254, + -0.0084097665, + 0.027881261, + 0.0072556115, + -0.03130482, + -0.028425917, + 0.016806565, + 0.0041173487, + 0.017856974, + 0.03978591, + -0.0033619613, + 0.015328209, + -0.011366476, + 0.035091482, + -0.00089722546, + -0.007780817, + 0.026091672, + -0.011846294, + -0.0043604993, + 0.01789588, + 0.0057351105, + 0.020722909, + 0.010517071, + 0.011638805, + 0.0184146, + -0.011483189, + 0.016988117, + -0.023173867, + -0.009823281, + -0.0105883945, + -0.008390314, + 0.026247289, + 0.02235688, + -0.005984745, + -0.0038709564, + -0.009479629, + 0.0068341508, + 0.016391587, + -0.0010836408, + -0.010834787, + 0.00042389243, + -0.0010147482, + -0.0006062553, + -0.01755871, + 0.014822456, + -0.011645289, + -0.007339904, + 0.0076381685, + -0.006133877, + 0.015691314, + 0.008649674, + -0.014433416, + -0.020230124, + 0.009324012, + -0.009097071, + 0.011593417, + 0.02078775, + -0.0014661977, + 0.013434877, + -0.01282538, + 0.037140433, + -0.00117928, + 0.029100254, + -0.0039487644, + 0.0021770077, + -0.029515231, + -0.0075668446, + 0.011781453, + 0.014057342, + -0.0028789022, + -0.020113412, + 0.0052163894, + -0.02505423, + -0.008169858, + -0.0134867495, + 0.021643639, + 0.003177167, + -0.010692139, + -0.0034332855, + -0.008571867, + -0.0072750635, + 0.031019524, + -0.00072418334, + -0.006548854, + 0.00323066, + 0.004629586, + -0.0018333549, + 0.024315052, + 0.005128855, + 0.007800269, + -0.018803641, + -0.011256249, + -0.014511223, + -0.016054418, + 0.01860912, + -0.007780817, + 0.032108836, + -0.0059134206, + -0.019841082, + 0.012514147, + 0.030993586, + 0.040486183, + -0.02591012, + -0.032860983, + 0.015769122, + 0.019413138, + -0.0092267515, + -0.036751393, + -0.015743187, + -0.0032792902, + -0.0031512307, + 0.035169292, + 0.020009667, + 0.0039649745, + -0.013966566, + -0.008630223, + -0.0081828255, + -0.02170848, + 0.025145005, + 0.0009644971, + -0.007482552, + -0.010296614, + -0.02479487, + 0.0062830094, + -0.0085459305, + -0.011022824, + 0.01499104, + 0.00993351, + 0.0002301825, + -0.014329671, + 0.009259172, + 0.008850679, + -0.017649487, + -0.013849854, + -0.013460813, + -0.03623267, + -0.009615793, + -0.0036115958, + -0.018064464, + -0.02156583, + 0.010789399, + 0.013810949, + -0.037503537, + -0.014109215, + -0.027673772, + 0.008967391, + 0.1222107, + -0.013473781, + 0.0009539606, + -0.0028789022, + 0.011703645, + -0.0010852618, + -0.010828303, + -0.0040038787, + 0.00047779077, + -0.010478167, + 0.0057124165, + 0.008260634, + 0.005569768, + -0.003274427, + -0.0006196286, + 0.0054368456, + -0.023498068, + -0.02038574, + 0.0034754316, + -0.021747382, + -0.020735877, + -0.0075668446, + 0.022732953, + 0.021812223, + 0.0111136, + 0.0058291284, + -0.004629586, + 0.0052812295, + 0.009161912, + -0.03335377, + -0.00739826, + -0.0016509921, + 0.024807837, + 0.011340541, + 0.0001616951, + -0.014809488, + -0.0020003184, + -0.008357894, + 0.008234697, + -0.013499717, + 0.017273413, + 0.021682544, + 0.023848204, + 0.0025060715, + 0.011470221, + -0.014705744, + -0.011904649, + 0.016067388, + -0.011723097, + -0.007670589, + 0.024029756, + -0.006422416, + 0.011995426, + -0.00864319, + 0.018985193, + 0.019179713, + 0.005031595, + 0.0017831038, + -0.0015464374, + -0.016417524, + -0.042976044, + -0.015133689, + 0.006587758, + -0.006098215, + -0.013914694, + -0.017052958, + -0.018388664, + -0.008669127, + -0.04058993, + -0.011450768, + 0.0043053855, + -0.020204188, + -0.023238705, + -0.015418985, + -0.0005081846, + -0.011489673, + -0.0012797823, + 0.005209905, + 0.0184146, + 0.0048176222, + 0.013888758, + -0.015756154, + 0.023160897, + -0.016119258, + -0.02821843, + 0.006000955, + 0.0039682165, + 0.024029756, + -0.00029502265, + 0.0017231267, + -0.00072053605, + 0.013058804, + 0.020891493, + -0.0057869824, + 0.0031787879, + 0.0038352944, + 0.0035694498, + 0.005644334, + 0.003274427, + 0.010893144, + 0.029229935, + -0.02373149, + 0.004016847, + 0.0063608177, + 0.011963006, + 0.009343464, + 0.028062813, + 0.019944828, + -0.021838158, + 0.0003345346, + -0.003306847, + -0.042249836, + 0.008902552, + -0.004324837, + 0.026869753, + 0.0027038339, + 0.021954872, + 0.0045258417, + -0.016054418, + -0.017143734, + -0.010017802, + -0.014511223, + 0.012073234, + 0.011444285, + -0.01959469, + -0.008656159, + 0.00461986, + -0.017001085, + -0.012754056, + 0.0060820053, + -0.0024039482, + 0.022317976, + 0.0082282135, + -0.01552273, + -0.006000955, + -0.020943366, + -0.00026827608, + 0.012462275, + -0.045595586, + 0.006633146, + -0.030682355, + 0.02085259, + 0.0042924173, + -0.012377983, + -0.00027840736, + -0.02795907, + 0.0044447915, + -0.0015739944, + -0.024016788, + 0.018505376, + -0.012073234, + 0.015237433, + 0.0005438467, + -0.012261271, + -0.016650949, + -0.025676696, + -0.012494695, + -0.0244577, + 0.029307744, + 0.02663633, + 0.025987929, + -0.00040241412, + 0.023381354, + 0.0018884691, + -0.011165472, + -0.009978898, + -0.010970952, + -0.013849854, + -0.017584646, + 0.018635057, + 0.0129874805, + 0.013849854, + 0.0012279102, + -0.012254787, + -0.0019030581, + 0.0035305456, + -0.01413515, + -0.014277799, + -0.033431575, + -0.026999434, + -0.01447232, + -0.020865558, + -0.021877063, + 0.0010220427, + 0.011210861, + -0.013590493, + 0.013720173, + -0.009012779, + -0.009836249, + 0.014770584, + 0.038177874, + -0.0049375766, + 0.020139348, + 0.0006022028, + -0.0048046545, + -0.036206733, + 0.026286192, + -0.0044026454, + -0.019063001, + 0.011645289, + 0.025832312, + -0.011301637, + -0.009298076, + 0.028192492, + -0.02058026, + 0.004658764, + -0.0072426437, + -0.0017360947, + -0.010348487, + 0.0029129433, + -0.0012854558, + -0.04406536, + -0.0048403163, + -0.038774405, + -0.0076316847, + 0.012799444, + 0.0024704093, + 0.011411864, + 0.0039941524, + -0.026480714, + 0.005835613, + 0.0009101935, + 0.010744011, + 0.0017523048, + 0.01946501, + 0.024574414, + -0.01499104, + -0.024678158, + 0.027414411, + -0.01029013, + -0.006591, + 0.006399722, + 0.01980218, + -0.011658257, + -0.018168207, + -0.0125335995, + 0.0056670285, + -0.02150099, + -0.013000448, + 0.024937518, + -0.0073593557, + -0.0045679878, + -0.019607658, + -0.01985405, + 0.0025368705, + 0.027673772, + 0.013357068, + 0.004143285, + 0.007502004, + -0.004662006, + -0.027466284, + 0.0032468701, + -0.016080355, + 0.029930208, + 0.00094342406, + 0.005128855, + -0.0024720302, + 0.0037542442, + -0.010361454, + 0.010841272, + -0.0062246537, + 0.019620627, + 0.0026568247, + 0.012352047, + 0.016067388, + 0.009687117, + 0.002822167, + 0.0050056586, + -0.0021413455, + 0.024911582, + -0.024185373, + -0.023355419, + -0.010238258, + 0.03340564, + 0.00923972, + 0.0019857292, + -0.021423182, + -0.0020278753, + -0.00027496272, + -0.013992502, + 0.030111762, + -0.008798807, + -0.01834976, + -0.012189946, + -0.017078893, + -0.009797345, + -0.013629397, + 0.003725066, + 0.002303446, + -0.0014751132, + 0.0041368008, + 0.013091224, + -0.023783363, + 0.014420447, + 0.013655334, + -0.0021218937, + -0.007793785, + 0.04637367, + -0.023964915, + 0.0058874846, + 0.0036051117, + 0.017818071, + -0.006950863, + 0.012494695, + 0.008532963, + -0.026467746, + -0.0043313215, + -0.00078740244, + 0.0066461144, + 0.0025303864, + 0.0037801801, + 0.0146668395, + 0.026000896, + -0.0050445627, + 0.015198529, + 0.04471376, + 0.01374611, + -0.008850679, + -0.01022529, + 0.035662077, + 0.006937895, + 0.0012173736, + 0.033898424, + -0.0010479788, + -0.0063219136, + 0.015911771, + 0.0137590775, + 0.01400547, + 0.00032602434, + -0.01610629, + -0.02702537, + -0.00018438915, + -0.004149769, + -0.034079976, + -0.014161087, + 0.0048597683, + -0.012546567, + 0.014640904, + -0.02702537, + 0.0005535727, + 0.026558522, + 0.015457889, + -0.0040557506, + 0.020826653, + -0.012073234, + 0.012527115, + 0.0011087664, + -0.0062408634, + -0.026182448, + -0.016378619, + -0.002387738, + 0.028322173, + 0.022719985, + -0.0076381685, + -0.0016809807, + -0.024276149, + -0.05705932, + -0.0070351553, + -0.019426106, + 0.0045225997, + 0.021319438, + 0.021526927, + 0.007404744, + 0.009116524, + 0.011120084, + 0.012617892, + -0.014900264, + -0.00815689, + 0.0014807867, + 0.006503466, + -0.017014053, + 0.02196784, + -0.029670848, + -0.021086013, + 0.02479487, + -0.01933533, + 0.019101905, + 0.0039033764, + -0.015496793, + 0.011256249, + -0.011625838, + -0.019153778, + -0.00021214884, + 0.00032541645, + 0.009187848, + -0.035428654, + -0.024379892, + 0.009168396, + -0.016093323, + -0.0071129636, + -0.00067352696, + 0.008202278, + 0.010303099, + 0.01029013, + -0.013065288, + 0.0012076476, + -0.00009766546, + -0.013590493, + 0.006484014, + -0.009064652, + -0.0064937402, + 0.009537985, + 0.015133689, + -0.023783363, + -0.016599076, + 0.007826205, + 0.009259172, + 0.010912595, + -0.009991866, + -0.025002358, + 0.017182637, + -0.005446572, + -0.0059296307, + -0.028581534, + 0.018998161, + -0.006017165, + -0.017052958, + -0.026791945, + 0.01101634, + -0.0062603154, + -0.02801094, + 0.0084097665, + -0.005942599, + 0.010153966, + -0.007450132, + 0.0049635125, + -0.0019954552, + 0.0005535727, + 0.015600538, + 0.020606197, + -0.015159625, + -0.020567292, + 0.0008445428, + 0.01742903, + 0.006963831, + 0.014978073, + 0.233632, + -0.020346835, + 0.0058161607, + 0.047618598, + 0.0062343795, + 0.004165979, + -0.003164199, + -0.00990109, + -0.0022742678, + 0.008280086, + -0.016054418, + 0.0038385363, + -0.004713878, + 0.006049585, + 0.000088597975, + 0.00062975986, + -0.00017395394, + -0.008552414, + -0.00739826, + -0.015457889, + 0.0004660385, + -0.0076187165, + -0.0049148826, + -0.00184146, + -0.019931858, + -0.0024477153, + -0.015146657, + 0.0040298146, + 0.0026211627, + 0.002355318, + -0.0067433747, + -0.025235783, + -0.005547074, + -0.006898991, + 0.010303099, + 0.006393238, + 0.016274875, + 0.0043151113, + 0.02795907, + 0.027855324, + 0.015756154, + 0.0005584357, + 0.021073045, + -0.010335518, + 0.007041639, + 0.0070610913, + -0.019750306, + 0.0071064793, + 0.007437164, + 0.02406866, + -0.042249836, + -0.013434877, + 0.010815335, + 0.01624894, + -0.025313592, + -0.008837711, + 0.01815524, + 0.0044447915, + -0.011184924, + 0.0016761177, + -0.0077678487, + 0.023355419, + -0.009298076, + -0.01098392, + -0.030345185, + 0.0050672567, + -0.025300622, + 0.017208572, + 0.028866831, + 0.01447232, + -0.0021834918, + 0.010698623, + -0.00020991995, + 0.013266292, + -0.017960718, + -0.01597661, + 0.017416062, + -0.004104381, + 0.021578798, + 0.0009912436, + -0.039215315, + -0.012403918, + -0.020658068, + -0.000037485705, + -0.023796331, + -0.031278882, + 0.030863907, + 0.005012143, + -0.03161605, + -0.00081293326, + 0.012319626, + -0.017299348, + -0.0062376214, + -0.0021121677, + 0.022836698, + 0.009894606, + 0.00838383, + 0.021124918, + -0.020554325, + -0.0003878251, + 0.0058031925, + -0.03973404, + 0.005663786, + -0.0070092194, + 0.0137590775, + 0.014018439, + -0.017454965, + -0.0017976929, + -0.010737527, + -0.025897153, + -0.019231586, + -0.03734792, + 0.023977883, + 0.0021559347, + 0.013810949, + 0.0014832182, + 0.006049585, + -0.0130328685, + 0.011943554, + 0.012339079, + 0.0020408435, + -0.01946501, + -0.013408941, + -0.001838218, + 0.005073741, + -0.0057902243, + -0.009103555, + 0.01663798, + 0.0140314065, + -0.051923983, + -0.01140538, + -0.017584646, + 0.0028902492, + -0.000030976364, + -0.019581722, + 0.026947562, + 0.0045712297, + -0.006762827, + 0.010938532, + -0.02972272, + 0.0075603602, + 0.0022191538, + 0.008526479, + 0.02972272, + 0.018570216, + 0.00234235, + 0.017091861, + -0.028296238, + -0.010387391, + -0.011515609, + -0.011522093, + -0.015950674, + 0.008733967, + -0.011632321, + 0.047385175, + -0.0026665507, + -0.008312506, + -0.006529402, + 0.0045031477, + -0.0043183533, + -0.025547015, + 0.0059555667, + 0.020813685, + -0.01209917, + -0.01610629, + -0.029541168, + -0.16599075, + 0.00067920046, + 0.0016971907, + -0.0057999506, + 0.017532773, + -0.01919268, + 0.0225514, + -0.009693601, + -0.021941904, + -0.009602825, + -0.011645289, + 0.006983283, + -0.040278696, + -0.0042697233, + 0.036751393, + 0.002287236, + -0.024055691, + 0.037192304, + 0.0062603154, + -0.0024217793, + 0.004649038, + -0.0001856049, + -0.0031593358, + -0.018699896, + 0.009965929, + -0.00015987147, + -0.020813685, + -0.0014921337, + -0.02045058, + -0.0282703, + -0.006762827, + 0.025106102, + 0.017805103, + -0.0024704093, + 0.011593417, + 0.011223828, + 0.00047657502, + 0.01663798, + 0.007132415, + 0.030682355, + 0.0073139677, + 0.013370037, + -0.0017620308, + 0.0088636475, + 0.0013138234, + -0.005096435, + -0.015068849, + 0.010413326, + 0.013655334, + -0.014459351, + 0.027077243, + 0.0009458556, + -0.005683238, + 0.0040330566, + 0.0017571677, + 0.018246016, + -0.00010587179, + 0.0026487198, + 0.021034142, + -0.029022446, + -0.016235972, + -0.043442894, + -0.008896067, + -0.010393875, + -0.008558898, + 0.004062235, + -0.016728757, + 0.00894794, + -0.01775323, + 0.007871593, + -0.004645796, + -0.005226115, + 0.025015326, + -0.0072750635, + 0.00077605544, + 0.01986702, + -0.027336603, + 0.010633783, + -0.00090938294, + -0.029878337, + -0.01552273, + 0.056281243, + -0.004104381, + 0.0026730348, + 0.029748656, + 0.011152504, + 0.003728308, + 0.0018884691, + -0.015950674, + -0.013927662, + 0.023783363, + -0.028711215, + -0.0033360252, + 0.0013697479, + 0.010471683, + 0.032705367, + 0.020969301, + -0.0045290836, + 0.004606892, + -0.016819533, + 0.0004348342, + -0.009667665, + -0.019970763, + 0.0049537867, + 0.013447845, + 0.028633406, + 0.015354145, + 0.03260162, + 0.008487575, + -0.008824743, + -0.02243469, + 0.016754692, + 0.0077873007, + 0.006052827, + 0.010685655, + 0.017921815, + -0.0033198153, + -0.0083643785, + 0.017727295, + -0.0057415944, + 0.03688107, + 0.0005353364, + 0.0010844513, + 0.011982458, + -0.017960718, + 0.022525465, + -0.09202113, + -0.017519806, + 0.01387579, + 0.012112138, + -0.03838536, + 0.0036440159, + -0.009784377, + 0.0075798123, + -0.005641092, + 0.005141823, + 0.0033084683, + -0.00447397, + -0.0068146987, + -0.012812411, + 0.0492007, + -0.0146668395, + -0.003154473, + -0.014238895, + -0.0024379892, + 0.0062538316, + 0.015004008, + 0.032705367, + -0.0040038787, + -0.0105430065, + -0.029333679, + 0.00822173, + -0.035402715, + 0.033716872, + 0.012274238, + -0.009829765, + -0.0010447367, + 0.008519994, + -0.0071842875, + -0.016197067, + -0.016469395, + 0.019503914, + -0.0121251065, + -0.0150299445, + 0.0005503307, + -0.017960718, + -0.004905157, + -0.01006319, + 0.029281808, + -0.03400217, + -0.01558757, + -0.0080920495, + -0.009927025, + 0.009862185, + 0.0225514, + -0.030033953, + -0.027725644, + -0.020865558, + -0.02400382, + -0.027907196, + 0.028607469, + -0.01565241, + -0.018271951, + 0.023601811, + 0.00466849, + 0.007048123, + -0.012598439, + 0.0012052162, + -0.014096246, + 0.03314628, + -0.016378619, + -0.009914057, + -0.023524003, + -0.0067498586, + 0.019581722, + -0.005926389, + -0.010458714, + 0.032653496, + -0.01203433, + -0.004691184, + -0.016132226, + -0.0024720302, + -0.022382816, + -0.010841272, + 0.022525465, + -0.013901726, + -0.0036667099, + -0.03130482, + 0.00458744, + -0.036284544, + 0.020048572, + 0.021695511, + 0.034494955, + 0.0021089255, + 0.020022634, + 0.0013170653, + 0.013117161, + 0.014627935, + -0.00082549604, + -0.040149014, + -0.01171013, + 0.0091359755, + -0.011645289, + -0.0072231917, + 0.018440535, + 0.039163444, + -0.025974961, + -0.010179902, + -0.05332453, + 0.00076592417, + 0.0009312665, + 0.010802368, + 0.019088937, + -0.010957983, + 0.0067109545, + -0.015185561, + -0.020437611, + 0.0071064793, + -0.017675422, + 0.029826464, + -0.01187223, + 0.0076187165, + 0.009129492, + -0.009706569, + 0.004600408, + 0.003316573, + 0.0130782565, + 0.011502641, + -0.0008526478, + 0.004924609, + 0.030630482, + 0.0075538764, + -0.019490946, + 0.0035662076, + 0.0061987173, + 0.016378619, + 0.00319824, + -0.0071907714, + 0.017390126, + -0.037996322, + -0.009849218, + 0.0222272, + -0.0051774853, + -0.030008016, + -0.023627747, + -0.0025855005, + -0.00057221425, + -0.00946666, + 0.0024493362, + -0.0025919846, + 0.02565076, + -0.018077431, + -0.024548477, + -0.004253513, + 0.031356692, + 0.006114425, + 0.036466096, + 0.007968853, + -0.0031674409, + 0.013460813, + -0.009012779, + -0.019283459, + -0.0058485805, + -0.03057861, + 0.010614331, + -0.011334057, + 0.012112138, + -0.00812447, + 0.020632133, + 0.041782986, + 0.015133689, + -0.0044869375, + 0.020307932, + 0.018297888, + -0.023926012, + 0.020022634, + 0.012118623, + -0.02012638, + -0.020632133, + 0.009032232, + 0.013992502, + -0.01022529, + 0.007735429, + 0.012313142, + 0.002828651, + 0.0034721894, + -0.013797982, + 0.03413185, + 0.020761812, + -0.020113412, + -0.031278882, + -0.0013065288, + 0.028192492, + 0.02361478, + -0.017934782, + 0.008079082, + -0.012566019, + 0.0141221825, + -0.030526739, + -0.014744648, + -0.016197067, + 0.0013851475, + 0.0155746015, + 0.008396798, + -0.029385552, + -0.0067563425, + 0.017441997, + 0.036388285, + 0.014044374, + -0.0022337427, + -0.000039689257, + 0.0009815176, + -0.023316514, + 0.005874517, + -0.005466024, + -0.026584458, + -0.008941456, + 0.011126568, + 0.011729581, + 0.01282538, + -0.0057415944, + -0.0000062908866, + -0.00230993, + 0.012520631, + 0.024366925, + -0.026740074, + -0.025923088, + 0.021488022, + 0.010329034, + 0.008448671, + 0.005057531, + -0.021215694, + 0.013785014, + 0.010666203, + -0.0011363234, + -0.009667665, + -0.007067575, + -0.015302273, + 0.0094536925, + -0.013395973, + -0.02340729, + 0.0071648355, + 0.00080563873, + -0.012455791, + 0.0062635574, + 0.013000448, + -0.014848392, + 0.042872302, + 0.0012935608, + -0.004036299, + 0.02275889, + -0.021176789, + 0.011612869, + 0.012805928, + 0.024315052, + -0.009946478, + -0.0067693107, + 0.0137590775, + -0.00959634, + 0.015820995, + -0.0029502264, + -0.010977436, + -0.03190135, + -0.023459163, + -0.012462275, + -0.032394134, + -0.008053145, + 0.052313026, + -0.0099983495, + 0.023913044, + 0.014692776, + -0.012553051, + 0.0019857292, + -0.002214291, + -0.0048630107, + 0.0024509572, + -0.011483189, + -0.0057869824, + 0.0165083, + 0.008558898, + -0.004198399, + 0.03498774, + 0.011126568, + 0.008468122, + -0.011716614, + 0.022473592, + 0.016676884, + 0.01886848, + 0.015315241, + -0.008850679, + 0.008299538, + 0.02209752, + 0.01413515, + -0.02373149, + 0.0010366318, + -0.017454965 + ]; //Flying birds in the sky are free + const photo1 = new Photo({ + name: 'testName1', + description: 'A free and happy bird is flying upon the sky', + category: 'landscape', + image: 'testImage1', + $vector: [ + -0.0036495447, + -0.020904195, + -0.019166317, + -0.017440852, + -0.0020063187, + 0.002465615, + -0.010687953, + -0.005551901, + -0.00793838, + -0.018198071, + 0.0019644233, + 0.018756675, + 0.000104447274, + -0.013754067, + 0.0138037205, + -0.012723753, + 0.027607441, + -0.019265624, + 0.011712059, + -0.013977508, + -0.012494105, + 0.034236208, + -0.021475213, + -0.019563546, + 0.012996849, + 0.0062315357, + 0.003634028, + -0.016969142, + 0.023237918, + -0.00493123, + 0.017813254, + 0.01384096, + -0.019278038, + -0.009291443, + -0.046004124, + -0.013406491, + -0.006200502, + 0.0075783916, + -0.01125897, + 0.0025494057, + 0.016696047, + 0.014945755, + 0.0005050709, + -0.0028023291, + -0.014933341, + 0.012922368, + 0.01372924, + 0.008583878, + -0.002052869, + 0.01325753, + 0.015069889, + 0.010867947, + -0.030487353, + 0.007870107, + -0.0015571081, + 0.010892774, + 0.0010698815, + 0.015951242, + 0.01601331, + -0.008645945, + -0.0073859836, + -0.0064487704, + -0.0024500983, + 0.003553341, + -0.003086286, + -0.002566474, + -0.0047326153, + 0.00035824347, + 0.01605055, + 0.012463071, + 0.02902257, + -0.0067032455, + -0.0017363268, + -0.02074282, + 0.0042764223, + -0.0047605457, + -0.016534673, + 0.024168923, + 0.0010923807, + -0.0017890838, + 0.029047398, + -0.034956183, + -0.010985875, + 0.025770254, + 0.017515332, + 0.0016866731, + 0.008099755, + 0.025993697, + -0.024851661, + -0.005551901, + -0.00075838226, + 0.016534673, + 0.009359716, + -0.0011528962, + -0.008602498, + -0.008919041, + 0.0026766432, + 0.01902977, + 0.013592692, + -0.03254798, + -0.005188809, + 0.013158223, + -0.02498821, + 0.0017983939, + -0.010327963, + -0.017192584, + 0.020829715, + -0.006104298, + 0.030015644, + -0.014784381, + -0.0009822117, + 0.0014384048, + -0.006591525, + -0.038953304, + 0.021884855, + -0.004301249, + 0.014287843, + 0.002721642, + -0.014995408, + -0.008292163, + 0.02197175, + 0.021338664, + 0.030859755, + -0.00038384614, + -0.0010264345, + 0.020432485, + -0.020680754, + -0.030189432, + -0.0057287924, + 0.01914149, + 0.0017968422, + 0.019898709, + 0.00588396, + -0.0028023291, + -0.01823531, + 0.0039785, + -0.00027328916, + 0.027731575, + 0.011879641, + -0.015206437, + -0.009738326, + 0.028426727, + -0.012084462, + -0.023846176, + -0.0037426455, + 0.011879641, + -0.004980884, + -0.014263017, + 0.02596887, + -0.024429606, + 0.022704141, + -0.020258697, + 0.04448969, + -0.00012743149, + 0.007894933, + 0.020680754, + -0.008025275, + 0.032920383, + -0.0048443363, + -0.016770527, + 0.01957596, + -0.009477644, + 0.008943867, + -0.012605825, + 0.0304377, + 0.035899606, + -0.0061074016, + -0.0077459724, + -0.0112279365, + -0.0036402347, + -0.006821173, + 0.045135185, + -0.03207627, + 0.017602226, + 0.0068087596, + 0.03969811, + 0.00043097834, + -0.0019970085, + -0.02215795, + -0.0033547261, + -0.03907744, + 0.016187096, + 0.027160557, + 0.014759554, + -0.010234863, + 0.012500311, + 0.0068770335, + -0.037786443, + -0.023436533, + 0.005831203, + -0.01322029, + -0.0061198147, + 0.011494825, + -0.010489338, + -0.6923708, + -0.023411706, + 0.015156783, + -0.0027418137, + 0.035700988, + 0.0016121926, + 0.0012436693, + 0.008782493, + -0.01125897, + 0.00055162125, + -0.005173292, + -0.002529234, + 0.000120158, + 0.004298146, + 0.0071315086, + -0.008801113, + -0.0024314781, + -0.014734726, + -0.018073937, + 0.0017627053, + -0.025770254, + 0.015280917, + -0.0072742626, + 0.004158495, + 0.019513892, + 0.01659674, + 0.019129077, + -0.0038760896, + -0.0022933788, + 0.009539711, + -0.013915441, + 0.03584995, + -0.0098065995, + -0.010818293, + 0.035974085, + -0.009589365, + -0.018458752, + 0.0066225585, + 0.015355398, + 0.021289011, + -0.0070073744, + 0.008695599, + 0.021860028, + -0.00013451102, + -0.009738326, + 0.0008301473, + 0.019948361, + 0.00072230573, + 0.019675268, + 0.0012754786, + 0.009980388, + 0.0054060435, + 0.0018340824, + -0.0007676923, + -0.007714939, + 0.013369251, + 0.035154797, + -0.0017564986, + 0.005188809, + 0.0060018874, + -0.017800841, + 0.005961544, + -0.0022002782, + 0.014498872, + -0.008410091, + 0.007547358, + 0.019414585, + 0.00074092584, + 0.020929022, + -0.03892848, + 0.025844736, + -0.007888727, + 0.0026362995, + 0.007485291, + 0.020842128, + 0.020072496, + 0.0077832127, + -0.019662853, + -0.0074480507, + 0.011376897, + -0.005980164, + -0.0076032183, + 0.008658359, + 0.01772636, + 0.013865788, + 0.0016106409, + -0.024615807, + 0.0072556427, + 0.014151296, + -0.01037141, + 0.01631123, + 0.021562107, + -0.01176792, + 0.0019752851, + -0.0072618495, + 0.0005745085, + -0.023597907, + -0.0077025257, + 0.011513445, + -0.01706845, + 0.0014601282, + -0.0029637034, + 0.01088036, + 0.0022220018, + 0.014188536, + 0.0021164876, + -0.025869563, + 0.0049653673, + 0.017540159, + -0.00030296497, + 0.008360437, + -0.010154176, + 0.004617791, + -0.003643338, + 0.0069639273, + -0.021785548, + 0.02059386, + -0.01601331, + 0.0005888615, + -0.020842128, + -0.009713499, + -0.0006264897, + 0.020221457, + 0.0070073744, + 0.026887463, + 0.01804911, + -0.021686241, + -0.014697487, + -0.00028899987, + 0.0028721546, + 0.016993968, + 0.033739667, + 0.011867227, + -0.0045122774, + 0.021338664, + -0.010402444, + 0.0029357732, + 0.0125872055, + 0.02106557, + 0.0033392094, + -0.017664293, + 0.016125029, + 0.0038109191, + -0.01088036, + -0.021003503, + -0.022580007, + -0.007503911, + -0.026539886, + -0.028153632, + 0.0069515137, + -0.017316718, + -0.010234863, + -0.0129720215, + 0.0076404586, + 0.012456865, + 0.009024555, + -0.0012405659, + -0.022008989, + -0.002339929, + -0.010048661, + 0.040641528, + 0.014449218, + -0.023088956, + -0.017304305, + -0.010725193, + -0.018359445, + -0.012320317, + 0.028749475, + -0.010377618, + -0.028823955, + -0.011128629, + 0.0038481595, + 0.00011123586, + 0.013009261, + 0.00026029386, + -0.010228656, + -0.03090941, + -0.012934782, + -0.006628765, + -0.009086622, + 0.0040250504, + 0.0023197574, + -0.021475213, + -0.031405948, + 0.009310063, + 0.011128629, + 0.0152436765, + 0.04297525, + -0.0014919377, + -0.0031592147, + -0.016038135, + 0.026862636, + -0.00008262681, + 0.010570025, + 0.010483131, + -0.024305472, + -0.008838354, + 0.012698926, + 0.008912833, + 0.024019962, + 0.0022530353, + 0.00986246, + 0.021363491, + -0.013245117, + 0.012537552, + -0.028600514, + -0.009912114, + -0.001922528, + -0.01180516, + 0.01233273, + 0.017403612, + -0.005887063, + 0.008565258, + -0.015169197, + 0.0111472495, + 0.015516772, + -0.0072556427, + -0.0040591876, + -0.00976936, + -0.00633705, + 0.004996401, + -0.0088942135, + -0.008453538, + -0.006225329, + 0.009465231, + 0.013319597, + 0.00036619583, + 0.009204549, + -0.008223889, + -0.012320317, + -0.011625166, + 0.010203829, + 0.007652872, + 0.0038822964, + 0.0038388495, + -0.0043974533, + 0.025286132, + -0.017515332, + 0.02538544, + 0.0065542846, + 0.031976964, + -0.005269496, + 0.005840513, + -0.024702702, + 0.008304576, + -0.007758386, + 0.0035440307, + 0.010489338, + -0.02745848, + -0.0046519283, + -0.013878201, + -0.018793914, + -0.027086077, + 0.019414585, + 0.015789866, + -0.008093548, + -0.0008619567, + -0.014734726, + 0.02212071, + 0.03326796, + 0.010538992, + -0.0036836816, + 0.01565332, + 0.016385712, + 0.0061818818, + 0.027706748, + -0.00343231, + -0.0000035761311, + -0.0057660323, + -0.011600339, + 0.00044339176, + -0.0015493496, + 0.012096875, + -0.0034788602, + 0.018644953, + -0.016571913, + -0.02604335, + 0.008925247, + 0.01721741, + 0.02281586, + -0.037563, + -0.03537824, + 0.019240797, + 0.035874777, + 0.00077351107, + -0.0084287105, + -0.020866955, + 0.015417465, + -0.014908515, + 0.022877928, + 0.015293331, + 0.0157278, + 0.0075845984, + 0.006088781, + -0.00025098378, + -0.020904195, + 0.019079423, + 0.0015640906, + 0.01231411, + -0.016683633, + -0.00074402924, + -0.0026440579, + -0.011221729, + -0.015007822, + 0.0087328395, + 0.0155291855, + 0.00048683872, + -0.011991361, + -0.010613472, + 0.012798234, + -0.021946922, + -0.0041336683, + -0.006541871, + -0.018036695, + -0.0034416202, + -0.00062028295, + -0.026068177, + 0.0037581623, + 0.0234986, + 0.0016913281, + -0.020655926, + -0.0044440036, + -0.01329477, + 0.017080862, + 0.10437202, + 0.0037922992, + -0.005896373, + 0.0038916063, + 0.008633532, + 0.013493385, + -0.013965094, + -0.004692272, + -0.0070197876, + -0.00489399, + 0.0090990355, + 0.0069453074, + 0.0138037205, + 0.008801113, + 0.00027173746, + -0.011811367, + 0.017738774, + -0.0049064034, + 0.003553341, + -0.02436754, + 0.00007268638, + -0.016062962, + -0.0010636747, + 0.0020963158, + 0.0068894466, + -0.008614912, + -0.0008666117, + 0.014076816, + -0.005815686, + -0.023362052, + -0.006287396, + 0.0233124, + 0.010154176, + -0.005210532, + -0.0047853724, + -0.00082549226, + 0.010458305, + 0.008888007, + 0.009614192, + -0.013282357, + 0.010718986, + 0.014598179, + 0.023635147, + 0.00045774478, + 0.0028783611, + -0.0063029127, + -0.015541599, + 0.011029322, + -0.021785548, + -0.010743813, + 0.025186824, + -0.0017239134, + 0.0023771694, + -0.008689392, + 0.023771694, + 0.03028874, + 0.0005081743, + 0.009365924, + -0.005508454, + -0.02208347, + -0.03689268, + -0.0234986, + 0.004596068, + -0.011978948, + -0.001394182, + -0.005980164, + -0.010619679, + -0.02397031, + -0.031703867, + -0.00045541726, + -0.011923088, + -0.027433652, + -0.027135732, + -0.017440852, + 0.0009783325, + 0.0053439764, + -0.008838354, + 0.006610145, + 0.004509174, + 0.011029322, + 0.0084287105, + -0.011705853, + 0.018955288, + -0.011196903, + -0.024640635, + -0.0038574694, + 0.017130516, + 0.007559771, + -0.011978948, + 0.01863254, + 0.008025275, + 0.0050895014, + 0.023436533, + -0.012661686, + 0.0058001694, + 0.0067591057, + 0.016398124, + 0.0019768367, + 0.0054091467, + 0.0057660323, + 0.025087517, + -0.0146354195, + -0.01801187, + 0.00016215027, + 0.022654487, + -0.0009426439, + 0.014672659, + 0.028575687, + -0.038258154, + -0.012897541, + -0.0026564714, + -0.030685969, + 0.004825716, + 0.0024888902, + 0.013170636, + -0.008819733, + 0.028128805, + 0.0032274886, + -0.003845056, + -0.03200179, + -0.009595572, + -0.014387151, + 0.008956281, + 0.017589813, + -0.009502471, + 0.0113086235, + -0.008261129, + 0.0012762545, + -0.023957895, + 0.014387151, + 0.010110728, + 0.0075287377, + -0.014809207, + -0.038580902, + -0.010421064, + -0.013567866, + 0.0033733463, + 0.006802553, + -0.044017978, + -0.010551405, + -0.03465826, + 0.023411706, + 0.015851934, + -0.023076544, + -0.009465231, + -0.025298545, + -0.013120983, + 0.009887287, + -0.026117831, + 0.020010429, + -0.0046457215, + 0.011215523, + -0.009403164, + 0.0028131907, + -0.0054184566, + -0.016298817, + -0.010030041, + -0.015889175, + 0.02066834, + 0.026688848, + 0.035005838, + 0.0060360245, + 0.028724648, + 0.0065604914, + -0.0041398746, + -0.0056636217, + -0.009198342, + -0.009396957, + -0.010644506, + 0.028774302, + 0.012394797, + 0.021028329, + 0.017478092, + -0.007801833, + -0.010507958, + -0.0023787213, + 0.0033392094, + -0.03475757, + -0.02949428, + -0.014995408, + -0.02397031, + -0.017776014, + -0.01972492, + 0.0009829875, + 0.026341273, + -0.009794187, + 0.012264457, + 0.016472606, + -0.010781053, + 0.015094716, + 0.03123216, + -0.0011513445, + 0.020792475, + 0.00055200915, + -0.020531792, + -0.028923264, + 0.012798234, + 0.00051670853, + -0.018980116, + 0.010781053, + 0.016062962, + -0.00074247754, + -0.008912833, + 0.023287572, + -0.00937213, + 0.013493385, + -0.005682242, + -0.003956777, + -0.0061601587, + -0.001537712, + -0.0049001966, + -0.032349367, + -0.00539363, + -0.042031832, + -0.003205765, + 0.003817126, + -0.0018542543, + 0.016534673, + 0.008248716, + -0.011935501, + -0.031430773, + -0.010160382, + 0.018719433, + 0.0005632588, + 0.022753794, + 0.006454977, + -0.014101642, + -0.02698677, + 0.029469453, + -0.0063184295, + -0.01271134, + 0.011488618, + 0.0010714331, + 0.003528514, + -0.029221185, + -0.023188265, + 0.021872442, + -0.005759826, + -0.0032181784, + 0.019911122, + -0.010576231, + 0.00076226145, + -0.03483205, + -0.013629933, + -0.0039009165, + 0.018967703, + 0.004534001, + -0.008261129, + -0.0070818546, + -0.014821621, + -0.02106557, + 0.019998016, + -0.03113285, + 0.018955288, + 0.0014787484, + 0.009210756, + -0.005772239, + 0.008192856, + -0.013865788, + 0.012078255, + -0.0019116664, + 0.01423819, + 0.012686512, + -0.0005198119, + 0.011116215, + -0.005080191, + -0.00489399, + 0.016100202, + -0.0062936028, + 0.023722041, + -0.009775566, + -0.025472334, + -0.03309417, + 0.031083198, + 0.009626606, + 0.012009981, + -0.01325753, + -0.008695599, + -0.015603666, + -0.0013305632, + 0.020246284, + -0.0068770335, + -0.019786987, + -0.026291618, + -0.003826436, + -0.003994017, + -0.02455374, + -0.012773407, + -0.00074092584, + -0.00023275158, + -0.006234639, + -0.006200502, + -0.034087244, + 0.01124035, + 0.026812982, + -0.008503191, + -0.011662406, + 0.034459647, + -0.021202117, + 0.011196903, + 0.0032988656, + 0.005331563, + -0.01080588, + 0.0037705756, + 0.008403883, + -0.012388591, + 0.0061260215, + -0.0010660023, + 0.0067653125, + -0.006846, + 0.0018930462, + 0.009279029, + 0.02557164, + -0.015342984, + 0.01965044, + 0.021847615, + 0.003835746, + -0.0038853998, + -0.00782666, + 0.025075104, + -0.00692048, + -0.01917873, + 0.026490234, + 0.0000068552613, + -0.019253211, + 0.003326796, + 0.004980884, + 0.016845008, + -0.024168923, + -0.011960328, + -0.02698677, + 0.012456865, + -0.008019067, + -0.037438866, + -0.016969142, + 0.006271879, + -0.017440852, + 0.019662853, + -0.03344175, + -0.0061167115, + 0.015628492, + 0.016000895, + -0.0029838753, + 0.0063867033, + 0.0072556427, + -0.0067591057, + -0.0069515137, + 0.0016261577, + -0.028029498, + -0.008366643, + -0.0030490458, + 0.0126678925, + 0.020804888, + -0.020767648, + -0.014970582, + -0.029469453, + -0.06832345, + 0.0014546973, + -0.030239085, + 0.0025881976, + 0.007894933, + 0.0016230544, + 0.002043559, + 0.0109238075, + 0.010067281, + 0.0059398203, + -0.013878201, + -0.017962215, + 0.011023114, + -0.0014725417, + -0.0011947914, + 0.012885127, + -0.020469725, + -0.026862636, + 0.0073487433, + -0.026341273, + 0.014784381, + -0.0095645385, + -0.025497159, + 0.01968768, + -0.004307456, + -0.008223889, + -0.0011559995, + 0.010948635, + 0.0118361935, + -0.008273543, + -0.028352246, + 0.013083742, + -0.010799673, + -0.0024811318, + -0.0012242734, + 0.0041336683, + 0.004437797, + 0.017453264, + -0.023883415, + 0.0019302864, + -0.00004788379, + -0.0155291855, + 0.0019706301, + -0.009080415, + 0.0088942135, + -0.00837285, + -0.00006502497, + -0.022145538, + -0.01271134, + 0.022468286, + -0.02557164, + 0.005253979, + -0.007379777, + -0.020097323, + 0.02066834, + -0.023746869, + 0.0053439764, + -0.023759281, + 0.012562378, + 0.0005861461, + -0.029643241, + -0.049777806, + 0.008143202, + 0.010123142, + -0.030164605, + 0.0070011676, + 0.0026735398, + 0.00065209233, + -0.008149409, + -0.007572185, + 0.0041802186, + -0.019352518, + -0.010197623, + 0.008633532, + -0.01946424, + -0.023076544, + 0.018458752, + 0.033913456, + 0.015206437, + 0.02462822, + 0.23178333, + -0.017862909, + -0.0029233599, + 0.022269672, + 0.02004767, + 0.020283524, + -0.0045495178, + 0.0019023563, + 0.00074480503, + -0.0034198966, + -0.011513445, + 0.005887063, + -0.0016602946, + 0.0027325035, + -0.006740486, + -0.0031561113, + 0.0032523153, + -0.002634748, + -0.0018527026, + -0.03527893, + -0.0020326972, + -0.020233871, + -0.004363316, + 0.004695375, + 0.005632588, + 0.011116215, + -0.014610592, + -0.0040126373, + 0.008956281, + -0.008385263, + -0.011538272, + -0.010179003, + 0.002369411, + -0.018173244, + 0.018793914, + -0.003817126, + 0.026291618, + 0.016845008, + 0.036495447, + 0.017850494, + 0.019811815, + 0.009024555, + 0.0263661, + -0.009936941, + 0.023225505, + 0.03562651, + -0.00071609905, + 0.016038135, + 0.013493385, + 0.01714293, + -0.030139778, + 0.006603938, + 0.029618414, + 0.0034261032, + -0.026192311, + -0.0020870059, + 0.028625341, + -0.0050988114, + 0.009552125, + -0.013406491, + -0.0123637635, + 0.02219519, + -0.01605055, + 0.0057753427, + -0.017378785, + 0.018545646, + -0.037389215, + 0.019426998, + 0.0152436765, + 0.009831427, + 0.0065604914, + -0.004419177, + -0.0071377154, + 0.021524867, + -0.025013037, + -0.028128805, + 0.0072990893, + -0.0036278213, + 0.014387151, + 0.014697487, + -0.020991089, + 0.00247027, + -0.014051989, + -0.014337498, + -0.03458378, + -0.013245117, + 0.021562107, + -0.00024594084, + -0.019824227, + -0.02008491, + 0.01812359, + -0.0061601587, + -0.0077025257, + 0.006209812, + 0.02666402, + 0.02302689, + 0.012760993, + 0.03465826, + -0.013021675, + -0.0052850125, + -0.0041274615, + -0.045433108, + 0.019873882, + 0.0034974804, + 0.01029693, + -0.0055550043, + -0.020432485, + 0.016149856, + -0.008987314, + -0.035750642, + -0.02869982, + -0.03537824, + 0.02208347, + -0.0010054868, + 0.01972492, + 0.0005946803, + 0.009874874, + -0.009514885, + 0.010669332, + 0.021599347, + 0.0023523427, + -0.029941164, + -0.007944588, + 0.0041802186, + -0.0100114215, + -0.021673827, + 0.0077273524, + 0.021276597, + -0.0021552797, + -0.044762783, + -0.0072370223, + -0.015020235, + -0.005452594, + 0.009744532, + -0.016373297, + 0.012233423, + 0.0041119447, + -0.011165869, + 0.0067901392, + -0.00880732, + -0.011587925, + -0.0021506245, + -0.0004119703, + 0.0074542575, + 0.02524889, + 0.0018852878, + 0.025521986, + -0.019017356, + -0.012773407, + -0.023895828, + -0.017416025, + 0.003171628, + -0.014536112, + -0.0043198694, + 0.03316865, + -1.9244435e-7, + -0.03468309, + -0.012885127, + -0.0065170443, + 0.0064301505, + -0.03202662, + -0.006088781, + 0.026639193, + -0.021835202, + -0.000022814504, + -0.010570025, + -0.15760075, + 0.0064239437, + 0.01583952, + 0.0085093975, + 0.0127485795, + -0.0118361935, + 0.005523971, + -0.01325753, + -0.011898261, + -0.009905907, + 0.009955561, + 0.0018232208, + -0.03200179, + -0.0073425365, + 0.0088135265, + 0.012531345, + -0.011867227, + 0.022418633, + 0.014908515, + 0.006026714, + 0.00008272379, + -0.013158223, + 0.005523971, + 0.0063804965, + 0.014064402, + 0.007615632, + -0.014560939, + -0.0023476875, + -0.049604017, + -0.028724648, + -0.0038326427, + 0.007292883, + 0.017564986, + 0.0048443363, + -0.0015307296, + 0.013530625, + -0.01131483, + 0.00692048, + 0.0029962887, + 0.032250058, + 0.014498872, + 0.010737606, + 0.020209044, + 0.015566425, + -0.004928127, + 0.030636314, + 0.007106682, + 0.013617519, + 0.012934782, + -0.0036960952, + 0.035974085, + 0.00487537, + -0.01025969, + 0.0011940156, + 0.0100921085, + 0.023697214, + -0.011581719, + 0.010582439, + 0.02364756, + -0.01587676, + 0.008478364, + -0.02800467, + 0.0099307345, + -0.01710569, + -0.005908787, + 0.00034253273, + -0.022642074, + 0.01906701, + -0.024491673, + 0.010452097, + -0.0043291794, + -0.011178283, + 0.013878201, + 0.0052384622, + -0.0057908595, + 0.02658954, + -0.02462822, + 0.012922368, + 0.0029730136, + -0.009477644, + -0.011544478, + 0.03689268, + -0.008739046, + -0.0031033545, + 0.023722041, + 0.015504358, + 0.017751187, + -0.011488618, + -0.020506965, + -0.011662406, + 0.024715114, + -0.04260285, + -0.012885127, + -0.009080415, + 0.0030738725, + 0.023734454, + 0.017167756, + 0.0032243852, + 0.009055588, + -0.011712059, + 0.011358277, + -0.0051608784, + -0.002630093, + 0.0028628444, + 0.02302689, + 0.019737335, + 0.007925967, + 0.006603938, + 0.009595572, + 0.0020513174, + -0.014474045, + 0.0107314, + 0.014970582, + 0.0018387375, + 0.0039443634, + 0.025720602, + -0.0051546716, + -0.012003775, + 0.017552573, + -0.019215971, + 0.06166986, + -0.0024749252, + -0.0007676923, + 0.015429878, + -0.018433925, + 0.007975621, + -0.09861219, + -0.03326796, + 0.014300257, + 0.013369251, + -0.019265624, + 0.005781549, + -0.012090669, + 0.018260138, + -0.01322029, + 0.013853374, + -0.0004620119, + -0.014449218, + -0.0037054052, + -0.013704413, + 0.037612654, + -0.0007517876, + -0.002206485, + -0.004307456, + -0.0032430054, + -0.005067778, + 0.012034808, + 0.02462822, + -0.0059274067, + -0.014672659, + -0.021202117, + 0.012152736, + -0.038407113, + 0.020544207, + -0.00027522875, + -0.0071253018, + -0.01423819, + -0.0008968694, + 0.013518211, + -0.016025722, + -0.017465679, + 0.010669332, + -0.019451825, + -0.00635567, + 0.010607265, + -0.021822788, + -0.014647833, + -0.007963208, + 0.023362052, + -0.029543934, + -0.0002201442, + -0.012065842, + -0.006026714, + 0.0072804694, + 0.023659974, + -0.026788155, + -0.03962363, + -0.009161103, + -0.010017628, + -0.0111472495, + 0.04183322, + -0.016149856, + -0.0015640906, + 0.02212071, + 0.003652648, + 0.025075104, + 0.006728072, + -0.0026611264, + -0.0068770335, + 0.025050277, + -0.019774575, + 0.0037612654, + -0.008869387, + -0.009974181, + 0.026539886, + -0.0045029675, + -0.00491261, + 0.03334244, + -0.01080588, + -0.00220183, + -0.020978676, + -0.003730232, + -0.025410267, + -0.03341692, + 0.02785571, + -0.029345319, + -0.008503191, + -0.031803176, + -0.0074480507, + -0.03396311, + 0.0012793578, + 0.010327963, + 0.007057028, + 0.013021675, + 0.003835746, + 0.009080415, + -0.002816294, + 0.027930189, + -0.010340377, + -0.034459647, + -0.021909682, + -0.005378113, + 0.00396919, + -0.020842128, + 0.019613199, + 0.015293331, + -0.0214628, + -0.017155344, + -0.04210631, + 0.029469453, + 0.0024283747, + 0.0036495447, + 0.01631123, + -0.020854542, + -0.004745029, + -0.023225505, + -0.031505253, + -0.0034136898, + 0.0069577205, + 0.027135732, + 0.0066349716, + -0.0007153232, + 0.0038853998, + -0.0021832099, + -0.0028861195, + 0.0060639544, + 0.003711612, + 0.013232703, + -0.022468286, + 0.0039257435, + 0.041262202, + 0.009154895, + -0.021053156, + -0.0063184295, + -0.00846595, + 0.009347304, + -0.0087328395, + -0.013927855, + 0.0058591333, + -0.03689268, + -0.004797786, + 0.036768544, + -0.0037426455, + -0.019476652, + -0.0015082302, + 0.0021971748, + -0.0067715193, + 0.007423224, + -0.005989474, + -0.011190696, + 0.03731473, + -0.025161998, + -0.015156783, + 0.005781549, + 0.010452097, + 0.017850494, + 0.033987936, + 0.009676259, + 0.007038408, + 0.016373297, + 0.006091885, + -0.008199062, + -0.0054805237, + -0.02887361, + 0.0062284325, + -0.0018278757, + 0.011736887, + -0.015417465, + 0.038853996, + 0.002859741, + 0.016435364, + 0.0092604095, + 0.015442291, + 0.017776014, + -0.0028535344, + 0.018620126, + 0.002346136, + -0.0157278, + -0.013369251, + -0.011892054, + 0.009471438, + 0.0045029675, + 0.019079423, + 0.009601778, + -0.0015439189, + 0.015554013, + -0.009850047, + 0.028302591, + 0.0070073744, + -0.0026781948, + -0.0050243307, + -0.019476652, + 0.03403759, + 0.022108296, + -0.021810375, + 0.014784381, + -0.0070259944, + 0.019625613, + -0.039127093, + -0.0092604095, + -0.0071501285, + -0.00047675282, + 0.016125029, + 0.009632812, + -0.012127909, + -0.00986246, + 0.008608705, + 0.02604335, + 0.009508678, + -0.009819013, + -0.0028566378, + -0.011513445, + -0.011339657, + 0.0040591876, + -0.0108431205, + -0.019017356, + -0.017378785, + 0.008006655, + 0.023908243, + -0.0008006654, + -0.014970582, + 0.015181609, + -0.016609153, + 0.0065542846, + 0.029618414, + -0.015156783, + -0.022753794, + 0.04652549, + -0.0058032726, + -0.017155344, + 0.0074480507, + -0.024417192, + 0.0017425335, + 0.018334618, + 0.008912833, + 0.0023880312, + -0.00633705, + -0.018719433, + 0.014672659, + -0.014834034, + -0.020308351, + 0.00833561, + 0.006467391, + -0.015603666, + 0.003994017, + 0.012401004, + -0.015169197, + 0.03828298, + 0.0138037205, + -0.019091837, + 0.021437973, + -0.010147969, + 0.0061880886, + 0.015640907, + 0.018284963, + -0.013567866, + 0.0038853998, + 0.0036371313, + -0.010067281, + 0.0065666977, + -0.014101642, + -0.020829715, + -0.002797674, + -0.039350536, + -0.022344152, + -0.029990816, + 0.009297649, + 0.031356294, + -0.011091389, + 0.0027697438, + -0.01282306, + -0.019662853, + -0.0015648665, + 0.012326524, + -0.0058094794, + -0.0045898613, + -0.022455873, + -0.014163709, + 0.006628765, + -0.013927855, + -0.006647385, + 0.021773135, + -0.004152288, + 0.0036681648, + -0.004071601, + 0.0041026347, + 0.026937116, + 0.009874874, + 0.008174236, + -0.009279029, + 0.00005076894, + 0.01946424, + 0.030710796, + -0.018198071, + -0.015454705, + -0.01761464 + ] + }); + await photo1.save(); - const photo2 = new Photo({ - name: "testName2", - description: "These violent delights have violent ends", - category: "landscape", - image: "testImage2", - "$vector": [ - -0.008081562, - -0.018961823, - 0.0029704073, - -0.008331904, - -0.032865446, - 0.031350553, - -0.022209853, - 0.0006013831, - 0.0016801817, - -0.021336865, - 0.0042044665, - 0.033327617, - 0.017292874, - -0.002275547, - 0.014378632, - 0.013685377, - 0.045010254, - 0.00028685053, - 0.008087981, - -0.03594658, - 0.009891729, - 0.021195645, - -0.0027890697, - -0.006348423, - -0.00050830713, - 0.01340294, - -0.00003650825, - -0.0351763, - 0.020399686, - 0.0036492199, - -0.010841746, - -0.0021102568, - 0.0017395578, - -0.006223252, - -0.028346447, - -0.008569408, - -0.0113231735, - -0.0045928177, - -0.005058198, - 0.0006860341, - 0.014057681, - -0.007336954, - 0.00075223035, - -0.019821972, - -0.012703265, - 0.015007698, - 0.0011522163, - 0.012414409, - -0.023545012, - 0.0023830659, - 0.05294418, - -0.0006278616, - -0.012048524, - -0.0028404219, - 0.017125979, - 0.0017620244, - 0.0053438446, - 0.00159192, - 0.011823858, - -0.005324587, - -0.004551094, - -0.0055781393, - -0.008087981, - -0.003543306, - -0.012645494, - 0.003973381, - -0.011567096, - 0.00431038, - -0.014032005, - -0.004836741, - 0.030580271, - 0.0050228927, - 0.012221837, - -0.007818381, - 0.0024119515, - -0.019141555, - -0.028577533, - 0.002601313, - 0.014789451, - 0.014057681, - 0.026292358, - -0.013544158, - -0.016830703, - 0.029142408, - 0.011721153, - -0.02116997, - -0.005122388, - 0.017203007, - 0.0059087193, - -0.009923824, - -0.008408933, - 0.015983392, - -0.010360318, - 0.025881538, - -0.0036716866, - 0.005054988, - -0.021580787, - 0.018448299, - -0.006874784, - -0.01851249, - 0.007690001, - -0.0019626191, - -0.017613824, - -0.011130602, - -0.0218889, - -0.0108674215, - -0.0031292783, - -0.01147723, - 0.009904567, - -0.0018502861, - -0.011374526, - -0.007105869, - 0.008652856, - -0.048322476, - 0.012838065, - -0.012606979, - 0.015405678, - -0.009917405, - -0.010918774, - -0.04524134, - -0.004698732, - 0.027678868, - 0.022569317, - -0.000007152457, - 0.0077606104, - -0.0020877903, - -0.0063805184, - -0.007356211, - -0.00047781673, - -0.015572573, - 0.039002042, - 0.019449668, - 0.010719785, - -0.04051693, - -0.0149435075, - 0.021799034, - -0.0026975984, - 0.009801863, - -0.013711053, - 0.0010904331, - 0.014969184, - 0.020810504, - -0.017857749, - -0.00070609356, - 0.0038867241, - 0.012395152, - 0.0034791157, - 0.026882907, - -0.00048142744, - -0.029707283, - 0.010251195, - -0.02368623, - 0.0278586, - -0.013903624, - -0.0027553698, - 0.01293435, - -0.012061362, - 0.01034748, - -0.0050999215, - -0.009397464, - 0.019937515, - -0.009012322, - -0.007259926, - -0.011380944, - 0.030580271, - 0.03111947, - 0.0149435075, - 0.010488699, - -0.003748715, - -0.022312557, - 0.029116731, - 0.017986128, - -0.038437165, - 0.017767882, - -0.012953607, - 0.024790304, - 0.013120502, - 0.012087038, - -0.034406014, - -0.019064527, - -0.008363999, - 0.0011401806, - 0.03350735, - 0.037589855, - 0.00122764, - 0.0060274713, - 0.008331904, - -0.017369902, - 0.004072876, - -0.0002457286, - 0.0011658567, - 0.017459769, - -0.004326428, - -0.013646863, - -0.69428253, - -0.023185546, - -0.00026659045, - -0.00066356745, - 0.0035015822, - 0.011554258, - -0.007927505, - 0.02004022, - -0.0052122544, - -0.0027040173, - -0.004307171, - 0.019346964, - 0.009859634, - -0.012947189, - -0.014237414, - -0.006528156, - -0.0046281223, - -0.024045695, - -0.024649084, - 0.021927414, - 0.014404309, - 0.032968152, - 0.005546044, - -0.007279183, - -0.001621608, - -0.0032255638, - 0.0121833235, - -0.01267117, - -0.010154909, - 0.006094871, - -0.005645539, - 0.008062305, - 0.0014105823, - 0.020746313, - 0.048450857, - -0.001632039, - -0.0022257995, - 0.01167622, - 0.030426214, - 0.043906182, - -0.024970036, - 0.0025595892, - 0.005035731, - -0.005340635, - -0.0070352596, - -0.009115026, - 0.042956166, - -0.03045189, - -0.0152002685, - 0.009557939, - 0.023788935, - 0.011920143, - 0.022659184, - 0.015380002, - -0.0057707103, - 0.012664751, - 0.021567948, - -0.0040086857, - -0.016535427, - 0.016894894, - -0.04113316, - 0.0034919537, - -0.0002944731, - 0.0017363483, - -0.006075614, - 0.014532689, - -0.011246145, - 0.0060595665, - 0.007125126, - -0.015816497, - 0.0024970036, - 0.007093031, - -0.025188284, - -0.030169452, - 0.018871956, - 0.02685723, - 0.008113657, - -0.008569408, - -0.0072214114, - -0.015020536, - -0.008171428, - -0.0012420828, - -0.01625299, - 0.01685638, - 0.037923645, - -0.012395152, - 0.0041274377, - 0.0057001007, - 0.015225945, - 0.009320435, - -0.0042461897, - 0.012754617, - 0.0030137356, - -0.009583616, - 0.0024665133, - 0.0090572545, - 0.016009066, - 0.0029495454, - -0.0032929636, - -0.009808281, - 0.002203333, - 0.0046120747, - 0.008787655, - 0.0018807765, - -0.001051919, - 0.00048543932, - 0.0050261025, - -0.0045799795, - 0.018897632, - 0.0057418244, - -0.0053855684, - -0.0012003591, - 0.00033780158, - -0.0036652675, - -0.014673908, - -0.028936999, - 0.030888384, - 0.005459387, - 0.0111049265, - -0.018692223, - 0.018384108, - 0.014237414, - 0.008659274, - -0.0020332285, - 0.014391471, - 0.02440516, - -0.0109958025, - -0.0152901355, - -0.02726805, - -0.010989384, - 0.01054647, - 0.024995713, - 0.01639421, - -0.0070801927, - 0.015649602, - -0.00011383753, - 0.0046858937, - -0.016676646, - 0.032531656, - -0.012613399, - 0.0060595665, - 0.005202626, - 1.4104319e-7, - 0.010077881, - 0.009590034, - -0.026831556, - -0.004438761, - -0.016727999, - -0.019231422, - 0.0064479182, - 0.0013784872, - -0.008267714, - -0.012388732, - -0.030682975, - -0.0040439903, - 0.020207115, - -0.019552372, - 0.010251195, - -0.009474492, - -0.009519425, - 0.021965928, - -0.0030923688, - -0.018538166, - 0.013056312, - -0.00835758, - -0.018101672, - 0.011451554, - 0.01983481, - -0.012241095, - -0.0161888, - 0.01977062, - -0.013062731, - -0.016304342, - 0.025881538, - -0.0068170126, - 0.020232791, - -0.030965412, - -0.0013215183, - 0.018396948, - 0.0072663445, - 0.0039348667, - -0.023095679, - -0.002938312, - 0.014558366, - 0.006136595, - 0.036562808, - 0.0064735943, - 0.012016429, - 0.00019969209, - -0.00040560262, - -0.0030345975, - 0.018525328, - -0.024238266, - -0.00358182, - 0.0060659857, - 0.02262067, - 0.0031998877, - 0.015970552, - 0.0063965656, - 0.03535603, - 0.024058534, - 0.013711053, - 0.019141555, - 0.01539284, - 0.016753675, - -0.025201121, - 0.000713315, - -0.021375379, - 0.025290988, - 0.018602356, - -0.009025159, - -0.019629402, - -0.012510695, - -0.012773874, - 0.00036107056, - 0.0107390415, - 0.01413471, - 0.023339601, - -0.008813332, - -0.009262664, - 0.0000508257, - -0.012324542, - 0.015277297, - -0.00908935, - -0.009718415, - 0.006913298, - 0.0024970036, - 0.008909617, - -0.0040439903, - -0.012407989, - -0.020977398, - 0.018717898, - 0.034303308, - 0.010578565, - -0.0007157221, - -0.024790304, - 0.017767882, - 0.0033860395, - 0.013942138, - -0.0119458195, - -0.000016072656, - 0.040979102, - 0.015123241, - 0.0035465155, - 0.0045478847, - 0.029604578, - 0.013698216, - 0.0066436986, - -0.018666547, - 0.009756929, - 0.009699158, - 0.0034085063, - -0.020117247, - -0.0063708895, - 0.020232791, - -0.036254697, - 0.009012322, - 0.015713792, - 0.017921938, - 0.011605611, - -0.013120502, - -0.023827448, - 0.007131545, - 0.015110402, - -0.006069195, - 0.0027216699, - -0.012485018, - 0.0155468965, - -0.020001706, - -0.009147122, - -0.0107390415, - -0.017344225, - 0.008415352, - 0.0075680395, - 0.017215844, - -0.012048524, - 0.032274894, - -0.00050710357, - -0.012401571, - 0.02102875, - 0.0013520087, - -0.026151137, - 0.007991696, - 0.036716867, - -0.009943081, - -0.01969359, - -0.009904567, - -0.011483649, - -0.019552372, - 0.021644978, - -0.00081842666, - 0.022928784, - 0.012504275, - -0.0034726965, - -0.009827538, - -0.007529525, - 0.007876153, - -0.0408764, - 0.004596027, - 0.00016298324, - 0.016419886, - -0.0001953793, - -0.016727999, - -0.007850477, - 0.0044933227, - 0.0040375716, - 0.004551094, - -0.017357064, - 0.0044933227, - -0.008312647, - 0.006130176, - 0.004949074, - -0.02527815, - -0.0074332394, - -0.013942138, - 0.014006329, - -0.012677589, - 0.0018727527, - 0.031658668, - -0.007452497, - 0.009159959, - -0.0019192907, - 0.004226933, - -0.01499486, - 0.12386165, - 0.008858264, - -0.0063387947, - 0.013518482, - 0.0068298504, - -0.016727999, - -0.020810504, - -0.0051833685, - 0.0021808662, - 0.0076001342, - 0.022992974, - -0.0006178319, - -0.0052507687, - 0.0031854447, - 0.01161203, - -0.0076386486, - 0.000035104084, - -0.015071888, - 0.008524475, - -0.013621187, - -0.006335585, - 0.01094445, - 0.011175536, - -0.011188374, - -0.0070352596, - -0.02109294, - 0.019565212, - 0.024533542, - -0.0060627763, - -0.015469868, - -0.020592256, - 0.018371271, - -0.014032005, - 0.005048569, - -0.010514375, - -0.010289709, - 0.01200359, - -0.00038454015, - 0.024315296, - -0.008280552, - 0.0026975984, - -0.009082931, - 0.015636763, - -0.018820602, - 0.010591404, - -0.017613824, - -0.0112140495, - 0.011015059, - 0.004698732, - -0.006534575, - 0.02860321, - -0.008184266, - 0.0042012567, - -0.027293727, - -0.0016545056, - -0.0049715405, - -0.015572573, - 0.014956346, - -0.01851249, - 0.0155468965, - 0.0068876217, - -0.03158164, - -0.0011835091, - -0.012889417, - 0.028782941, - -0.04008044, - -0.030272158, - 0.0010150095, - -0.009801863, - -0.006017843, - -0.0038161147, - -0.013287397, - -0.003289754, - -0.007734934, - 0.006001795, - 0.018114509, - 0.021298349, - -0.016201638, - -0.0043745707, - 0.011618448, - -0.01472526, - -0.0054048253, - -0.025201121, - -0.0016962293, - -0.0121833235, - 0.012908674, - 0.020194275, - -0.004153114, - -0.009320435, - 0.00788899, - 0.006938974, - -0.0036235438, - 0.0058702054, - -0.008203523, - -0.006422242, - -0.010514375, - 0.008126495, - 0.008550151, - 0.019141555, - 0.008485961, - 0.021080103, - -0.00869137, - -0.020951722, - -0.0005704915, - 0.026780203, - -0.02865456, - -0.004650589, - 0.030605946, - 0.017023275, - 0.013672539, - -0.011137022, - -0.00023910895, - -0.008537313, - 0.004657008, - 0.005687263, - 0.009429558, - 0.008993064, - 0.028628884, - 0.006938974, - -0.004621703, - 0.004226933, - -0.005010055, - -0.014519852, - -0.00021182807, - -0.022607833, - 0.0014539108, - 0.010719785, - -0.03350735, - -0.027036965, - -0.0033250588, - 0.0062810234, - 0.002832398, - 0.002991269, - -0.004021524, - -0.020142924, - -0.0047982265, - -0.013492806, - -0.001930524, - -0.0179091, - -0.0218889, - -0.0018663337, - -0.0065634605, - -0.012658332, - -0.008864684, - 0.006348423, - -0.036408752, - 0.014481337, - -0.0063773086, - -0.0029688026, - 0.005154483, - -0.015354326, - -0.0032849398, - -0.011098507, - 0.018628033, - 0.007285602, - -0.02249229, - -0.02726805, - -0.012992121, - 0.03132488, - 0.014301605, - 0.043675095, - -0.0027024127, - 0.023467982, - 0.006926136, - -0.00788899, - -0.015893525, - -0.015623925, - 0.0014531085, - -0.035073593, - 0.03271139, - 0.033661406, - -0.004750084, - 0.007715677, - 0.011393783, - 0.030708652, - 0.011888048, - 0.012228257, - -0.013916463, - -0.0038161147, - -0.0016577151, - -0.0035336774, - -0.016240152, - 0.0063131186, - 0.0040568286, - -0.017459769, - 0.007985276, - 0.028115362, - 0.006287442, - -0.002978431, - 0.025611939, - 0.010617079, - 0.0028340027, - 0.0040632477, - 0.0058349003, - 0.00557172, - -0.008383256, - -0.01107925, - 0.01671516, - -0.0015060655, - 0.016407046, - 0.0067913365, - 0.013454292, - -0.0026093367, - -0.0066244416, - -0.0047789696, - 0.025778834, - -0.016086096, - -0.01577798, - 0.00908935, - -0.020605095, - -0.027165346, - -0.008087981, - -0.031427585, - -0.040645313, - -0.01359551, - 0.0025451463, - -0.020951722, - 0.009217731, - -0.022440938, - -0.021978768, - -0.018615194, - 0.0026366175, - 0.03702498, - -0.023044327, - 0.008383256, - 0.012433666, - 0.0012180114, - -0.0103539, - 0.021118617, - 0.007356211, - 0.0021503759, - 0.008999484, - 0.02009157, - -0.009403883, - 0.0029832453, - -0.015700953, - 0.017100303, - -0.025958568, - -0.026728852, - 0.030169452, - -0.022864593, - 0.011284659, - -0.009898148, - 0.020207115, - -0.011759668, - 0.008832589, - -0.041312892, - 0.018692223, - 0.006361261, - -0.013492806, - -0.02826942, - 0.01273536, - -0.013377263, - 0.02660047, - 0.0027714171, - -0.006149433, - 0.0056070248, - -0.0016127819, - -0.024970036, - 0.0048752553, - 0.0074332394, - 0.021465244, - 0.00321754, - -0.014673908, - 0.013505644, - 0.003973381, - -0.0017443721, - -0.0024616988, - 0.006136595, - 0.032814093, - 0.008980227, - -0.0045831893, - -0.014417147, - 0.0026093367, - -0.00968632, - 0.010540051, - -0.0036524294, - -0.045035932, - -0.00061502354, - -0.0039830096, - 0.008993064, - 0.003562563, - -0.0052860733, - -0.023211222, - -0.022363909, - -0.021272674, - -0.016317181, - -0.012889417, - 0.029014027, - 0.00002753163, - -0.04092775, - 0.0014948322, - -0.021516597, - 0.02115713, - 0.017395578, - 0.0018085624, - 0.0057675005, - 0.035535764, - -0.035201974, - -0.0030265737, - -0.020938884, - 0.03468845, - -0.013942138, - 0.004483694, - -0.0035529344, - 0.014288766, - 0.01711314, - -0.026703175, - -0.011798182, - -0.004060038, - -0.015803657, - -0.010610661, - 0.0071508023, - -0.014930669, - -0.0075808773, - -0.0020781618, - 0.0016801817, - -0.016265828, - -0.017280035, - 0.028449152, - -0.009577196, - 0.0021856804, - 0.02819239, - -0.023339601, - 0.016150286, - -0.011303917, - 0.007093031, - -0.01114344, - -0.0049715405, - 0.007542363, - -0.017703691, - 0.013037055, - 0.007946762, - -0.019744944, - -0.0004754096, - 0.016625294, - -0.015713792, - 0.011239726, - -0.007741353, - 0.011059993, - 0.022569317, - 0.030015396, - -0.013377263, - -0.00510955, - 0.012164067, - -0.0011883234, - 0.006290652, - -0.01074546, - -0.017819233, - -0.030426214, - -0.02136254, - 0.034149252, - -0.0021792615, - -0.024995713, - 0.004259028, - -0.0047308267, - -0.02752481, - 0.00050710357, - -0.033610053, - 0.019205745, - 0.036588486, - 0.009365369, - -0.009538682, - 0.012407989, - 0.017549634, - 0.0018470766, - -0.023493659, - 0.0062200422, - 0.014802289, - -0.0067913365, - 0.022312557, - 0.023172706, - -0.014391471, - -0.033610053, - 0.0030474355, - 0.0040504094, - 0.0100843, - 0.009538682, - -0.011746829, - 0.008466704, - 0.014982021, - -0.0113424305, - 0.02056658, - 0.0042205136, - 0.012594142, - -0.030708652, - 0.00018544986, - -0.009988015, - 0.007933924, - -0.019205745, - 0.0121833235, - 0.014507013, - -0.018230053, - -0.023776095, - -0.020142924, - -0.0056262817, - 0.007330535, - 0.0048046457, - 0.029758634, - -0.011291078, - -0.00053759397, - 0.009866053, - 0.0114708105, - -0.013088407, - -0.013788082, - 0.022569317, - -0.0046858937, - 0.0010687689, - -0.012979284, - -0.0048977216, - 0.0012517113, - -0.01340294, - 0.017267197, - -0.0030217594, - 0.004265447, - -0.01200359, - 0.0040086857, - -0.014930669, - 0.004425923, - 0.014455661, - -0.012093457, - 0.016753675, - 0.012728942, - 0.0007353804, - -0.009493749, - -0.023031488, - -0.008062305, - -0.0010069857, - 0.033276264, - -0.0057225674, - 0.009262664, - -0.027062641, - -0.009711996, - -0.005956862, - -0.03402087, - 0.012016429, - 0.22903107, - 0.0007462125, - -0.021619301, - 0.028577533, - -0.007818381, - -0.0011441925, - 0.008100819, - -0.0054240823, - -0.0023413422, - -0.008543733, - 0.017934777, - -0.006682213, - 0.002248266, - 0.004621703, - 0.011008641, - -0.0031148356, - -0.03371276, - -0.0060114237, - -0.0019722476, - -0.04821977, - -0.0077606104, - -0.013621187, - -0.01704895, - -0.0027553698, - 0.035972256, - -0.003594658, - -0.0283978, - -0.012889417, - 0.012761037, - 0.009037998, - -0.0070352596, - -0.013942138, - 0.021709168, - -0.008132914, - 0.0070160027, - -0.0046281223, - 0.015534058, - -0.015867848, - 0.019269936, - 0.0049009314, - 0.017228683, - 0.004531837, - -0.004788598, - -0.012555627, - -0.0018551004, - 0.020194275, - -0.015341488, - 0.010886679, - -0.0040632477, - 0.0045799795, - -0.03794932, - -0.008338323, - 0.013171854, - 0.021259835, - 0.009634968, - -0.008806912, - 0.009673482, - 0.019667916, - -0.0036909436, - -0.008640017, - 0.014237414, - 0.022710538, - -0.022389585, - -0.0005781141, - -0.012767456, - 0.024225429, - -0.025175445, - 0.017074626, - 0.001737953, - -0.010777555, - -0.0051159686, - -0.0069967452, - -0.0007213388, - 0.0033571539, - -0.012639075, - 0.0024376276, - 0.0031036022, - 0.007837638, - 0.0054850634, - 0.0010454999, - -0.013505644, - -0.016869217, - 0.016650971, - -0.0018984289, - -0.027345078, - -0.028911322, - 0.021516597, - 0.006271395, - -0.02056658, - -0.0008818146, - -0.011907306, - -0.030939735, - 0.0060082143, - 0.00063548423, - 0.011547839, - 0.009108607, - 0.01692057, - 0.010238357, - 0.011778925, - -0.03384114, - -0.028757265, - -0.01969359, - 0.03222354, - -0.013569835, - -0.01572663, - 0.0076065534, - 0.0063965656, - 0.029476197, - 0.008505218, - -0.029887015, - -0.00696465, - -0.014917831, - 0.0011016665, - -0.0037198293, - 0.00065353775, - -0.000558857, - -0.001731534, - -0.013441454, - 0.018075995, - 0.010822489, - -0.012125553, - -0.0130434735, - -0.002328504, - 0.0035304679, - 0.023583526, - -0.010540051, - -0.030965412, - 0.006605184, - -0.007876153, - -0.015508383, - 0.021837547, - -0.008832589, - -0.0034726965, - -0.017549634, - -0.020463875, - 0.017408416, - 0.023249736, - -0.016599618, - 0.008197105, - -0.0019818763, - -0.002904612, - -0.0010920379, - 0.02898835, - 0.02540653, - 0.018153023, - -0.0023252945, - 0.0032191447, - -0.0050389403, - -0.014121871, - -0.034919538, - -0.0050517786, - -0.01851249, - -0.015765144, - -0.01346713, - 0.0033924587, - -0.04783463, - -0.02898835, - -0.038693927, - -0.008068724, - 0.024597732, - -0.0386169, - 0.009846795, - 0.0058894623, - 0.004085714, - -0.000045083674, - 0.0001531541, - -0.16484076, - 0.01937264, - 0.0012990517, - 0.0024392323, - 0.026549118, - -0.008595085, - 0.025509235, - 0.00012156043, - -0.015636763, - -0.012562047, - 0.020784827, - -0.00789541, - -0.025765996, - -0.009962338, - 0.016342856, - -0.0056776344, - -0.008242038, - 0.010199843, - 0.0101356525, - 0.027293727, - 0.031273525, - -0.0007237459, - 0.005533206, - -0.009513006, - -0.013659701, - 0.00010235348, - 0.004483694, - 0.0067399843, - -0.006049938, - -0.0032030973, - -0.029424844, - -0.009846795, - 0.023776095, - 0.021657815, - 0.0012581303, - 0.010520794, - -0.02077199, - -0.01545703, - -0.011156279, - 0.0070416788, - 0.021234158, - 0.014109033, - -0.004737246, - 0.005459387, - 0.017305711, - 0.035638466, - 0.010488699, - -0.0065442035, - -0.0066950507, - -0.018088832, - -0.010187005, - -0.0258687, - 0.0064190323, - -0.008883941, - 0.033147883, - 0.005276445, - -0.010296128, - -0.0025981034, - 0.0038963526, - 0.005927976, - -0.014532689, - -0.017074626, - 0.022851756, - -0.0072149923, - 0.0032849398, - -0.012908674, - -0.0134799685, - 0.009705577, - -0.03853987, - 0.013980652, - -0.013980652, - 0.00842819, - 0.014057681, - 0.003495163, - 0.020913208, - 0.013492806, - -0.018769251, - -0.0016849961, - 0.0139293, - -0.015161755, - -0.0052186735, - 0.017318549, - -0.021567948, - -0.00769642, - 0.011111345, - 0.008530894, - -0.0007377875, - 0.0016641342, - -0.008717046, - -0.025213959, - 0.00013469938, - -0.0021086521, - -0.0005436118, - -0.02508558, - -0.0007329733, - 0.010687689, - 0.01505905, - -0.004544675, - -0.006483223, - 0.0011947424, - 0.00028444338, - 0.015893525, - -0.015046212, - 0.018897632, - -0.007844058, - 0.005899091, - 0.022145662, - 0.01650975, - 0.0074460777, - 0.010180585, - -0.016946245, - 0.009403883, - -0.0043970374, - -0.021773359, - 0.003668477, - 0.0058702054, - -0.0006021855, - 0.012639075, - 0.013415778, - -0.027011288, - 0.07102018, - 0.026395062, - -0.0062810234, - 0.033738434, - 0.00083768374, - -0.017600987, - -0.085860975, - 0.00005817248, - -0.006515318, - 0.011855952, - -0.008518056, - 0.023147032, - 0.0051384354, - 0.02461057, - 0.000499481, - 0.004968331, - -0.004721198, - -0.030528918, - -0.010925193, - -0.0045382557, - 0.011329592, - -0.0040953425, - 0.012587722, - 0.00045254178, - -0.027396431, - 0.023994343, - -0.012080619, - 0.024071371, - -0.010854584, - -0.010097138, - 0.009846795, - 0.0003678908, - -0.02540653, - 0.037538502, - 0.0035593535, - 0.012953607, - 0.012022847, - -0.004239771, - 0.019821972, - 0.012998541, - -0.020284142, - -0.017986128, - -0.0049651214, - 0.0031421164, - 0.015495544, - -0.06187947, - 0.0061719, - -0.007856896, - 0.014186062, - -0.0031661878, - -0.0050646164, - -0.0013512063, - -0.010430927, - 0.014609718, - 0.038437165, - -0.022967298, - -0.011592773, - -0.026882907, - -0.034945212, - 0.009609291, - 0.0278586, - 0.0024697226, - 0.013428615, - 0.0054818536, - -0.0030795308, - 0.012947189, - -0.020810504, - -0.0019882952, - -0.017331388, - 0.029296463, - 0.012761037, - -0.009545101, - -0.028218066, - -0.016535427, - 0.013146179, - -0.03841149, - -0.025149768, - 0.017061789, - -0.011740411, - 0.019847648, - -0.022376748, - -0.0032496352, - 0.001985086, - 0.004400247, - 0.019218583, - -0.005911929, - 0.0024424419, - -0.01677935, - 0.0061109187, - -0.00855657, - 0.0070801927, - 0.0007277578, - -0.00042004543, - 0.015508383, - -0.03484251, - -0.003986219, - -0.02042536, - 0.0076514864, - 0.015880687, - -0.013659701, - -0.0075872964, - 0.007741353, - 0.008190685, - -0.022813242, - 0.013839434, - 0.034251958, - -0.0140833575, - 0.0070801927, - -0.045267016, - 0.01725436, - 0.009326854, - -0.018602356, - -0.024931522, - 0.0002798297, - 0.023737581, - -0.020617932, - -0.0012212209, - 0.006223252, - 0.015919201, - 0.033327617, - -0.003687734, - -0.007189316, - -0.017934777, - -0.010732622, - -0.0008011755, - 0.025059903, - -0.00032696946, - 0.0105015375, - -0.0008160195, - -0.0058284816, - -0.008742722, - -0.0078055435, - -0.009217731, - 0.0012902255, - -0.0059215575, - 0.029732957, - -0.008530894, - 0.011740411, - 0.030965412, - -0.031992458, - -0.008165009, - 0.0036781055, - -0.0070480974, - -0.016946245, - -0.023442306, - 0.0049458644, - 0.015264459, - 0.035124946, - -0.03343032, - -0.023429468, - -0.0076258103, - -0.024071371, - 0.020181438, - -0.0015734653, - -0.011631287, - -0.0025708226, - 0.0037102008, - 0.008575827, - -0.010058624, - 0.02547072, - -0.009108607, - -0.018358434, - -0.015713792, - 0.001047907, - 0.015071888, - -0.0025820557, - -0.0072214114, - -0.038180403, - 0.0004954691, - 0.006727146, - 0.0049073505, - -0.008922455, - 0.009975176, - 0.003944495, - -0.021953091, - -0.015277297, - 0.011965076, - -0.013075569, - 0.0040792953, - 0.0052636066, - 0.013223207, - 0.037384447, - -0.007542363, - 0.00013530116, - 0.015611087, - 0.020926045, - -0.027653191, - -0.008530894, - 0.003257659, - -0.000086005006, - -0.028936999, - 0.010796812, - 0.01692057, - 0.0037198293, - -0.020322656, - 0.01413471, - 0.012080619, - 0.017729368, - -0.0072214114, - -0.011663382, - -0.024045695, - -0.016214475, - -0.0059215575, - 0.012921512, - -0.025701806, - -0.019205745, - 0.014468499, - 0.005780339, - 0.012793131, - 0.012106295, - -0.01472526, - -0.015046212, - -0.0002336929, - 0.013030636, - -0.011862372, - -0.035124946, - -0.012773874, - 0.021978768, - 0.01074546, - -0.0021583997, - -0.0045157894, - 0.0015999438, - -0.008267714, - 0.020656446, - 0.0024472561, - -0.019128717, - -0.010443766, - 0.029065378, - 0.01778072, - 0.013813757, - 0.0088390075, - -0.0105015375, - 0.015675277, - 0.011535001, - 0.00043809897, - -0.006069195, - -0.00457677, - -0.0011401806, - -0.021670654, - -0.003992638, - -0.051891457, - 0.004165952, - -0.0145968795, - 0.006483223, - -0.007189316, - 0.009750511, - -0.023776095, - 0.00862076, - 0.025355179, - -0.00437778, - 0.004637751, - -0.0062746042, - 0.029887015, - -0.029835662, - 0.008197105, - -0.036229018, - -0.04411159, - -0.0062200422, - 0.003350735, - 0.02434097, - -0.032146513, - 0.002440837, - 0.007709258, - -0.028423475, - 0.017600987, - 0.010758298, - 0.0064575467, - 0.026908584, - 0.0065923464, - 0.001299854, - 0.007933924, - -0.018743575, - -0.032172192, - 0.00305225, - 0.006428661, - -0.0041499045, - -0.028038334, - -0.014365794, - 0.0028356076, - -0.010899517, - -0.013954977, - -0.0036042868, - -0.0018149815, - 0.0023381326, - -0.013621187, - 0.00842177, - 0.011830277, - -0.030605946, - 0.00004252609, - -0.027036965, - -0.011419458, - 0.014186062, - 0.012651913, - -0.021709168, - 0.0055781393, - -0.0070224213 - ], - }); - await photo2.save(); + const photo2 = new Photo({ + name: 'testName2', + description: 'These violent delights have violent ends', + category: 'landscape', + image: 'testImage2', + $vector: [ + -0.008081562, + -0.018961823, + 0.0029704073, + -0.008331904, + -0.032865446, + 0.031350553, + -0.022209853, + 0.0006013831, + 0.0016801817, + -0.021336865, + 0.0042044665, + 0.033327617, + 0.017292874, + -0.002275547, + 0.014378632, + 0.013685377, + 0.045010254, + 0.00028685053, + 0.008087981, + -0.03594658, + 0.009891729, + 0.021195645, + -0.0027890697, + -0.006348423, + -0.00050830713, + 0.01340294, + -0.00003650825, + -0.0351763, + 0.020399686, + 0.0036492199, + -0.010841746, + -0.0021102568, + 0.0017395578, + -0.006223252, + -0.028346447, + -0.008569408, + -0.0113231735, + -0.0045928177, + -0.005058198, + 0.0006860341, + 0.014057681, + -0.007336954, + 0.00075223035, + -0.019821972, + -0.012703265, + 0.015007698, + 0.0011522163, + 0.012414409, + -0.023545012, + 0.0023830659, + 0.05294418, + -0.0006278616, + -0.012048524, + -0.0028404219, + 0.017125979, + 0.0017620244, + 0.0053438446, + 0.00159192, + 0.011823858, + -0.005324587, + -0.004551094, + -0.0055781393, + -0.008087981, + -0.003543306, + -0.012645494, + 0.003973381, + -0.011567096, + 0.00431038, + -0.014032005, + -0.004836741, + 0.030580271, + 0.0050228927, + 0.012221837, + -0.007818381, + 0.0024119515, + -0.019141555, + -0.028577533, + 0.002601313, + 0.014789451, + 0.014057681, + 0.026292358, + -0.013544158, + -0.016830703, + 0.029142408, + 0.011721153, + -0.02116997, + -0.005122388, + 0.017203007, + 0.0059087193, + -0.009923824, + -0.008408933, + 0.015983392, + -0.010360318, + 0.025881538, + -0.0036716866, + 0.005054988, + -0.021580787, + 0.018448299, + -0.006874784, + -0.01851249, + 0.007690001, + -0.0019626191, + -0.017613824, + -0.011130602, + -0.0218889, + -0.0108674215, + -0.0031292783, + -0.01147723, + 0.009904567, + -0.0018502861, + -0.011374526, + -0.007105869, + 0.008652856, + -0.048322476, + 0.012838065, + -0.012606979, + 0.015405678, + -0.009917405, + -0.010918774, + -0.04524134, + -0.004698732, + 0.027678868, + 0.022569317, + -0.000007152457, + 0.0077606104, + -0.0020877903, + -0.0063805184, + -0.007356211, + -0.00047781673, + -0.015572573, + 0.039002042, + 0.019449668, + 0.010719785, + -0.04051693, + -0.0149435075, + 0.021799034, + -0.0026975984, + 0.009801863, + -0.013711053, + 0.0010904331, + 0.014969184, + 0.020810504, + -0.017857749, + -0.00070609356, + 0.0038867241, + 0.012395152, + 0.0034791157, + 0.026882907, + -0.00048142744, + -0.029707283, + 0.010251195, + -0.02368623, + 0.0278586, + -0.013903624, + -0.0027553698, + 0.01293435, + -0.012061362, + 0.01034748, + -0.0050999215, + -0.009397464, + 0.019937515, + -0.009012322, + -0.007259926, + -0.011380944, + 0.030580271, + 0.03111947, + 0.0149435075, + 0.010488699, + -0.003748715, + -0.022312557, + 0.029116731, + 0.017986128, + -0.038437165, + 0.017767882, + -0.012953607, + 0.024790304, + 0.013120502, + 0.012087038, + -0.034406014, + -0.019064527, + -0.008363999, + 0.0011401806, + 0.03350735, + 0.037589855, + 0.00122764, + 0.0060274713, + 0.008331904, + -0.017369902, + 0.004072876, + -0.0002457286, + 0.0011658567, + 0.017459769, + -0.004326428, + -0.013646863, + -0.69428253, + -0.023185546, + -0.00026659045, + -0.00066356745, + 0.0035015822, + 0.011554258, + -0.007927505, + 0.02004022, + -0.0052122544, + -0.0027040173, + -0.004307171, + 0.019346964, + 0.009859634, + -0.012947189, + -0.014237414, + -0.006528156, + -0.0046281223, + -0.024045695, + -0.024649084, + 0.021927414, + 0.014404309, + 0.032968152, + 0.005546044, + -0.007279183, + -0.001621608, + -0.0032255638, + 0.0121833235, + -0.01267117, + -0.010154909, + 0.006094871, + -0.005645539, + 0.008062305, + 0.0014105823, + 0.020746313, + 0.048450857, + -0.001632039, + -0.0022257995, + 0.01167622, + 0.030426214, + 0.043906182, + -0.024970036, + 0.0025595892, + 0.005035731, + -0.005340635, + -0.0070352596, + -0.009115026, + 0.042956166, + -0.03045189, + -0.0152002685, + 0.009557939, + 0.023788935, + 0.011920143, + 0.022659184, + 0.015380002, + -0.0057707103, + 0.012664751, + 0.021567948, + -0.0040086857, + -0.016535427, + 0.016894894, + -0.04113316, + 0.0034919537, + -0.0002944731, + 0.0017363483, + -0.006075614, + 0.014532689, + -0.011246145, + 0.0060595665, + 0.007125126, + -0.015816497, + 0.0024970036, + 0.007093031, + -0.025188284, + -0.030169452, + 0.018871956, + 0.02685723, + 0.008113657, + -0.008569408, + -0.0072214114, + -0.015020536, + -0.008171428, + -0.0012420828, + -0.01625299, + 0.01685638, + 0.037923645, + -0.012395152, + 0.0041274377, + 0.0057001007, + 0.015225945, + 0.009320435, + -0.0042461897, + 0.012754617, + 0.0030137356, + -0.009583616, + 0.0024665133, + 0.0090572545, + 0.016009066, + 0.0029495454, + -0.0032929636, + -0.009808281, + 0.002203333, + 0.0046120747, + 0.008787655, + 0.0018807765, + -0.001051919, + 0.00048543932, + 0.0050261025, + -0.0045799795, + 0.018897632, + 0.0057418244, + -0.0053855684, + -0.0012003591, + 0.00033780158, + -0.0036652675, + -0.014673908, + -0.028936999, + 0.030888384, + 0.005459387, + 0.0111049265, + -0.018692223, + 0.018384108, + 0.014237414, + 0.008659274, + -0.0020332285, + 0.014391471, + 0.02440516, + -0.0109958025, + -0.0152901355, + -0.02726805, + -0.010989384, + 0.01054647, + 0.024995713, + 0.01639421, + -0.0070801927, + 0.015649602, + -0.00011383753, + 0.0046858937, + -0.016676646, + 0.032531656, + -0.012613399, + 0.0060595665, + 0.005202626, + 1.4104319e-7, + 0.010077881, + 0.009590034, + -0.026831556, + -0.004438761, + -0.016727999, + -0.019231422, + 0.0064479182, + 0.0013784872, + -0.008267714, + -0.012388732, + -0.030682975, + -0.0040439903, + 0.020207115, + -0.019552372, + 0.010251195, + -0.009474492, + -0.009519425, + 0.021965928, + -0.0030923688, + -0.018538166, + 0.013056312, + -0.00835758, + -0.018101672, + 0.011451554, + 0.01983481, + -0.012241095, + -0.0161888, + 0.01977062, + -0.013062731, + -0.016304342, + 0.025881538, + -0.0068170126, + 0.020232791, + -0.030965412, + -0.0013215183, + 0.018396948, + 0.0072663445, + 0.0039348667, + -0.023095679, + -0.002938312, + 0.014558366, + 0.006136595, + 0.036562808, + 0.0064735943, + 0.012016429, + 0.00019969209, + -0.00040560262, + -0.0030345975, + 0.018525328, + -0.024238266, + -0.00358182, + 0.0060659857, + 0.02262067, + 0.0031998877, + 0.015970552, + 0.0063965656, + 0.03535603, + 0.024058534, + 0.013711053, + 0.019141555, + 0.01539284, + 0.016753675, + -0.025201121, + 0.000713315, + -0.021375379, + 0.025290988, + 0.018602356, + -0.009025159, + -0.019629402, + -0.012510695, + -0.012773874, + 0.00036107056, + 0.0107390415, + 0.01413471, + 0.023339601, + -0.008813332, + -0.009262664, + 0.0000508257, + -0.012324542, + 0.015277297, + -0.00908935, + -0.009718415, + 0.006913298, + 0.0024970036, + 0.008909617, + -0.0040439903, + -0.012407989, + -0.020977398, + 0.018717898, + 0.034303308, + 0.010578565, + -0.0007157221, + -0.024790304, + 0.017767882, + 0.0033860395, + 0.013942138, + -0.0119458195, + -0.000016072656, + 0.040979102, + 0.015123241, + 0.0035465155, + 0.0045478847, + 0.029604578, + 0.013698216, + 0.0066436986, + -0.018666547, + 0.009756929, + 0.009699158, + 0.0034085063, + -0.020117247, + -0.0063708895, + 0.020232791, + -0.036254697, + 0.009012322, + 0.015713792, + 0.017921938, + 0.011605611, + -0.013120502, + -0.023827448, + 0.007131545, + 0.015110402, + -0.006069195, + 0.0027216699, + -0.012485018, + 0.0155468965, + -0.020001706, + -0.009147122, + -0.0107390415, + -0.017344225, + 0.008415352, + 0.0075680395, + 0.017215844, + -0.012048524, + 0.032274894, + -0.00050710357, + -0.012401571, + 0.02102875, + 0.0013520087, + -0.026151137, + 0.007991696, + 0.036716867, + -0.009943081, + -0.01969359, + -0.009904567, + -0.011483649, + -0.019552372, + 0.021644978, + -0.00081842666, + 0.022928784, + 0.012504275, + -0.0034726965, + -0.009827538, + -0.007529525, + 0.007876153, + -0.0408764, + 0.004596027, + 0.00016298324, + 0.016419886, + -0.0001953793, + -0.016727999, + -0.007850477, + 0.0044933227, + 0.0040375716, + 0.004551094, + -0.017357064, + 0.0044933227, + -0.008312647, + 0.006130176, + 0.004949074, + -0.02527815, + -0.0074332394, + -0.013942138, + 0.014006329, + -0.012677589, + 0.0018727527, + 0.031658668, + -0.007452497, + 0.009159959, + -0.0019192907, + 0.004226933, + -0.01499486, + 0.12386165, + 0.008858264, + -0.0063387947, + 0.013518482, + 0.0068298504, + -0.016727999, + -0.020810504, + -0.0051833685, + 0.0021808662, + 0.0076001342, + 0.022992974, + -0.0006178319, + -0.0052507687, + 0.0031854447, + 0.01161203, + -0.0076386486, + 0.000035104084, + -0.015071888, + 0.008524475, + -0.013621187, + -0.006335585, + 0.01094445, + 0.011175536, + -0.011188374, + -0.0070352596, + -0.02109294, + 0.019565212, + 0.024533542, + -0.0060627763, + -0.015469868, + -0.020592256, + 0.018371271, + -0.014032005, + 0.005048569, + -0.010514375, + -0.010289709, + 0.01200359, + -0.00038454015, + 0.024315296, + -0.008280552, + 0.0026975984, + -0.009082931, + 0.015636763, + -0.018820602, + 0.010591404, + -0.017613824, + -0.0112140495, + 0.011015059, + 0.004698732, + -0.006534575, + 0.02860321, + -0.008184266, + 0.0042012567, + -0.027293727, + -0.0016545056, + -0.0049715405, + -0.015572573, + 0.014956346, + -0.01851249, + 0.0155468965, + 0.0068876217, + -0.03158164, + -0.0011835091, + -0.012889417, + 0.028782941, + -0.04008044, + -0.030272158, + 0.0010150095, + -0.009801863, + -0.006017843, + -0.0038161147, + -0.013287397, + -0.003289754, + -0.007734934, + 0.006001795, + 0.018114509, + 0.021298349, + -0.016201638, + -0.0043745707, + 0.011618448, + -0.01472526, + -0.0054048253, + -0.025201121, + -0.0016962293, + -0.0121833235, + 0.012908674, + 0.020194275, + -0.004153114, + -0.009320435, + 0.00788899, + 0.006938974, + -0.0036235438, + 0.0058702054, + -0.008203523, + -0.006422242, + -0.010514375, + 0.008126495, + 0.008550151, + 0.019141555, + 0.008485961, + 0.021080103, + -0.00869137, + -0.020951722, + -0.0005704915, + 0.026780203, + -0.02865456, + -0.004650589, + 0.030605946, + 0.017023275, + 0.013672539, + -0.011137022, + -0.00023910895, + -0.008537313, + 0.004657008, + 0.005687263, + 0.009429558, + 0.008993064, + 0.028628884, + 0.006938974, + -0.004621703, + 0.004226933, + -0.005010055, + -0.014519852, + -0.00021182807, + -0.022607833, + 0.0014539108, + 0.010719785, + -0.03350735, + -0.027036965, + -0.0033250588, + 0.0062810234, + 0.002832398, + 0.002991269, + -0.004021524, + -0.020142924, + -0.0047982265, + -0.013492806, + -0.001930524, + -0.0179091, + -0.0218889, + -0.0018663337, + -0.0065634605, + -0.012658332, + -0.008864684, + 0.006348423, + -0.036408752, + 0.014481337, + -0.0063773086, + -0.0029688026, + 0.005154483, + -0.015354326, + -0.0032849398, + -0.011098507, + 0.018628033, + 0.007285602, + -0.02249229, + -0.02726805, + -0.012992121, + 0.03132488, + 0.014301605, + 0.043675095, + -0.0027024127, + 0.023467982, + 0.006926136, + -0.00788899, + -0.015893525, + -0.015623925, + 0.0014531085, + -0.035073593, + 0.03271139, + 0.033661406, + -0.004750084, + 0.007715677, + 0.011393783, + 0.030708652, + 0.011888048, + 0.012228257, + -0.013916463, + -0.0038161147, + -0.0016577151, + -0.0035336774, + -0.016240152, + 0.0063131186, + 0.0040568286, + -0.017459769, + 0.007985276, + 0.028115362, + 0.006287442, + -0.002978431, + 0.025611939, + 0.010617079, + 0.0028340027, + 0.0040632477, + 0.0058349003, + 0.00557172, + -0.008383256, + -0.01107925, + 0.01671516, + -0.0015060655, + 0.016407046, + 0.0067913365, + 0.013454292, + -0.0026093367, + -0.0066244416, + -0.0047789696, + 0.025778834, + -0.016086096, + -0.01577798, + 0.00908935, + -0.020605095, + -0.027165346, + -0.008087981, + -0.031427585, + -0.040645313, + -0.01359551, + 0.0025451463, + -0.020951722, + 0.009217731, + -0.022440938, + -0.021978768, + -0.018615194, + 0.0026366175, + 0.03702498, + -0.023044327, + 0.008383256, + 0.012433666, + 0.0012180114, + -0.0103539, + 0.021118617, + 0.007356211, + 0.0021503759, + 0.008999484, + 0.02009157, + -0.009403883, + 0.0029832453, + -0.015700953, + 0.017100303, + -0.025958568, + -0.026728852, + 0.030169452, + -0.022864593, + 0.011284659, + -0.009898148, + 0.020207115, + -0.011759668, + 0.008832589, + -0.041312892, + 0.018692223, + 0.006361261, + -0.013492806, + -0.02826942, + 0.01273536, + -0.013377263, + 0.02660047, + 0.0027714171, + -0.006149433, + 0.0056070248, + -0.0016127819, + -0.024970036, + 0.0048752553, + 0.0074332394, + 0.021465244, + 0.00321754, + -0.014673908, + 0.013505644, + 0.003973381, + -0.0017443721, + -0.0024616988, + 0.006136595, + 0.032814093, + 0.008980227, + -0.0045831893, + -0.014417147, + 0.0026093367, + -0.00968632, + 0.010540051, + -0.0036524294, + -0.045035932, + -0.00061502354, + -0.0039830096, + 0.008993064, + 0.003562563, + -0.0052860733, + -0.023211222, + -0.022363909, + -0.021272674, + -0.016317181, + -0.012889417, + 0.029014027, + 0.00002753163, + -0.04092775, + 0.0014948322, + -0.021516597, + 0.02115713, + 0.017395578, + 0.0018085624, + 0.0057675005, + 0.035535764, + -0.035201974, + -0.0030265737, + -0.020938884, + 0.03468845, + -0.013942138, + 0.004483694, + -0.0035529344, + 0.014288766, + 0.01711314, + -0.026703175, + -0.011798182, + -0.004060038, + -0.015803657, + -0.010610661, + 0.0071508023, + -0.014930669, + -0.0075808773, + -0.0020781618, + 0.0016801817, + -0.016265828, + -0.017280035, + 0.028449152, + -0.009577196, + 0.0021856804, + 0.02819239, + -0.023339601, + 0.016150286, + -0.011303917, + 0.007093031, + -0.01114344, + -0.0049715405, + 0.007542363, + -0.017703691, + 0.013037055, + 0.007946762, + -0.019744944, + -0.0004754096, + 0.016625294, + -0.015713792, + 0.011239726, + -0.007741353, + 0.011059993, + 0.022569317, + 0.030015396, + -0.013377263, + -0.00510955, + 0.012164067, + -0.0011883234, + 0.006290652, + -0.01074546, + -0.017819233, + -0.030426214, + -0.02136254, + 0.034149252, + -0.0021792615, + -0.024995713, + 0.004259028, + -0.0047308267, + -0.02752481, + 0.00050710357, + -0.033610053, + 0.019205745, + 0.036588486, + 0.009365369, + -0.009538682, + 0.012407989, + 0.017549634, + 0.0018470766, + -0.023493659, + 0.0062200422, + 0.014802289, + -0.0067913365, + 0.022312557, + 0.023172706, + -0.014391471, + -0.033610053, + 0.0030474355, + 0.0040504094, + 0.0100843, + 0.009538682, + -0.011746829, + 0.008466704, + 0.014982021, + -0.0113424305, + 0.02056658, + 0.0042205136, + 0.012594142, + -0.030708652, + 0.00018544986, + -0.009988015, + 0.007933924, + -0.019205745, + 0.0121833235, + 0.014507013, + -0.018230053, + -0.023776095, + -0.020142924, + -0.0056262817, + 0.007330535, + 0.0048046457, + 0.029758634, + -0.011291078, + -0.00053759397, + 0.009866053, + 0.0114708105, + -0.013088407, + -0.013788082, + 0.022569317, + -0.0046858937, + 0.0010687689, + -0.012979284, + -0.0048977216, + 0.0012517113, + -0.01340294, + 0.017267197, + -0.0030217594, + 0.004265447, + -0.01200359, + 0.0040086857, + -0.014930669, + 0.004425923, + 0.014455661, + -0.012093457, + 0.016753675, + 0.012728942, + 0.0007353804, + -0.009493749, + -0.023031488, + -0.008062305, + -0.0010069857, + 0.033276264, + -0.0057225674, + 0.009262664, + -0.027062641, + -0.009711996, + -0.005956862, + -0.03402087, + 0.012016429, + 0.22903107, + 0.0007462125, + -0.021619301, + 0.028577533, + -0.007818381, + -0.0011441925, + 0.008100819, + -0.0054240823, + -0.0023413422, + -0.008543733, + 0.017934777, + -0.006682213, + 0.002248266, + 0.004621703, + 0.011008641, + -0.0031148356, + -0.03371276, + -0.0060114237, + -0.0019722476, + -0.04821977, + -0.0077606104, + -0.013621187, + -0.01704895, + -0.0027553698, + 0.035972256, + -0.003594658, + -0.0283978, + -0.012889417, + 0.012761037, + 0.009037998, + -0.0070352596, + -0.013942138, + 0.021709168, + -0.008132914, + 0.0070160027, + -0.0046281223, + 0.015534058, + -0.015867848, + 0.019269936, + 0.0049009314, + 0.017228683, + 0.004531837, + -0.004788598, + -0.012555627, + -0.0018551004, + 0.020194275, + -0.015341488, + 0.010886679, + -0.0040632477, + 0.0045799795, + -0.03794932, + -0.008338323, + 0.013171854, + 0.021259835, + 0.009634968, + -0.008806912, + 0.009673482, + 0.019667916, + -0.0036909436, + -0.008640017, + 0.014237414, + 0.022710538, + -0.022389585, + -0.0005781141, + -0.012767456, + 0.024225429, + -0.025175445, + 0.017074626, + 0.001737953, + -0.010777555, + -0.0051159686, + -0.0069967452, + -0.0007213388, + 0.0033571539, + -0.012639075, + 0.0024376276, + 0.0031036022, + 0.007837638, + 0.0054850634, + 0.0010454999, + -0.013505644, + -0.016869217, + 0.016650971, + -0.0018984289, + -0.027345078, + -0.028911322, + 0.021516597, + 0.006271395, + -0.02056658, + -0.0008818146, + -0.011907306, + -0.030939735, + 0.0060082143, + 0.00063548423, + 0.011547839, + 0.009108607, + 0.01692057, + 0.010238357, + 0.011778925, + -0.03384114, + -0.028757265, + -0.01969359, + 0.03222354, + -0.013569835, + -0.01572663, + 0.0076065534, + 0.0063965656, + 0.029476197, + 0.008505218, + -0.029887015, + -0.00696465, + -0.014917831, + 0.0011016665, + -0.0037198293, + 0.00065353775, + -0.000558857, + -0.001731534, + -0.013441454, + 0.018075995, + 0.010822489, + -0.012125553, + -0.0130434735, + -0.002328504, + 0.0035304679, + 0.023583526, + -0.010540051, + -0.030965412, + 0.006605184, + -0.007876153, + -0.015508383, + 0.021837547, + -0.008832589, + -0.0034726965, + -0.017549634, + -0.020463875, + 0.017408416, + 0.023249736, + -0.016599618, + 0.008197105, + -0.0019818763, + -0.002904612, + -0.0010920379, + 0.02898835, + 0.02540653, + 0.018153023, + -0.0023252945, + 0.0032191447, + -0.0050389403, + -0.014121871, + -0.034919538, + -0.0050517786, + -0.01851249, + -0.015765144, + -0.01346713, + 0.0033924587, + -0.04783463, + -0.02898835, + -0.038693927, + -0.008068724, + 0.024597732, + -0.0386169, + 0.009846795, + 0.0058894623, + 0.004085714, + -0.000045083674, + 0.0001531541, + -0.16484076, + 0.01937264, + 0.0012990517, + 0.0024392323, + 0.026549118, + -0.008595085, + 0.025509235, + 0.00012156043, + -0.015636763, + -0.012562047, + 0.020784827, + -0.00789541, + -0.025765996, + -0.009962338, + 0.016342856, + -0.0056776344, + -0.008242038, + 0.010199843, + 0.0101356525, + 0.027293727, + 0.031273525, + -0.0007237459, + 0.005533206, + -0.009513006, + -0.013659701, + 0.00010235348, + 0.004483694, + 0.0067399843, + -0.006049938, + -0.0032030973, + -0.029424844, + -0.009846795, + 0.023776095, + 0.021657815, + 0.0012581303, + 0.010520794, + -0.02077199, + -0.01545703, + -0.011156279, + 0.0070416788, + 0.021234158, + 0.014109033, + -0.004737246, + 0.005459387, + 0.017305711, + 0.035638466, + 0.010488699, + -0.0065442035, + -0.0066950507, + -0.018088832, + -0.010187005, + -0.0258687, + 0.0064190323, + -0.008883941, + 0.033147883, + 0.005276445, + -0.010296128, + -0.0025981034, + 0.0038963526, + 0.005927976, + -0.014532689, + -0.017074626, + 0.022851756, + -0.0072149923, + 0.0032849398, + -0.012908674, + -0.0134799685, + 0.009705577, + -0.03853987, + 0.013980652, + -0.013980652, + 0.00842819, + 0.014057681, + 0.003495163, + 0.020913208, + 0.013492806, + -0.018769251, + -0.0016849961, + 0.0139293, + -0.015161755, + -0.0052186735, + 0.017318549, + -0.021567948, + -0.00769642, + 0.011111345, + 0.008530894, + -0.0007377875, + 0.0016641342, + -0.008717046, + -0.025213959, + 0.00013469938, + -0.0021086521, + -0.0005436118, + -0.02508558, + -0.0007329733, + 0.010687689, + 0.01505905, + -0.004544675, + -0.006483223, + 0.0011947424, + 0.00028444338, + 0.015893525, + -0.015046212, + 0.018897632, + -0.007844058, + 0.005899091, + 0.022145662, + 0.01650975, + 0.0074460777, + 0.010180585, + -0.016946245, + 0.009403883, + -0.0043970374, + -0.021773359, + 0.003668477, + 0.0058702054, + -0.0006021855, + 0.012639075, + 0.013415778, + -0.027011288, + 0.07102018, + 0.026395062, + -0.0062810234, + 0.033738434, + 0.00083768374, + -0.017600987, + -0.085860975, + 0.00005817248, + -0.006515318, + 0.011855952, + -0.008518056, + 0.023147032, + 0.0051384354, + 0.02461057, + 0.000499481, + 0.004968331, + -0.004721198, + -0.030528918, + -0.010925193, + -0.0045382557, + 0.011329592, + -0.0040953425, + 0.012587722, + 0.00045254178, + -0.027396431, + 0.023994343, + -0.012080619, + 0.024071371, + -0.010854584, + -0.010097138, + 0.009846795, + 0.0003678908, + -0.02540653, + 0.037538502, + 0.0035593535, + 0.012953607, + 0.012022847, + -0.004239771, + 0.019821972, + 0.012998541, + -0.020284142, + -0.017986128, + -0.0049651214, + 0.0031421164, + 0.015495544, + -0.06187947, + 0.0061719, + -0.007856896, + 0.014186062, + -0.0031661878, + -0.0050646164, + -0.0013512063, + -0.010430927, + 0.014609718, + 0.038437165, + -0.022967298, + -0.011592773, + -0.026882907, + -0.034945212, + 0.009609291, + 0.0278586, + 0.0024697226, + 0.013428615, + 0.0054818536, + -0.0030795308, + 0.012947189, + -0.020810504, + -0.0019882952, + -0.017331388, + 0.029296463, + 0.012761037, + -0.009545101, + -0.028218066, + -0.016535427, + 0.013146179, + -0.03841149, + -0.025149768, + 0.017061789, + -0.011740411, + 0.019847648, + -0.022376748, + -0.0032496352, + 0.001985086, + 0.004400247, + 0.019218583, + -0.005911929, + 0.0024424419, + -0.01677935, + 0.0061109187, + -0.00855657, + 0.0070801927, + 0.0007277578, + -0.00042004543, + 0.015508383, + -0.03484251, + -0.003986219, + -0.02042536, + 0.0076514864, + 0.015880687, + -0.013659701, + -0.0075872964, + 0.007741353, + 0.008190685, + -0.022813242, + 0.013839434, + 0.034251958, + -0.0140833575, + 0.0070801927, + -0.045267016, + 0.01725436, + 0.009326854, + -0.018602356, + -0.024931522, + 0.0002798297, + 0.023737581, + -0.020617932, + -0.0012212209, + 0.006223252, + 0.015919201, + 0.033327617, + -0.003687734, + -0.007189316, + -0.017934777, + -0.010732622, + -0.0008011755, + 0.025059903, + -0.00032696946, + 0.0105015375, + -0.0008160195, + -0.0058284816, + -0.008742722, + -0.0078055435, + -0.009217731, + 0.0012902255, + -0.0059215575, + 0.029732957, + -0.008530894, + 0.011740411, + 0.030965412, + -0.031992458, + -0.008165009, + 0.0036781055, + -0.0070480974, + -0.016946245, + -0.023442306, + 0.0049458644, + 0.015264459, + 0.035124946, + -0.03343032, + -0.023429468, + -0.0076258103, + -0.024071371, + 0.020181438, + -0.0015734653, + -0.011631287, + -0.0025708226, + 0.0037102008, + 0.008575827, + -0.010058624, + 0.02547072, + -0.009108607, + -0.018358434, + -0.015713792, + 0.001047907, + 0.015071888, + -0.0025820557, + -0.0072214114, + -0.038180403, + 0.0004954691, + 0.006727146, + 0.0049073505, + -0.008922455, + 0.009975176, + 0.003944495, + -0.021953091, + -0.015277297, + 0.011965076, + -0.013075569, + 0.0040792953, + 0.0052636066, + 0.013223207, + 0.037384447, + -0.007542363, + 0.00013530116, + 0.015611087, + 0.020926045, + -0.027653191, + -0.008530894, + 0.003257659, + -0.000086005006, + -0.028936999, + 0.010796812, + 0.01692057, + 0.0037198293, + -0.020322656, + 0.01413471, + 0.012080619, + 0.017729368, + -0.0072214114, + -0.011663382, + -0.024045695, + -0.016214475, + -0.0059215575, + 0.012921512, + -0.025701806, + -0.019205745, + 0.014468499, + 0.005780339, + 0.012793131, + 0.012106295, + -0.01472526, + -0.015046212, + -0.0002336929, + 0.013030636, + -0.011862372, + -0.035124946, + -0.012773874, + 0.021978768, + 0.01074546, + -0.0021583997, + -0.0045157894, + 0.0015999438, + -0.008267714, + 0.020656446, + 0.0024472561, + -0.019128717, + -0.010443766, + 0.029065378, + 0.01778072, + 0.013813757, + 0.0088390075, + -0.0105015375, + 0.015675277, + 0.011535001, + 0.00043809897, + -0.006069195, + -0.00457677, + -0.0011401806, + -0.021670654, + -0.003992638, + -0.051891457, + 0.004165952, + -0.0145968795, + 0.006483223, + -0.007189316, + 0.009750511, + -0.023776095, + 0.00862076, + 0.025355179, + -0.00437778, + 0.004637751, + -0.0062746042, + 0.029887015, + -0.029835662, + 0.008197105, + -0.036229018, + -0.04411159, + -0.0062200422, + 0.003350735, + 0.02434097, + -0.032146513, + 0.002440837, + 0.007709258, + -0.028423475, + 0.017600987, + 0.010758298, + 0.0064575467, + 0.026908584, + 0.0065923464, + 0.001299854, + 0.007933924, + -0.018743575, + -0.032172192, + 0.00305225, + 0.006428661, + -0.0041499045, + -0.028038334, + -0.014365794, + 0.0028356076, + -0.010899517, + -0.013954977, + -0.0036042868, + -0.0018149815, + 0.0023381326, + -0.013621187, + 0.00842177, + 0.011830277, + -0.030605946, + 0.00004252609, + -0.027036965, + -0.011419458, + 0.014186062, + 0.012651913, + -0.021709168, + 0.0055781393, + -0.0070224213 + ] + }); + await photo2.save(); - const photo = await Photo.find({}).sort({ $vector: { $meta: targetVector } }).limit(1); - assert.equal(photo[0].name, "testName1"); + const photo = await Photo.find({}).sort({ $vector: { $meta: targetVector } }).limit(1); + assert.equal(photo[0].name, 'testName1'); - }); + }); });