diff --git a/app/cache/prefetch_cache.py b/app/cache/prefetch_cache.py index c17e0e1..8050b87 100644 --- a/app/cache/prefetch_cache.py +++ b/app/cache/prefetch_cache.py @@ -1,11 +1,29 @@ -from .cache import BaselineCache +from .cache import Cache +from database import get_user_profile +from collections import OrderedDict +import math -class PrefetchCache(BaselineCache): - key_relations = None +class PrefetchCache(Cache): + limit = None + cache = None - def __init__(self): + def __init__(self, limit): super() - self.key_relations = dict() + self.limit = limit + self.cache = OrderedDict() + + def __eq__(self, other): + return self.cache == other + + def __len__(self): + return len(self.cache) + + def get(self, key: str) -> str: + if key in self.cache: + self.cache.move_to_end(key) + return self.cache[key] + else: + return None def put(self, key: str, val: str) -> bool: # LRU evict @@ -14,16 +32,29 @@ class PrefetchCache(BaselineCache): self.cache.popitem(last = False) evict = True self.cache[key] = val - self.prefetch(key, val) + if self.prefetch(val): + evict = True return evict - def prefetch(self, key: str, val: str) -> bool: - if len(self.cache) >= self.limit and key in self.key_relations: - self.cache[self.key_relations[key][0]] = self.key_relations[key][1] - return True - return False + def prefetch(self, profile) -> bool: + evict = False + for i in range(math.ceil(self.limit*0.1)): + if i < len(profile["friends"]): + data = get_user_profile(profile["friends"][i]) + if len(self.cache) >= self.limit: + self.cache.popitem(last = False) + evict = True + self.cache[profile["friends"][i]] = data + else: + break + return evict - def set_relations(self, key: str, related_key: str, related_val: str): - self.key_relations[key] = related_key | related_val - return \ No newline at end of file + def invalidate(self, key: str) -> bool: + # basic delete invalidation, no (p)refetching + if key in self.cache: + del self.cache[key] + return True + else: + return False + \ No newline at end of file diff --git a/app/database.py b/app/database.py index 132d85a..75836b5 100644 --- a/app/database.py +++ b/app/database.py @@ -28,7 +28,7 @@ def init_db(): # Prepopulate database with some sample users if empty if len(db) == 0: db.insert_multiple([ - {"user_id": "1", "name": "Alice", "followers": 100, "bio": "Love coding!", "posts": "Hello, world!"}, - {"user_id": "2", "name": "Bob", "followers": 200, "bio": "Tech enthusiast", "posts": "AI is amazing!"}, - {"user_id": "3", "name": "Charlie", "followers": 50, "bio": "Blogger", "posts": "Check out my latest post!"} + {"user_id": "1", "name": "Alice", "followers": 100, "bio": "Love coding!", "posts": "Hello, world!", "friends": ["2"]}, + {"user_id": "2", "name": "Bob", "followers": 200, "bio": "Tech enthusiast", "posts": "AI is amazing!","friends": ["3", "1"]}, + {"user_id": "3", "name": "Charlie", "followers": 50, "bio": "Blogger", "posts": "Check out my latest post!", "friends": ["1"]} ]) diff --git a/app/database/datastore/llmData_sns.json b/app/database/datastore/llmData_sns.json index 8e1babc..0a84c18 100644 --- a/app/database/datastore/llmData_sns.json +++ b/app/database/datastore/llmData_sns.json @@ -6134,6 +6134,8995 @@ "84", "20" ] + }, + "101": { + "user_id": "100", + "name": "Emily Johnson", + "followers": 589, + "bio": "Nature & Photography", + "posts": "Just posted a beautiful landscape from the mountains.", + "friends": [ + "1" + ] + }, + "102": { + "user_id": "101", + "name": "Jack Thompson", + "followers": 4932, + "bio": "Hiking & Camping", + "posts": "Just summited Mount Kilimanjaro!", + "friends": [ + "1" + ] + }, + "103": { + "user_id": "102", + "name": "Jack Thompson", + "followers": 4752, + "bio": "Hiking & Camping", + "posts": "Just summited Mount Kilimanjaro!", + "friends": [ + "38", + "121", + "144", + "135", + "126", + "42", + "37", + "88", + "57", + "23", + "13", + "95", + "83", + "110", + "128", + "7", + "184", + "17", + "154", + "197", + "175", + "132", + "157", + "137", + "86", + "165", + "69", + "194", + "26", + "149", + "51", + "151", + "70", + "75", + "180", + "134", + "68", + "131", + "28", + "89", + "33", + "127", + "177", + "65", + "35", + "67", + "4", + "97", + "24", + "11", + "92" + ] + }, + "104": { + "user_id": "103", + "name": "Bob Johnson", + "followers": 3997, + "bio": "Tech Enthusiast", + "posts": "Just posted a review on the new smartphone release.", + "friends": [ + "95", + "196", + "114", + "51", + "115", + "68", + "67", + "96", + "113", + "42", + "168", + "102", + "106", + "50", + "21", + "163", + "138", + "76", + "86", + "129", + "199", + "30", + "147", + "39", + "139", + "182", + "104", + "174", + "173", + "192", + "176", + "116", + "13", + "25", + "169", + "188", + "18", + "154", + "29", + "64", + "153" + ] + }, + "105": { + "user_id": "104", + "name": "Alex Turner", + "followers": 1217, + "bio": "Discovering new music daily!", + "posts": "Added", + "friends": [ + "138", + "100", + "132", + "20", + "142", + "85", + "47", + "51", + "193", + "10", + "167", + "69", + "147", + "55", + "24", + "150", + "92", + "127", + "7", + "171", + "165", + "76", + "130", + "139", + "72", + "53" + ] + }, + "106": { + "user_id": "105", + "name": "Alex Taylor", + "followers": 2540, + "bio": "Loves cooking & hiking", + "posts": "Just cooked a delicious lasagna and planning a weekend hike.", + "friends": [ + "93", + "67", + "61", + "53", + "138", + "148", + "173", + "16", + "172", + "183", + "79", + "137", + "143", + "26" + ] + }, + "107": { + "user_id": "106", + "name": "Alice Wonderland", + "followers": 1127, + "bio": "Exploring the world one frame at a time!", + "posts": "Just captured a stunning sunset.", + "friends": [ + "35", + "153", + "184", + "48", + "182", + "29", + "183", + "76", + "156", + "144", + "62", + "134", + "75", + "93", + "198", + "130", + "60", + "177", + "21", + "174", + "171", + "131" + ] + }, + "108": { + "user_id": "107", + "name": "Alex Johnson", + "followers": 609, + "bio": "Gaming enthusiast and fitness junkie", + "posts": "Just unlocked a new achievement in", + "friends": [ + "16", + "197", + "106", + "158", + "63", + "114", + "35", + "90", + "41", + "14", + "3", + "124", + "190", + "93", + "79", + "138", + "161", + "62", + "187", + "149", + "57", + "185", + "19", + "108", + "23", + "30", + "26", + "86", + "194", + "61", + "156", + "15", + "24", + "18", + "135", + "96", + "130", + "175", + "0", + "195", + "2" + ] + }, + "109": { + "user_id": "108", + "name": "Alex Taylor", + "followers": 1824, + "bio": "Photography", + "posts": "Uploaded a new picture of a cat today.", + "friends": [ + "19", + "187", + "149", + "41", + "99", + "145", + "16", + "137", + "183", + "15", + "18", + "107", + "82", + "170", + "195", + "100", + "181", + "21", + "1", + "142", + "35", + "94", + "162" + ] + }, + "110": { + "user_id": "109", + "name": "John Doe", + "followers": 426, + "bio": "Photography and hiking", + "posts": "Just added a picture from my last hike.", + "friends": [ + "68", + "26", + "186", + "149" + ] + }, + "111": { + "user_id": "110", + "name": "Alice Wonderland", + "followers": 1635, + "bio": "Exploring the world one frame at a time!", + "posts": "Just captured a stunning sunset.", + "friends": [ + "119", + "74", + "38", + "42", + "166", + "16", + "20", + "76", + "154", + "181", + "88", + "184", + "156", + "169", + "7", + "195", + "44", + "105", + "27", + "175", + "155", + "70", + "170", + "141", + "3", + "18", + "127", + "140", + "95", + "137", + "68", + "62", + "87", + "14", + "57", + "138", + "82", + "94", + "93", + "34", + "96", + "147", + "100", + "80", + "101", + "112", + "108", + "150", + "4", + "180", + "66", + "71", + "65", + "23", + "133", + "91", + "84", + "178", + "158", + "135", + "10", + "41", + "9" + ] + }, + "112": { + "user_id": "111", + "name": "Alex Turner", + "followers": 4051, + "bio": "Music and History Enthusiast", + "posts": "Just added a new playlist for vinyl enthusiasts!", + "friends": [ + "115", + "52", + "156", + "59", + "71", + "56", + "120", + "17", + "81", + "9", + "138", + "34", + "0", + "72", + "99", + "60", + "188", + "126", + "113", + "19", + "127", + "49", + "94", + "129", + "69", + "136", + "93", + "197", + "104", + "36", + "75", + "161", + "3", + "25", + "181", + "30", + "45", + "171", + "168", + "176", + "70", + "108", + "84", + "40", + "24" + ] + }, + "113": { + "user_id": "112", + "name": "Alex Thompson", + "followers": 4068, + "bio": "Hiking and photography", + "posts": "Just uploaded new shots from the Grand Canyon!", + "friends": [ + "149", + "159", + "137", + "79", + "135", + "73", + "183", + "119", + "63", + "164" + ] + }, + "114": { + "user_id": "113", + "name": "Alex Jordan", + "followers": 237, + "bio": "Loving nature and wildlife!", + "posts": "Spotted a family of deer today.", + "friends": [ + "14", + "68", + "17", + "122", + "102", + "19", + "183", + "159", + "63", + "191", + "199", + "157", + "177", + "166", + "9", + "39", + "126", + "5", + "35", + "44", + "148", + "0", + "51", + "101", + "173", + "171", + "197", + "151", + "32", + "146", + "153", + "34", + "33", + "106", + "198", + "105" + ] + }, + "115": { + "user_id": "114", + "name": "Alex Turner", + "followers": 1686, + "bio": "Rock music enthusiast", + "posts": "Just added new song", + "friends": [ + "55", + "27", + "144", + "25", + "164", + "185", + "192", + "43", + "174", + "53", + "28", + "38", + "35", + "117", + "199", + "180", + "193", + "77", + "141", + "44", + "15", + "116", + "126", + "139", + "56", + "168" + ] + }, + "116": { + "user_id": "115", + "name": "James Bond", + "followers": 3635, + "bio": "Adventure and espionage enthusiast", + "posts": "Just cracked a difficult case.", + "friends": [ + "20", + "3", + "119", + "168", + "194", + "191", + "5", + "66", + "46", + "52", + "21", + "130", + "169", + "75", + "54", + "79", + "91", + "122", + "2", + "80", + "106", + "136", + "12", + "161", + "144", + "32", + "124", + "26", + "42", + "129", + "190", + "25", + "18", + "149", + "11", + "77", + "78", + "92", + "140", + "22", + "104", + "53", + "65", + "114", + "108", + "155" + ] + }, + "117": { + "user_id": "116", + "name": "Alex Morgan", + "followers": 775, + "bio": "Hiking and photography", + "posts": "Just added new pictures from the recent mountain trip.", + "friends": [ + "85", + "32", + "105", + "62", + "68", + "77", + "138", + "153", + "115", + "75", + "2", + "63", + "33", + "97", + "52", + "26", + "27", + "140", + "154", + "28", + "189", + "9", + "171", + "199", + "66", + "127", + "122", + "22", + "61", + "8", + "49", + "193", + "161", + "72", + "125", + "176", + "123", + "10", + "99", + "184", + "89", + "58", + "91", + "155", + "84", + "135", + "148", + "128", + "40", + "51", + "197", + "98", + "177", + "5", + "14", + "180", + "146", + "130", + "48", + "76", + "38", + "35", + "181", + "16" + ] + }, + "118": { + "user_id": "117", + "name": "Alex Turner", + "followers": 4078, + "bio": "Rock music enthusiast and photography lover", + "posts": "Recently attended a live concert.", + "friends": [ + "172", + "198", + "173", + "88", + "28", + "190", + "131", + "51", + "186", + "150", + "17", + "179", + "180", + "52", + "99", + "40", + "176", + "33", + "182", + "41", + "73", + "138", + "187", + "72", + "142", + "68", + "146", + "84", + "25", + "123", + "36", + "58", + "133", + "10", + "126", + "110", + "178", + "63", + "195", + "113", + "74", + "29", + "111", + "78", + "81", + "170", + "148", + "108", + "125", + "134", + "153", + "32", + "64", + "116", + "22", + "119", + "196", + "13", + "147", + "18", + "71", + "62" + ] + }, + "119": { + "user_id": "118", + "name": "John Doe", + "followers": 392, + "bio": "Photography enthusiast", + "posts": "Posted a captivating portrait today.", + "friends": [ + "136", + "109", + "81", + "150", + "14", + "167", + "145", + "115", + "11", + "60", + "13", + "182", + "32", + "140", + "156", + "192", + "77", + "158", + "94", + "143", + "80", + "159", + "87", + "125", + "38", + "153", + "117", + "26", + "116", + "175", + "101", + "178", + "151", + "9", + "97", + "72", + "190", + "138", + "49", + "86", + "37", + "82", + "93", + "106", + "113", + "40", + "5", + "174", + "104", + "146", + "169", + "52", + "155", + "51", + "164", + "56", + "39", + "25", + "70", + "108", + "173", + "149", + "91", + "35", + "33", + "41" + ] + }, + "120": { + "user_id": "119", + "name": "John Doe", + "followers": 3766, + "bio": "Tech Enthusiast", + "posts": "Just posted about the latest gadget release.", + "friends": [ + "137", + "140", + "114", + "8", + "77", + "76", + "17", + "25", + "139", + "183", + "63", + "39", + "108", + "177", + "20", + "3", + "160", + "92", + "89", + "80", + "32", + "186", + "62", + "175", + "16", + "37", + "96", + "46", + "144", + "116", + "136", + "156", + "166", + "42", + "7" + ] + }, + "121": { + "user_id": "120", + "name": "Alex Johnson", + "followers": 1368, + "bio": "Photography & Hiking", + "posts": "Just discovered a hidden waterfall.", + "friends": [ + "60", + "140", + "57", + "81", + "123", + "121", + "182", + "93", + "83", + "117", + "150", + "178", + "87", + "62", + "28", + "31", + "43", + "136", + "114", + "159", + "38", + "78", + "154", + "127", + "22", + "6" + ] + }, + "122": { + "user_id": "121", + "name": "James Bond", + "followers": 2254, + "bio": "Adventure sports and espionage thrillers", + "posts": "Last night, I tried skydiving for the first time!", + "friends": [ + "5", + "4", + "159", + "166", + "54", + "187", + "133", + "90", + "53", + "167", + "196", + "125", + "15", + "193", + "78", + "129", + "67", + "32", + "104", + "101", + "112", + "97", + "172", + "158", + "113", + "59", + "95", + "71", + "135", + "69", + "50", + "18", + "47", + "89", + "3", + "130", + "190", + "99", + "51", + "124", + "151", + "10", + "33", + "149", + "92", + "181", + "46" + ] + }, + "123": { + "user_id": "122", + "name": "Max Smith", + "followers": 3672, + "bio": "Adventure Sports Enthusiast", + "posts": "Finally conquered that challenging rock-climbing route today!", + "friends": [ + "15", + "43", + "196", + "64", + "9", + "17", + "34", + "95", + "101", + "113", + "125", + "150", + "69", + "178", + "119", + "47", + "159", + "87", + "156", + "142", + "147", + "8", + "4", + "138", + "121" + ] + }, + "124": { + "user_id": "123", + "name": "John Doe", + "followers": 625, + "bio": "Tech Enthusiast", + "posts": "Just posted an in-depth review of the latest iPhone model.", + "friends": [ + "172", + "162", + "113", + "142", + "81", + "143", + "7", + "173", + "59", + "155", + "10", + "69", + "19", + "89", + "190", + "53", + "30", + "103", + "44", + "196", + "157", + "5", + "77", + "137", + "98", + "119", + "86", + "27", + "141", + "127", + "23", + "70", + "107", + "153", + "101", + "163", + "28", + "168", + "80", + "48", + "57", + "32", + "198", + "79", + "40", + "43", + "182", + "78", + "161", + "140", + "171", + "125", + "156", + "149", + "177", + "197", + "152", + "116", + "188", + "130", + "115", + "195", + "124", + "154" + ] + }, + "125": { + "user_id": "124", + "name": "Alex Johnson", + "followers": 3584, + "bio": "Avid hiker", + "posts": "Reached the peak of Mount Hood yesterday.", + "friends": [ + "173", + "117", + "127", + "12", + "130", + "91", + "162", + "82", + "75", + "116", + "53", + "139", + "100", + "28", + "183", + "19", + "6", + "107", + "18", + "63", + "21", + "4", + "42" + ] + }, + "126": { + "user_id": "125", + "name": "Jack Baker", + "followers": 508, + "bio": "Outdoor Adventures", + "posts": "Posted about their recent hike in the Grand Canyon.", + "friends": [ + "32", + "85", + "57", + "28", + "46", + "71", + "174", + "128", + "84", + "136", + "2", + "166", + "82", + "111", + "77", + "135", + "187", + "62", + "179", + "87", + "112", + "23", + "115", + "47", + "17", + "127", + "108", + "118", + "165", + "182", + "3", + "30", + "167", + "190", + "73", + "156", + "177", + "51", + "195", + "192", + "143", + "94", + "96", + "52", + "185" + ] + }, + "127": { + "user_id": "126", + "name": "Jimmy Carter", + "followers": 1109, + "bio": "Environmental Conservation", + "posts": "Attended a climate change protest last weekend.", + "friends": [ + "16", + "127", + "24", + "30", + "197", + "52", + "103", + "75", + "110", + "160", + "34", + "187", + "99", + "46", + "119", + "26", + "116", + "138", + "17", + "76", + "113", + "50", + "12", + "117", + "81", + "71", + "124", + "189", + "77", + "198", + "86", + "33", + "97", + "10", + "57", + "150", + "64", + "29", + "111", + "7", + "73", + "177", + "100", + "171" + ] + }, + "128": { + "user_id": "127", + "name": "Jordan Baker", + "followers": 265, + "bio": "Classic film enthusiast", + "posts": "Added a new review on", + "friends": [ + "16", + "54", + "5", + "114", + "66", + "93", + "100", + "76", + "147", + "178", + "97", + "133", + "196", + "103", + "60", + "101", + "86", + "165", + "38", + "84", + "2", + "124", + "74", + "82", + "170", + "143", + "149", + "10", + "11", + "57", + "155", + "189", + "75" + ] + }, + "129": { + "user_id": "128", + "name": "Alex Turner", + "followers": 3111, + "bio": "Music and photography", + "posts": "Just uploaded a new track to my portfolio.", + "friends": [ + "53", + "23", + "187", + "137", + "47", + "94", + "42", + "154", + "3", + "124", + "89", + "134", + "36", + "186", + "82", + "188", + "104", + "179", + "81", + "177", + "48", + "46", + "85", + "97", + "7", + "6", + "87", + "72" + ] + }, + "130": { + "user_id": "129", + "name": "Jamie Cook", + "followers": 812, + "bio": "Baking enthusiast", + "posts": "Trying out a new recipe for chocolate chip cookies today!", + "friends": [ + "20", + "114", + "168", + "117", + "12", + "111", + "55", + "188", + "158", + "108", + "9" + ] + }, + "131": { + "user_id": "130", + "name": "Jack Thompson", + "followers": 1226, + "bio": "Hiking and Photography", + "posts": "Posted a thrilling trail adventure yesterday.", + "friends": [ + "170", + "57" + ] + }, + "132": { + "user_id": "131", + "name": "Alex Johnson", + "followers": 1921, + "bio": "Adventure sports enthusiast", + "posts": "Just conquered a", + "friends": [ + "135", + "107", + "174", + "89", + "146", + "132", + "191", + "67", + "30", + "49", + "86", + "57", + "167", + "16" + ] + }, + "133": { + "user_id": "132", + "name": "Jake Johnson", + "followers": 1375, + "bio": "Binge-watching TV shows", + "posts": "Just finished Stranger Things season", + "friends": [ + "99", + "55", + "4", + "30", + "172", + "56", + "143", + "69", + "130", + "168", + "71", + "60", + "146", + "174", + "177", + "66", + "24", + "131", + "89", + "29", + "107", + "111", + "101", + "37", + "176", + "113", + "94", + "61", + "192", + "25", + "1" + ] + }, + "134": { + "user_id": "133", + "name": "Emma Thompson", + "followers": 3117, + "bio": "Avid reader and book reviewer", + "posts": "Currently reading", + "friends": [ + "94", + "9", + "119", + "37", + "192", + "127", + "159", + "120", + "142", + "59", + "22", + "35", + "110", + "19", + "52", + "21", + "61", + "147", + "175", + "111", + "36", + "29", + "187", + "11", + "182", + "92", + "31", + "126", + "106", + "189", + "39", + "130", + "72", + "12", + "139", + "96", + "16", + "26", + "5", + "171", + "100", + "14", + "144", + "186", + "45", + "44", + "54", + "199", + "82", + "143", + "55", + "179", + "137", + "78", + "46", + "60", + "185" + ] + }, + "135": { + "user_id": "134", + "name": "Alex Taylor", + "followers": 2953, + "bio": "Hiking and photography", + "posts": "Added", + "friends": [ + "13", + "132", + "151", + "165", + "55", + "192", + "163", + "176", + "159", + "138", + "161", + "140", + "108", + "118", + "109", + "86", + "157", + "39", + "52", + "68", + "193", + "96", + "111", + "57", + "69", + "147", + "106", + "93", + "76", + "92", + "185", + "65", + "164", + "1", + "110", + "137", + "91", + "101" + ] + }, + "136": { + "user_id": "135", + "name": "Alex Johnson", + "followers": 261, + "bio": "Tech Enthusiast", + "posts": "Upgraded to the latest iPhone model.", + "friends": [ + "90", + "137", + "41", + "193", + "42", + "80", + "44", + "84", + "196", + "96", + "125", + "186", + "101", + "6", + "175", + "83", + "93", + "87", + "188", + "71", + "158", + "16", + "183", + "130", + "113", + "67", + "147", + "173", + "176", + "192", + "30", + "12" + ] + }, + "137": { + "user_id": "136", + "name": "Alex Turner", + "followers": 4199, + "bio": "Guitar music and film photography", + "posts": "Uploaded a new guitar cover.", + "friends": [ + "25", + "54", + "185", + "40", + "110", + "92", + "20", + "145", + "81", + "153" + ] + }, + "138": { + "user_id": "137", + "name": "Alex Hart", + "followers": 710, + "bio": "Photography and travel", + "posts": "Just uploaded a new shot of the Golden Gate Bridge.", + "friends": [ + "122", + "180", + "160", + "65", + "111", + "27", + "78", + "103", + "185", + "135", + "22", + "159", + "107", + "36", + "143" + ] + }, + "139": { + "user_id": "138", + "name": "Alex Taylor", + "followers": 2018, + "bio": "Photography & Nature enthusiast", + "posts": "Just posted a breathtaking photo of the Milky Way.", + "friends": [ + "38", + "29", + "146", + "70", + "129", + "35", + "157", + "87", + "185", + "125", + "48", + "165", + "27", + "61", + "158", + "154", + "53", + "105", + "11", + "47", + "179", + "6", + "33", + "90", + "188", + "23", + "32", + "71", + "104", + "126" + ] + }, + "140": { + "user_id": "139", + "name": "Alice Johnson", + "followers": 4735, + "bio": "Nature lover", + "posts": "Just spotted a beautiful hummingbird in my garden.", + "friends": [ + "89", + "60", + "3", + "56", + "7", + "62", + "136", + "18", + "122", + "31", + "155", + "135", + "23", + "146", + "154", + "90", + "189", + "9", + "183", + "98", + "82", + "149", + "106", + "33", + "178", + "151", + "143", + "29", + "109", + "37", + "197", + "94", + "2", + "175", + "152", + "99", + "6", + "145", + "161", + "100", + "91", + "168", + "114", + "103", + "125", + "73", + "129", + "185", + "163", + "68", + "141", + "140", + "142", + "199", + "87" + ] + }, + "141": { + "user_id": "140", + "name": "Alex Taylor", + "followers": 3451, + "bio": "Hiking & Nature", + "posts": "Spotted a rare bird today.", + "friends": [ + "18", + "34", + "102", + "2", + "84", + "29", + "188", + "178", + "149", + "163", + "141", + "70", + "37", + "119", + "189", + "39", + "75", + "76", + "153", + "196", + "43", + "15", + "164", + "33", + "56", + "108", + "7", + "98", + "21", + "73", + "38", + "135" + ] + }, + "142": { + "user_id": "141", + "name": "Alice Wonderland", + "followers": 4820, + "bio": "Exploring the world one frame at a time!", + "posts": "Just captured a stunning sunset.", + "friends": [ + "71", + "32", + "112", + "20", + "26", + "163", + "178", + "137", + "143" + ] + }, + "143": { + "user_id": "142", + "name": "Alex Turner", + "followers": 1820, + "bio": "Playing guitar & discovering new tunes", + "posts": "Just learned a new chord progression.", + "friends": [ + "117", + "119", + "21", + "42", + "56", + "72", + "84", + "74", + "17", + "99", + "180", + "112", + "199", + "31", + "169", + "107", + "23", + "2", + "175", + "111", + "86", + "66", + "128", + "176", + "106", + "116", + "197", + "166", + "161", + "185", + "118", + "96", + "93", + "113", + "76", + "37", + "159", + "1", + "69", + "12", + "70", + "10", + "33", + "149", + "71", + "54", + "4", + "18", + "91", + "158", + "38", + "170", + "143", + "198", + "196", + "156", + "160", + "193", + "150", + "64", + "164", + "65" + ] + }, + "144": { + "user_id": "143", + "name": "Jordan Green", + "followers": 4877, + "bio": "Vegan cooking and sustainable living", + "posts": "Posted a new plant-based recipe today!", + "friends": [ + "113", + "138" + ] + }, + "145": { + "user_id": "144", + "name": "Emma Stone", + "followers": 1007, + "bio": "Painting and nature walks", + "posts": "Recently finished reading", + "friends": [ + "182", + "175", + "147", + "37", + "96", + "102", + "78", + "17", + "6", + "194", + "23", + "48", + "179", + "72", + "26" + ] + }, + "146": { + "user_id": "145", + "name": "Alex Johnson", + "followers": 3075, + "bio": "Avid reader & sports enthusiast", + "posts": "Finished reading 'The", + "friends": [ + "5", + "120", + "39", + "129", + "122", + "103", + "86", + "63", + "4", + "181", + "91", + "128", + "191", + "167", + "146", + "54", + "119", + "14", + "75", + "37", + "3", + "70", + "31", + "177", + "148", + "60", + "159", + "9", + "172", + "97", + "57", + "40", + "171", + "64", + "153", + "82", + "33", + "59", + "92", + "192", + "199", + "65", + "27", + "157", + "101", + "32", + "111", + "12", + "113", + "73", + "20", + "139", + "52", + "170", + "106", + "42" + ] + }, + "147": { + "user_id": "146", + "name": "David Miller", + "followers": 769, + "bio": "History buff", + "posts": "Just finished reading", + "friends": [ + "136", + "159", + "139", + "173", + "115", + "88", + "79", + "81", + "70", + "77", + "41", + "128", + "102", + "43", + "150", + "185", + "62", + "72", + "4", + "187", + "124", + "17", + "97", + "180", + "104", + "182", + "82", + "167", + "190", + "26", + "93", + "198" + ] + }, + "148": { + "user_id": "147", + "name": "Alex Johnson", + "followers": 2168, + "bio": "Avid hiker & nature enthusiast", + "posts": "Just completed the Appalachian Trail!", + "friends": [ + "178", + "14", + "87", + "58", + "21", + "139", + "173", + "128", + "119", + "76", + "185", + "154", + "55", + "19", + "174", + "66" + ] + }, + "149": { + "user_id": "148", + "name": "Alex Taylor", + "followers": 3272, + "bio": "Art & Tech Enthusiast", + "posts": "Just finished reading", + "friends": [ + "119", + "8", + "60", + "27", + "78", + "86", + "182", + "101", + "36", + "41", + "3", + "141", + "175", + "52", + "149", + "43", + "64", + "28", + "108", + "95", + "166", + "190", + "117", + "82", + "177", + "110", + "103", + "39", + "184", + "51", + "146", + "25", + "126", + "128", + "88", + "102", + "155", + "7", + "71", + "198", + "11", + "57", + "63", + "22", + "183", + "179", + "79", + "54", + "194", + "147", + "187", + "105", + "116", + "195", + "76", + "1", + "133", + "139", + "124", + "185", + "109" + ] + }, + "150": { + "user_id": "149", + "name": "Jordan Bennett", + "followers": 789, + "bio": "Environmental Conservation", + "posts": "Attended a beach clean-up event yesterday.", + "friends": [ + "92", + "148", + "117", + "56", + "195", + "166", + "119", + "25", + "199", + "130", + "127", + "163", + "103", + "187", + "146", + "109", + "180", + "91", + "147", + "108", + "28", + "22", + "133", + "90", + "24", + "48", + "107", + "69", + "186", + "79", + "140", + "21", + "84", + "162" + ] + }, + "151": { + "user_id": "150", + "name": "Alex Hart", + "followers": 4934, + "bio": "Avid reader & book collector", + "posts": "Just started 'The Night Circus'.", + "friends": [ + "68", + "6", + "62", + "88", + "182", + "109", + "35", + "114", + "153", + "44", + "139", + "102", + "176", + "33", + "13", + "111", + "46", + "78", + "43", + "158", + "146", + "162", + "42", + "142", + "73", + "97", + "82", + "36", + "126", + "131", + "67", + "56", + "72", + "20", + "154", + "9", + "83", + "151", + "177", + "134", + "155", + "133", + "171", + "37", + "18", + "51", + "16", + "58", + "187", + "38", + "86", + "165", + "45", + "3", + "113", + "143", + "8" + ] + }, + "152": { + "user_id": "151", + "name": "Jimmy Patel", + "followers": 4698, + "bio": "Loves playing the guitar", + "posts": "Just uploaded a new cover song.", + "friends": [ + "29", + "176", + "67", + "46", + "139", + "77", + "133", + "126", + "20" + ] + }, + "153": { + "user_id": "152", + "name": "Ben Stone", + "followers": 3204, + "bio": "Tech enthusiast", + "posts": "Just posted a review of the new smartwatch.", + "friends": [ + "182", + "120", + "141", + "171", + "46", + "157", + "3", + "151", + "196", + "71", + "65", + "95", + "64", + "92", + "30", + "133", + "23", + "28", + "121", + "110", + "39", + "24", + "107", + "155", + "47", + "38", + "53", + "132", + "113", + "198", + "40", + "172", + "106", + "18", + "168", + "27", + "84", + "127", + "150", + "145", + "74", + "49", + "12" + ] + }, + "154": { + "user_id": "153", + "name": "Bob Johnson", + "followers": 2563, + "bio": "Rock climbing and photography", + "posts": "Conquered another peak today, the view was breathtaking!", + "friends": [ + "24", + "186", + "56", + "167", + "72", + "93", + "73", + "188", + "116", + "14", + "51", + "177", + "139", + "2", + "65", + "16", + "132", + "20", + "173", + "150", + "134", + "48", + "79", + "195", + "87", + "3", + "62", + "123", + "198", + "180", + "161", + "84", + "158", + "104", + "68", + "170", + "0", + "1", + "58", + "80", + "94", + "74", + "146", + "97", + "109", + "96", + "196", + "135", + "175", + "171", + "63", + "101", + "157", + "6", + "99", + "184", + "18", + "61" + ] + }, + "155": { + "user_id": "154", + "name": "Alex Jordan", + "followers": 1275, + "bio": "Mountain biking and photography", + "posts": "Conquered a challenging trail today.", + "friends": [ + "133", + "181", + "70", + "16", + "69", + "197", + "134", + "151", + "179", + "124", + "20", + "172", + "182", + "91", + "128", + "5", + "157", + "106", + "112", + "163", + "2", + "101", + "170", + "184", + "10", + "196", + "39", + "0", + "122", + "8", + "103", + "21", + "99", + "116", + "58" + ] + }, + "156": { + "user_id": "155", + "name": "Alex Turner", + "followers": 4740, + "bio": "Rock music and photography", + "posts": "Updated their profile picture.", + "friends": [ + "135", + "144", + "128", + "160", + "40", + "170", + "167", + "199", + "193", + "63", + "14", + "99", + "32", + "41", + "78", + "23", + "56", + "127", + "130", + "145", + "115", + "103", + "175", + "108", + "96", + "105", + "139", + "13", + "121", + "101", + "195", + "162", + "111", + "85", + "45", + "80", + "51", + "93", + "15", + "129", + "147", + "34", + "183", + "124", + "53", + "86", + "66", + "184", + "179", + "24", + "194", + "171", + "187", + "2", + "110", + "76", + "25", + "21", + "79", + "92", + "16", + "65", + "84", + "150", + "188", + "55" + ] + }, + "157": { + "user_id": "156", + "name": "Alex Johnson", + "followers": 2188, + "bio": "Adventure and photography", + "posts": "Just posted a thrilling mountain biking video.", + "friends": [ + "140", + "46", + "164", + "42", + "118", + "182", + "145", + "55", + "196", + "176", + "70", + "60", + "162", + "87", + "73", + "104", + "19", + "65", + "53", + "100", + "66", + "120", + "75", + "195", + "32", + "197", + "6", + "45", + "76", + "128", + "137", + "58", + "34", + "185", + "74", + "91", + "179", + "117", + "62", + "149", + "109", + "78", + "150" + ] + }, + "158": { + "user_id": "157", + "name": "Alex Turner", + "followers": 214, + "bio": "Playing guitar and songwriting", + "posts": "Just added a new demo to my profile.", + "friends": [ + "177", + "150", + "39", + "88", + "136", + "172", + "77", + "25", + "164", + "86", + "60", + "110", + "59", + "160", + "65", + "30", + "135", + "96", + "93", + "130", + "124", + "178", + "109", + "111", + "112", + "167", + "15", + "91", + "34", + "183", + "79", + "23", + "196", + "55", + "158", + "128", + "81", + "138", + "125", + "142", + "119", + "176", + "190", + "26", + "154", + "187", + "28", + "192", + "137", + "147", + "18", + "97", + "53", + "186", + "120", + "127", + "132", + "27", + "13", + "101", + "102", + "52" + ] + }, + "159": { + "user_id": "158", + "name": "Benji Patel", + "followers": 3127, + "bio": "Cooking up a storm", + "posts": "Just baked the perfect chocolate chip cookies.", + "friends": [ + "48", + "179", + "103", + "170", + "139", + "166", + "0", + "10", + "134", + "80", + "113", + "148", + "19", + "35", + "141", + "41", + "140", + "128", + "102", + "185", + "114", + "34", + "199", + "76", + "169", + "168", + "47", + "107", + "142", + "20", + "89", + "71", + "194", + "27", + "83", + "106", + "50", + "55", + "67", + "69", + "174", + "21", + "25", + "29", + "138", + "11", + "96", + "81", + "15", + "190", + "143", + "88", + "64", + "73", + "7", + "127", + "119", + "62", + "195", + "43", + "161", + "173", + "157", + "156" + ] + }, + "160": { + "user_id": "159", + "name": "Bob Smith", + "followers": 3652, + "bio": "Photography and Nature", + "posts": "Posted a close-up of a dragonfly.", + "friends": [ + "170", + "76", + "172", + "190", + "154", + "26", + "22", + "43", + "168", + "9", + "198", + "126", + "151", + "75", + "101", + "46", + "72", + "21", + "79", + "69" + ] + }, + "161": { + "user_id": "160", + "name": "Jake Johnson", + "followers": 1530, + "bio": "Urban photography & street art", + "posts": "Spotted an awesome mural today!", + "friends": [ + "24", + "61", + "126", + "157", + "51", + "86", + "124", + "170", + "18", + "78", + "128", + "145", + "3", + "164", + "178", + "110", + "62", + "188", + "148", + "89", + "173", + "137", + "182", + "133", + "22", + "59", + "167", + "125", + "117", + "184", + "75", + "56", + "165", + "194", + "58", + "151", + "74", + "135", + "4", + "25", + "65", + "142", + "37", + "108", + "72", + "172", + "64", + "192", + "140", + "146", + "180", + "130", + "179", + "83" + ] + }, + "162": { + "user_id": "161", + "name": "Jamie Lee", + "followers": 4227, + "bio": "Photographer", + "posts": "Uploaded a new series of black and white photos.", + "friends": [ + "115", + "20", + "132", + "41", + "157", + "166", + "93", + "117", + "60", + "17", + "139", + "6", + "90", + "82", + "105", + "61", + "164", + "171", + "121", + "14", + "136", + "21", + "32", + "134", + "75", + "55", + "92", + "100", + "176", + "140", + "5", + "89", + "168", + "37", + "193", + "173", + "133", + "33", + "73", + "120", + "28", + "106", + "86", + "178", + "179", + "167", + "45", + "137", + "83", + "118", + "195", + "122", + "77", + "26", + "43", + "44", + "98", + "169", + "119", + "150", + "8", + "108", + "3", + "194", + "25", + "19" + ] + }, + "163": { + "user_id": "162", + "name": "Bob Johnson", + "followers": 75, + "bio": "Hiking and photography", + "posts": "Uploaded a new picture from the summit today.", + "friends": [ + "38", + "75", + "121", + "68", + "37", + "94", + "107", + "106", + "63", + "80", + "169", + "199", + "187", + "165", + "48", + "155", + "188", + "25", + "130", + "58", + "11", + "86", + "184", + "32", + "49", + "17", + "103", + "117", + "160", + "73", + "108", + "141", + "182", + "2", + "145", + "61", + "91", + "170", + "180", + "50", + "67", + "12", + "40", + "132", + "93", + "65", + "79", + "95" + ] + }, + "164": { + "user_id": "163", + "name": "John Doe", + "followers": 949, + "bio": "Loves hiking and photography", + "posts": "Just climbed Mount Everest!", + "friends": [ + "124", + "174", + "175", + "149", + "75", + "66", + "116", + "0", + "64", + "117", + "180", + "135", + "83", + "52", + "125", + "34", + "37", + "5", + "98", + "119", + "27", + "160", + "29", + "169", + "115", + "108", + "158", + "143", + "73", + "76", + "68", + "130", + "171", + "139", + "80", + "113", + "136", + "118", + "7", + "86", + "185", + "58", + "186", + "187", + "134", + "92", + "126", + "147", + "192" + ] + }, + "165": { + "user_id": "164", + "name": "Jimmy Patel", + "followers": 4044, + "bio": "Photography Enthusiast", + "posts": "Added a new time-lapse video today.", + "friends": [ + "50", + "148", + "194", + "160", + "11", + "34", + "5", + "6", + "7", + "33", + "38", + "147", + "159", + "100", + "26", + "75", + "73", + "181", + "140", + "53", + "85", + "137", + "109", + "116", + "108", + "32", + "68", + "166", + "74", + "49", + "99", + "54" + ] + }, + "166": { + "user_id": "165", + "name": "Bob Johnson", + "followers": 984, + "bio": "Guitar Enthusiast", + "posts": "Practicing my solo for the upcoming gig.", + "friends": [ + "16", + "150", + "105", + "5", + "108", + "69", + "174", + "144", + "194", + "178", + "35", + "58", + "93", + "18", + "2", + "72", + "199", + "94", + "62", + "80" + ] + }, + "167": { + "user_id": "166", + "name": "Jordan Baker", + "followers": 3481, + "bio": "Jazz music enthusiast", + "posts": "Listening to Miles Davis' Kind of Blue.", + "friends": [ + "24", + "85", + "50", + "131", + "191", + "96", + "150", + "0", + "108", + "111", + "38", + "194", + "30", + "112", + "55", + "123", + "8", + "113", + "115", + "15", + "148", + "75", + "116", + "97", + "52", + "59", + "118", + "5", + "77", + "179", + "32", + "190", + "93", + "33", + "156", + "64", + "169", + "109", + "139", + "130", + "41", + "177", + "82", + "160", + "39", + "44", + "152", + "142" + ] + }, + "168": { + "user_id": "167", + "name": "Jake Johnson", + "followers": 1253, + "bio": "Loving all things tech", + "posts": "Just posted a review of the latest gadget.", + "friends": [ + "186", + "131", + "89" + ] + }, + "169": { + "user_id": "168", + "name": "Alex Johnson", + "followers": 2135, + "bio": "Nature enthusiast", + "posts": "Posted a new plant care tip.", + "friends": [ + "26", + "109", + "133", + "84", + "165", + "176", + "163", + "199", + "177", + "153", + "138", + "196", + "105", + "126", + "17", + "75", + "194", + "90", + "172", + "53", + "178", + "58", + "160", + "181", + "113", + "117", + "81" + ] + }, + "170": { + "user_id": "169", + "name": "Alex Jordan", + "followers": 1508, + "bio": "Outdoor Enthusiast", + "posts": "Just completed a", + "friends": [ + "39", + "19", + "162", + "26", + "53", + "108", + "144", + "86", + "196", + "81", + "85", + "120", + "3", + "90", + "49", + "27", + "9", + "138", + "52", + "160", + "72", + "36", + "106", + "152", + "24", + "159", + "62", + "139", + "37", + "0", + "123", + "199", + "11", + "68", + "69", + "64", + "104", + "166", + "4", + "126", + "8", + "101", + "56", + "182", + "146", + "99", + "131", + "128", + "35" + ] + }, + "171": { + "user_id": "170", + "name": "Bob Johnson", + "followers": 4771, + "bio": "Photography Enthusiast", + "posts": "Captured the city lights last night.", + "friends": [ + "16", + "9", + "106", + "135", + "13", + "39", + "56", + "141", + "10", + "80", + "123", + "121", + "43", + "161", + "102", + "1", + "105", + "196", + "137", + "193", + "150", + "46", + "111", + "36", + "77" + ] + }, + "172": { + "user_id": "171", + "name": "Jean Valjean", + "followers": 3404, + "bio": "Transforming lives through education", + "posts": "Hosted a workshop on coding for kids today!", + "friends": [ + "109", + "114", + "61", + "161", + "76", + "30", + "8", + "178", + "133", + "49", + "190", + "51", + "144", + "52", + "191", + "45", + "84", + "54", + "107", + "41", + "181", + "184", + "127", + "158", + "185", + "70", + "194", + "40", + "193", + "187", + "126", + "89", + "128", + "132", + "96", + "105", + "112", + "14", + "72", + "39" + ] + }, + "173": { + "user_id": "172", + "name": "Bob Johnson", + "followers": 2786, + "bio": "Photography & Hiking", + "posts": "Uploaded a new landscape photo from the mountains.", + "friends": [ + "54", + "32", + "26", + "151", + "88", + "120", + "60", + "136", + "129", + "70", + "170", + "184", + "128", + "164", + "132", + "57", + "123", + "17" + ] + }, + "174": { + "user_id": "173", + "name": "Bella Thompson", + "followers": 4876, + "bio": "Aspiring musician", + "posts": "Practicing new song on guitar.", + "friends": [ + "67", + "35", + "49", + "159", + "108", + "52", + "24", + "44", + "101", + "149", + "137", + "73", + "127", + "88", + "147", + "97", + "7", + "199", + "17", + "34", + "183", + "33", + "21", + "8", + "5", + "84", + "117", + "80", + "141", + "142", + "129", + "86", + "75", + "9", + "143", + "169", + "182", + "158" + ] + }, + "175": { + "user_id": "174", + "name": "Alex Taylor", + "followers": 611, + "bio": "Avid reader and aspiring author", + "posts": "Just finished 'To Kill a Mockingbird' and starting '", + "friends": [ + "99", + "193", + "114", + "52", + "106", + "135", + "0", + "192", + "37", + "5", + "70", + "100", + "182", + "175", + "27", + "143", + "134", + "101", + "45", + "6", + "141", + "189", + "42", + "84", + "14", + "76", + "89", + "176", + "71", + "148", + "119", + "4", + "86", + "180", + "31", + "113", + "112", + "50" + ] + }, + "176": { + "user_id": "175", + "name": "Alex Thompson", + "followers": 3037, + "bio": "Tech Enthusiast & Gamer", + "posts": "Beat 'Cyberpunk", + "friends": [ + "178", + "169", + "134", + "58", + "93", + "53", + "125", + "38", + "14", + "66", + "116", + "46", + "54", + "30", + "29", + "65", + "16", + "85", + "97", + "110", + "86", + "181", + "17", + "1", + "150", + "124", + "142", + "64" + ] + }, + "177": { + "user_id": "176", + "name": "Jordan Baker", + "followers": 4544, + "bio": "Classic literature and indie music", + "posts": "Just finished", + "friends": [ + "141", + "186", + "102", + "73", + "54", + "72", + "198", + "85", + "180", + "55", + "143", + "57", + "127", + "109", + "134", + "177", + "65", + "101", + "147", + "44", + "7", + "68", + "179", + "47", + "14", + "154", + "124", + "71", + "21", + "117", + "87" + ] + }, + "178": { + "user_id": "177", + "name": "Jordan Baker", + "followers": 1970, + "bio": "Vintage fashion enthusiast", + "posts": "Just scored a rare find at the thrift store.", + "friends": [ + "113", + "34", + "183", + "90" + ] + }, + "179": { + "user_id": "178", + "name": "Bobby Johnson", + "followers": 532, + "bio": "Avid hiker and nature enthusiast", + "posts": "Completed a", + "friends": [ + "91", + "173", + "103", + "196", + "30", + "143", + "32", + "157", + "149", + "21", + "113", + "37", + "11", + "20", + "198" + ] + }, + "180": { + "user_id": "179", + "name": "John Doe", + "followers": 525, + "bio": "Avid gamer", + "posts": "Just beat 'Cyberpunk", + "friends": [ + "69", + "171", + "115", + "49", + "157", + "137", + "173", + "134", + "106", + "118", + "44", + "75", + "53", + "12", + "195", + "167", + "87", + "2", + "50", + "83", + "10", + "59", + "160", + "81", + "154", + "133", + "126", + "149", + "11", + "172", + "130", + "121", + "20", + "196", + "13", + "32", + "31", + "166", + "61", + "155", + "176" + ] + }, + "181": { + "user_id": "180", + "name": "Alex Turner", + "followers": 4252, + "bio": "Playing guitar and writing music", + "posts": "Finished composing a new song today!", + "friends": [ + "55", + "86", + "178", + "131", + "95", + "133", + "111", + "61", + "175", + "104", + "184", + "195", + "118" + ] + }, + "182": { + "user_id": "181", + "name": "Bob Johnson", + "followers": 621, + "bio": "Nature photography", + "posts": "Uploaded a picture of a beautiful owl.", + "friends": [ + "20", + "91", + "65", + "94", + "10", + "167", + "0", + "41", + "103", + "104", + "77", + "150", + "119", + "123", + "15", + "110", + "113", + "43", + "107", + "130", + "73", + "112", + "44", + "67", + "135", + "111", + "141", + "180", + "35", + "56", + "59", + "102", + "192", + "66", + "188", + "144", + "87", + "26", + "136", + "25", + "45", + "157", + "24", + "100", + "50", + "79", + "117", + "169" + ] + }, + "183": { + "user_id": "182", + "name": "Bob Smith", + "followers": 3605, + "bio": "Avid Reader", + "posts": "Just finished", + "friends": [ + "112", + "148", + "46", + "19" + ] + }, + "184": { + "user_id": "183", + "name": "Bob Johnson", + "followers": 1123, + "bio": "Hiking and nature", + "posts": "Planted a tree today.", + "friends": [ + "10", + "58", + "159", + "123", + "28", + "136", + "195", + "47", + "71", + "178", + "4", + "120", + "155", + "167", + "38", + "45", + "22", + "128", + "1", + "177", + "57", + "147", + "109", + "37", + "77", + "185", + "126", + "88", + "102", + "92", + "42" + ] + }, + "185": { + "user_id": "184", + "name": "Alex Johnson", + "followers": 339, + "bio": "Photography enthusiast", + "posts": "Just posted a breathtaking landscape picture.", + "friends": [ + "68", + "114", + "21", + "45", + "199", + "194", + "110", + "39", + "135", + "70", + "193", + "65", + "180", + "95", + "191", + "83", + "61", + "187", + "86", + "54", + "5", + "182", + "55", + "144", + "69", + "27", + "92", + "174", + "134", + "177", + "143", + "40", + "164", + "17", + "162", + "51", + "28", + "53", + "106", + "149", + "101", + "100", + "172", + "186", + "121", + "52", + "58", + "77", + "132", + "49", + "169", + "24", + "140" + ] + }, + "186": { + "user_id": "185", + "name": "John Doe", + "followers": 726, + "bio": "Photography", + "posts": "Posted a new landscape image.", + "friends": [ + "174" + ] + }, + "187": { + "user_id": "186", + "name": "", + "followers": 3668, + "bio": "--", + "posts": "--", + "friends": [ + "31", + "124", + "193", + "107", + "37", + "101", + "136", + "62", + "5", + "98", + "4", + "94", + "27", + "56" + ] + }, + "188": { + "user_id": "187", + "name": "John Doe", + "followers": 824, + "bio": "Hiking & Photography", + "posts": "Posted a picture of Half Dome yesterday.", + "friends": [ + "117", + "106", + "191", + "58", + "180", + "198", + "124", + "177" + ] + }, + "189": { + "user_id": "188", + "name": "Jamie Patel", + "followers": 3771, + "bio": "Coding & Hiking", + "posts": "Finally finished that coding project!", + "friends": [ + "35", + "17", + "55", + "85", + "37", + "126", + "142", + "9", + "106", + "159", + "94", + "66", + "81", + "147", + "98", + "133", + "32", + "90", + "154", + "14", + "181", + "113", + "101", + "39", + "166" + ] + }, + "190": { + "user_id": "189", + "name": "Bob Johnson", + "followers": 2073, + "bio": "Avid reader and hiker", + "posts": "Finished reading", + "friends": [ + "121", + "199" + ] + }, + "191": { + "user_id": "190", + "name": "Bob Johnson", + "followers": 1280, + "bio": "Nature enthusiast", + "posts": "Posted a picture of a rare bird spotted today.", + "friends": [ + "40", + "130" + ] + }, + "192": { + "user_id": "191", + "name": "Charlie Brown", + "followers": 1955, + "bio": "Collecting vintage comic books", + "posts": "Recently acquired a rare 'Peanuts' strip.", + "friends": [ + "17", + "78", + "88", + "183", + "151", + "61", + "107", + "104", + "179", + "64", + "130", + "47", + "115", + "195", + "132", + "193", + "116", + "10", + "175", + "71", + "34", + "173", + "199", + "8", + "127" + ] + }, + "193": { + "user_id": "192", + "name": "John Doe", + "followers": 1872, + "bio": "Hiking & Photography", + "posts": "Posted a breathtaking view of the Grand Canyon today.", + "friends": [ + "104", + "57", + "27", + "28" + ] + }, + "194": { + "user_id": "193", + "name": "", + "followers": 3040, + "bio": "", + "posts": "", + "friends": [ + "76", + "70", + "188", + "50", + "33", + "186", + "179", + "162", + "178", + "86", + "18", + "190", + "20", + "89", + "78", + "21", + "24", + "136", + "52", + "77", + "55", + "44", + "49", + "30", + "22", + "126", + "101", + "48", + "66", + "39", + "63", + "68", + "169", + "53", + "93", + "194", + "191", + "83", + "192" + ] + }, + "195": { + "user_id": "194", + "name": "Sam Green", + "followers": 3988, + "bio": "Outdoor Enthusiast", + "posts": "Planning a hiking trip this weekend.", + "friends": [ + "21", + "60", + "186", + "29", + "106", + "85", + "103", + "59", + "49", + "171", + "100", + "129", + "131", + "161", + "166", + "24", + "8", + "96", + "113", + "34", + "176", + "157", + "77", + "35", + "160", + "138", + "4", + "145", + "16", + "177", + "75", + "183", + "114", + "20", + "84", + "102", + "66", + "3", + "116", + "174", + "0", + "179", + "180", + "67", + "27", + "126", + "98", + "137", + "156" + ] + }, + "196": { + "user_id": "195", + "name": "Ethan Green", + "followers": 658, + "bio": "Nature enthusiast and wildlife photographer", + "posts": "Just spotted a rare bird species today!", + "friends": [ + "14", + "114", + "176", + "143", + "173", + "185", + "138", + "102", + "171", + "33", + "158", + "188", + "141", + "150", + "44", + "31", + "117", + "103", + "25", + "183", + "90", + "107", + "170", + "79", + "23", + "179", + "45", + "51", + "134", + "32", + "83", + "167", + "30", + "0", + "26", + "39", + "70", + "15", + "116", + "163", + "175", + "37", + "85", + "62", + "148", + "137", + "12", + "81", + "17", + "142", + "34", + "63", + "19" + ] + }, + "197": { + "user_id": "196", + "name": "Opp", + "followers": 4218, + "bio": "Ont", + "posts": "B", + "friends": [ + "185", + "165", + "122", + "150", + "141", + "90", + "121", + "159", + "14", + "102", + "155", + "177", + "31", + "166", + "189", + "198", + "192", + "48", + "169", + "172", + "7", + "132", + "161", + "22", + "158", + "113", + "0", + "147", + "111", + "125" + ] + }, + "198": { + "user_id": "197", + "name": "Bob Johnson", + "followers": 2765, + "bio": "Photography & Hiking", + "posts": "Just snapped a picture of a waterfall.", + "friends": [ + "165", + "177", + "126", + "109", + "52", + "84", + "67", + "166", + "5", + "105", + "28", + "16", + "91", + "70", + "161", + "113", + "155", + "107", + "99", + "138", + "168", + "62", + "162", + "136", + "32", + "194", + "106", + "188", + "89", + "88", + "8", + "156", + "123", + "12", + "198", + "83", + "66", + "4", + "57", + "3", + "95", + "131", + "25", + "145", + "35", + "0", + "18", + "183", + "54", + "9", + "148", + "80", + "147", + "48", + "192", + "134", + "149", + "157", + "115", + "73", + "50", + "116", + "184", + "96" + ] + }, + "199": { + "user_id": "198", + "name": "Emma Thompson", + "followers": 1511, + "bio": "Cooking and reading", + "posts": "Just finished a delicious homemade pizza and started reading 'To Kill a Mockingbird'.", + "friends": [ + "28", + "164", + "174", + "38", + "107", + "156", + "36", + "169", + "5", + "105", + "124", + "69", + "136", + "192", + "31", + "16", + "45", + "191", + "23", + "188", + "133", + "186", + "72", + "122", + "93", + "12", + "196", + "160", + "180", + "114", + "99", + "39", + "134", + "172", + "113", + "144", + "89", + "178", + "189", + "82", + "128", + "190", + "24", + "40", + "140", + "19", + "42", + "153", + "76", + "101" + ] + }, + "200": { + "user_id": "199", + "name": "Bob Johnson", + "followers": 1822, + "bio": "Nature and Photography", + "posts": "Spotted a rare bird species today!", + "friends": [ + "133", + "134", + "84", + "170", + "67", + "40", + "161", + "181", + "191", + "122", + "183", + "77", + "189", + "131", + "112", + "177", + "103", + "154", + "135", + "172", + "71", + "148", + "55", + "192", + "38", + "3", + "132", + "39", + "130", + "12", + "157", + "1", + "28", + "50", + "8", + "174", + "74", + "53", + "115", + "76", + "146", + "52", + "54", + "111", + "107", + "89", + "164", + "179", + "152", + "64", + "49", + "178", + "30", + "110", + "16", + "13", + "22", + "26", + "175" + ] + }, + "201": { + "user_id": "200", + "name": "Bob Johnson", + "followers": 2921, + "bio": "Avid reader", + "posts": "Just finished '", + "friends": [ + "178", + "33", + "57", + "75", + "12" + ] + }, + "202": { + "user_id": "201", + "name": "Alex Turner", + "followers": 407, + "bio": "Playing the guitar and writing songs", + "posts": "Just uploaded a new acoustic cover.", + "friends": [ + "117", + "62", + "118", + "11", + "72", + "74", + "95", + "174", + "196", + "137", + "179", + "180", + "139", + "22" + ] + }, + "203": { + "user_id": "202", + "name": "Jane Doe", + "followers": 3692, + "bio": "Loves hiking & cooking", + "posts": "Posted a new recipe today.", + "friends": [ + "173", + "123", + "119", + "91", + "89", + "178", + "31", + "14", + "197", + "103", + "105", + "38", + "70", + "126", + "146", + "127", + "183", + "134", + "52", + "136", + "88", + "152", + "0", + "17", + "120", + "102", + "25", + "185", + "192", + "114", + "128", + "141", + "8", + "133", + "139", + "15", + "42", + "97", + "81", + "151", + "156", + "86", + "167", + "142", + "189", + "83", + "30", + "130", + "32" + ] + }, + "204": { + "user_id": "203", + "name": "Alex Johnson", + "followers": 1978, + "bio": "Photography & Hiking", + "posts": "Uploaded a new landscape shot.", + "friends": [ + "89", + "198", + "108" + ] + }, + "205": { + "user_id": "204", + "name": "John Smith", + "followers": 3456, + "bio": "Hiking & Photography", + "posts": "Posted a new photo of a waterfall today.", + "friends": [ + "158", + "128", + "57", + "96", + "165", + "40", + "104", + "130", + "195", + "136", + "108", + "169", + "173", + "23", + "153", + "116", + "139", + "19", + "4", + "106", + "81", + "27", + "111", + "43", + "155", + "160", + "115", + "35", + "119", + "78", + "95", + "194", + "175", + "199", + "174", + "9" + ] + }, + "206": { + "user_id": "205", + "name": "Alex Thompson", + "followers": 264, + "bio": "Tech Enthusiast", + "posts": "Just posted an unboxing of the latest smartwatch.", + "friends": [ + "168", + "110", + "51", + "81", + "126", + "146", + "199", + "24", + "148", + "125", + "6", + "191", + "70", + "61", + "49", + "106", + "17", + "43", + "37", + "92", + "198", + "0", + "164", + "8", + "84", + "186", + "65", + "73", + "127", + "48", + "185", + "143", + "47", + "13", + "100", + "112", + "167", + "178", + "115", + "114", + "98", + "132", + "108", + "124", + "194", + "181", + "89", + "54", + "138", + "155", + "88", + "15", + "38", + "18", + "87", + "64", + "166", + "10", + "22", + "32", + "196", + "67", + "42", + "163", + "135", + "121" + ] + }, + "207": { + "user_id": "206", + "name": "John Doe", + "followers": 3114, + "bio": "Photography enthusiast", + "posts": "Just snapped a portrait of a stray cat.", + "friends": [ + "52", + "5", + "109", + "131", + "62", + "10", + "196", + "42", + "135", + "46", + "67", + "88", + "66" + ] + }, + "208": { + "user_id": "207", + "name": "Bob Johnson", + "followers": 3559, + "bio": "Classic Movies & Hiking", + "posts": "Finished reading", + "friends": [ + "17", + "150", + "31", + "187", + "177", + "127", + "5", + "67", + "82", + "166", + "111", + "1", + "34", + "33", + "52", + "101" + ] + }, + "209": { + "user_id": "208", + "name": "John Doe", + "followers": 1193, + "bio": "Tech enthusiast", + "posts": "Just upgraded to the latest smartphone model!", + "friends": [ + "115", + "85", + "127", + "117", + "11", + "146", + "42", + "33", + "76", + "169", + "36", + "181", + "147", + "186", + "193", + "173" + ] + }, + "210": { + "user_id": "209", + "name": "Charlie Thompson", + "followers": 1260, + "bio": "Ambitious hiker", + "posts": "Summited my", + "friends": [ + "178", + "7", + "173", + "71", + "105", + "146", + "174", + "40", + "156", + "172", + "59", + "171", + "111", + "148", + "152", + "180", + "67", + "25", + "102", + "158", + "66", + "96", + "198", + "128", + "0", + "78", + "163", + "93", + "183", + "145", + "189", + "43", + "103", + "125", + "99", + "134", + "39", + "44", + "159", + "114", + "154", + "196", + "127", + "131", + "18", + "175", + "97", + "187", + "153", + "13", + "45" + ] + }, + "211": { + "user_id": "210", + "name": "Jane Doe", + "followers": 2658, + "bio": "Baking enthusiast!", + "posts": "Just tried out a new recipe for chocolate chip cookies.", + "friends": [ + "142", + "134", + "127", + "34", + "83", + "80", + "62", + "31" + ] + }, + "212": { + "user_id": "211", + "name": "Emma Green", + "followers": 4216, + "bio": "Baking & Photography", + "posts": "Uploaded a new cake design.", + "friends": [ + "47", + "191", + "184", + "153", + "90", + "0", + "154", + "51", + "91", + "75", + "32", + "88", + "8", + "28", + "185", + "139", + "52", + "192", + "99", + "3", + "97", + "120", + "76", + "166", + "12", + "43", + "123", + "146", + "197", + "21", + "33", + "152", + "167", + "189", + "195", + "69", + "155", + "156", + "62", + "142", + "9", + "108" + ] + }, + "213": { + "user_id": "212", + "name": "Alex Johnson", + "followers": 4392, + "bio": "Photography enthusiast", + "posts": "Posted a mesmerizing landscape today.", + "friends": [ + "95", + "180", + "7", + "119", + "68", + "71", + "146", + "31", + "121", + "102", + "116", + "18", + "191", + "152", + "10", + "153", + "58", + "25", + "188", + "194", + "11", + "52", + "55", + "157", + "19", + "118", + "0", + "135", + "13", + "198", + "163", + "63", + "138", + "17", + "142", + "124", + "69", + "123", + "43", + "166", + "83", + "149", + "114", + "139", + "9", + "177", + "192", + "53", + "183", + "171", + "5", + "78", + "128" + ] + }, + "214": { + "user_id": "213", + "name": "Emily Johnson", + "followers": 3287, + "bio": "Art and design enthusiast", + "posts": "Just completed a digital art piece inspired by Van Gogh.", + "friends": [ + "80", + "36", + "116", + "19", + "30", + "50", + "142", + "107", + "61", + "132", + "137" + ] + }, + "215": { + "user_id": "214", + "name": "Alex Hartfield", + "followers": 2508, + "bio": "Hiking and photography", + "posts": "Recently discovered an abandoned lighthouse.", + "friends": [ + "164", + "116", + "14", + "183", + "108", + "194", + "170", + "22", + "93", + "130", + "196", + "0", + "25", + "190", + "186", + "199", + "187", + "9" + ] + }, + "216": { + "user_id": "215", + "name": "Emily Johnson", + "followers": 1134, + "bio": "Loving animals and nature", + "posts": "Spent the day volunteering at the local animal shelter.", + "friends": [ + "24", + "147", + "58", + "64", + "80", + "151", + "35", + "10", + "129", + "137", + "54", + "171", + "123", + "93", + "40", + "32", + "109", + "194", + "163", + "189", + "69", + "116", + "98", + "172", + "83", + "51", + "157", + "138", + "118", + "3", + "145", + "158", + "53", + "65", + "84", + "23", + "150", + "195", + "42", + "170", + "161", + "59", + "126", + "61", + "135", + "178", + "87", + "7", + "22", + "25", + "16", + "134", + "102" + ] + }, + "217": { + "user_id": "216", + "name": "Alex Turner", + "followers": 364, + "bio": "Vintage cars & music", + "posts": "Listening to The Beatles' greatest hits while restoring a '", + "friends": [ + "188", + "173", + "61", + "5", + "65", + "21", + "80", + "56", + "67" + ] + }, + "218": { + "user_id": "217", + "name": "Alex Morgan", + "followers": 383, + "bio": "Loving all things fitness and adventure!", + "posts": "Just completed a", + "friends": [ + "42", + "36", + "142", + "30", + "15", + "49", + "28", + "35", + "45", + "8", + "67", + "177", + "100", + "156", + "197", + "106", + "194", + "75", + "48", + "73", + "7", + "6", + "130", + "54", + "113", + "92", + "24", + "91", + "148", + "38", + "12", + "52", + "182", + "183", + "66", + "39", + "189", + "80", + "0", + "71", + "11", + "174", + "146", + "125", + "86", + "195", + "16", + "167", + "115", + "172" + ] + }, + "219": { + "user_id": "218", + "name": "Alex Johnson", + "followers": 2423, + "bio": "Tech enthusiast & gamer", + "posts": "Just beat a challenging level in the latest release!", + "friends": [ + "129", + "128", + "116", + "68", + "86", + "89", + "158", + "44", + "111", + "43", + "165", + "106", + "63", + "37", + "56", + "69", + "189", + "175", + "22", + "2", + "195", + "126", + "21" + ] + }, + "220": { + "user_id": "219", + "name": "Alex Johnson", + "followers": 2388, + "bio": "Photography & Hiking", + "posts": "Just summited Mount Baldy.", + "friends": [ + "77", + "86", + "146", + "152", + "2", + "140", + "137", + "198", + "161", + "6", + "84", + "122", + "121", + "55", + "94", + "30", + "110", + "13", + "184", + "134", + "188", + "81", + "196", + "9", + "183", + "36", + "10", + "117", + "35" + ] + }, + "221": { + "user_id": "220", + "name": "John Doe", + "followers": 2999, + "bio": "Photography & Hiking", + "posts": "Posted a breathtaking view of the Grand Canyon.", + "friends": [ + "113", + "180", + "189", + "132", + "92", + "190", + "158", + "186", + "88", + "49", + "60", + "80", + "85", + "174", + "149", + "9", + "167", + "139", + "150", + "108" + ] + }, + "222": { + "user_id": "221", + "name": "Jamie Thompson", + "followers": 4199, + "bio": "Passionate about music and cooking", + "posts": "Just discovered a new recipe to try!", + "friends": [ + "4", + "169", + "127", + "65", + "131", + "170", + "176", + "55", + "73", + "117", + "77", + "62", + "163", + "27", + "80", + "66", + "173", + "83", + "74", + "109", + "159", + "108", + "32", + "171", + "165", + "194", + "24", + "7", + "113", + "151", + "153", + "16", + "75", + "175", + "82", + "160", + "101", + "167", + "181", + "149", + "0", + "152", + "110", + "157", + "88", + "70", + "81", + "95", + "112", + "184" + ] + }, + "223": { + "user_id": "222", + "name": "Alex Johnson", + "followers": 1188, + "bio": "Photography & Hiking", + "posts": "Just snapped a pic of my new dog, Max!", + "friends": [ + "21", + "64", + "169", + "99", + "49", + "0", + "8", + "167", + "93", + "98", + "183", + "3", + "124", + "136", + "189", + "194", + "38", + "181", + "81", + "125", + "89", + "177", + "35", + "57", + "87", + "176", + "188", + "84", + "109", + "103", + "20", + "11", + "154", + "114", + "41", + "171", + "134", + "119", + "69", + "121", + "83", + "115", + "168", + "157", + "131", + "162", + "133", + "164", + "174", + "112", + "199" + ] + }, + "224": { + "user_id": "223", + "name": "Jordan Baker", + "followers": 745, + "bio": "Reading classic literature", + "posts": "Finished", + "friends": [ + "154", + "156", + "195", + "77", + "36", + "81", + "119", + "160", + "29", + "49", + "111", + "123", + "98", + "53", + "56", + "2", + "152", + "166", + "38", + "30", + "193", + "91", + "11", + "66", + "196", + "22" + ] + }, + "225": { + "user_id": "224", + "name": "Charlie Brown", + "followers": 2431, + "bio": "Collecting old records", + "posts": "Just added a rare pressing to my collection.", + "friends": [ + "2", + "185", + "31", + "83", + "170", + "41", + "84", + "154", + "62", + "32", + "78", + "193", + "100", + "97", + "141", + "72", + "119", + "162", + "51", + "68", + "48", + "103", + "9", + "7", + "0", + "168", + "174", + "33", + "190", + "67", + "25", + "111", + "120", + "118", + "10", + "34", + "128", + "181", + "121", + "76", + "50", + "153", + "101", + "188", + "189", + "28", + "138", + "24", + "88", + "77", + "179", + "143", + "87", + "116", + "1", + "30", + "132", + "75", + "92", + "85", + "164", + "60", + "114", + "71", + "3", + "123", + "124" + ] + }, + "226": { + "user_id": "225", + "name": "Bob Johnson", + "followers": 2683, + "bio": "Classic films and photography", + "posts": "Just posted a review of 'Citizen Kane'.", + "friends": [ + "53", + "132", + "115", + "42", + "17", + "113", + "83", + "106", + "169", + "48", + "54", + "136", + "39", + "104", + "162", + "191", + "96", + "98", + "108", + "88", + "78", + "1", + "156", + "100", + "135", + "86", + "179", + "77", + "70", + "69", + "173", + "28", + "193", + "51", + "178", + "57", + "110", + "147", + "50", + "176", + "196", + "49", + "60", + "167", + "192", + "182", + "183", + "131", + "99", + "27", + "19", + "92", + "76" + ] + }, + "227": { + "user_id": "226", + "name": "Jamie Hartfield", + "followers": 1997, + "bio": "Hiking and Nature Photography", + "posts": "Discovered a hidden waterfall today.", + "friends": [ + "114", + "196", + "14", + "143", + "123", + "16", + "47", + "112", + "0", + "164", + "39", + "156", + "105", + "41", + "31", + "162", + "88", + "30", + "46", + "24", + "57", + "61", + "173", + "194", + "166", + "153", + "5", + "177", + "58", + "35", + "10", + "110", + "4", + "87", + "17", + "108", + "136", + "169", + "138", + "185", + "157", + "18", + "119", + "86", + "51", + "75" + ] + }, + "228": { + "user_id": "227", + "name": "Alex Taylor", + "followers": 1307, + "bio": "Hiking and photography", + "posts": "Just completed the Appalachian Trail!", + "friends": [ + "103", + "97", + "89", + "185", + "48", + "54", + "7", + "192", + "100", + "194", + "137", + "172", + "29", + "37", + "146", + "108", + "36", + "35", + "156", + "145", + "177", + "107", + "25", + "19", + "18", + "114", + "13", + "68", + "99", + "140", + "82", + "26", + "24", + "131", + "176", + "110", + "88", + "173", + "55", + "65", + "1", + "73", + "3", + "111", + "164", + "50", + "46", + "122", + "121", + "67", + "135", + "27" + ] + }, + "229": { + "user_id": "228", + "name": "Alex Johnson", + "followers": 4582, + "bio": "Avid Hiker", + "posts": "Just summited Mount Kilimanjaro!", + "friends": [ + "190", + "87", + "119", + "35", + "153", + "14", + "168", + "143", + "182", + "147", + "24", + "125", + "145", + "39", + "170", + "50", + "12", + "11", + "95", + "161", + "0", + "167", + "128", + "171", + "85", + "22", + "101", + "8", + "42", + "82", + "184", + "198", + "164", + "148", + "122", + "98" + ] + }, + "230": { + "user_id": "229", + "name": "David Johnson", + "followers": 1634, + "bio": "Hiking and photography", + "posts": "Uploaded new shots from yesterday's trail.", + "friends": [ + "89", + "2", + "9", + "58", + "50", + "119", + "83", + "156", + "162", + "159", + "94", + "7", + "123", + "124", + "170", + "73", + "149", + "13", + "126", + "64", + "85", + "195", + "190", + "11", + "131", + "86", + "177", + "63", + "20", + "176", + "31", + "60", + "29", + "191", + "78", + "37", + "161", + "70", + "49", + "129", + "57", + "36", + "16", + "125", + "97", + "147", + "180", + "178", + "166", + "179", + "67", + "55", + "114", + "14", + "4", + "12", + "136" + ] + }, + "231": { + "user_id": "230", + "name": "Emma Green", + "followers": 2815, + "bio": "Art Enthusiast", + "posts": "Just added my latest watercolor painting to my collection.", + "friends": [ + "65", + "81", + "84", + "127", + "28", + "48", + "118", + "103", + "194", + "43", + "19", + "150", + "79", + "120", + "160", + "77", + "96", + "121", + "71", + "42", + "0", + "31", + "153", + "152", + "147", + "113", + "68", + "159", + "8", + "136", + "192", + "60", + "142", + "169", + "26", + "63", + "132", + "199" + ] + }, + "232": { + "user_id": "231", + "name": "Bob Johnson", + "followers": 1989, + "bio": "Photography", + "posts": "Just posted a picture of my new puppy!", + "friends": [ + "134", + "41", + "34", + "82", + "22", + "86", + "182", + "38", + "166", + "12", + "56", + "65", + "179", + "64", + "63", + "72", + "15", + "23", + "183", + "163", + "114", + "53", + "28", + "139", + "80", + "0", + "52", + "26", + "169", + "21", + "121" + ] + }, + "233": { + "user_id": "232", + "name": "Charlie Brown", + "followers": 3293, + "bio": "Love playing jazz guitar", + "posts": "Just uploaded a new cover on my profile.", + "friends": [ + "88", + "126", + "1", + "113", + "186", + "129", + "140", + "194", + "172", + "175", + "63", + "102", + "134", + "195", + "51", + "57", + "183", + "160", + "90", + "28", + "115", + "190", + "68", + "187", + "46", + "164", + "130", + "99", + "173", + "178", + "79", + "100", + "2", + "69", + "21", + "82", + "65", + "117", + "153", + "93", + "98", + "125", + "14", + "196", + "36", + "80", + "159" + ] + }, + "234": { + "user_id": "233", + "name": "Jake Johnson", + "followers": 3835, + "bio": "Cooking and hiking", + "posts": "Just discovered a new local trail.", + "friends": [ + "113", + "198", + "88", + "65", + "194", + "98", + "118", + "61", + "151", + "153", + "74", + "196", + "56", + "119", + "11", + "186", + "50", + "96", + "109", + "36", + "27", + "152", + "93", + "79", + "146", + "19", + "185", + "13", + "111", + "90", + "193", + "82", + "37", + "32", + "52", + "81", + "67" + ] + }, + "235": { + "user_id": "234", + "name": "Emma Stone", + "followers": 2957, + "bio": "Acting and baking", + "posts": "Just wrapped up filming for the new movie.", + "friends": [ + "165", + "31", + "179", + "17", + "127", + "98", + "46", + "8", + "59", + "101", + "146", + "137", + "174", + "67", + "167", + "21", + "102", + "6", + "178", + "131", + "93", + "39", + "153", + "70", + "48", + "113", + "130", + "14", + "143", + "144", + "173", + "181", + "88", + "148", + "190", + "138", + "85", + "161", + "176", + "99", + "117", + "1", + "103", + "64", + "87", + "151", + "149", + "169", + "134", + "108", + "192", + "51", + "36", + "122", + "79", + "20" + ] + }, + "236": { + "user_id": "235", + "name": "Emma Green", + "followers": 2009, + "bio": "Nature lover", + "posts": "Posted a photo of her garden.", + "friends": [ + "101", + "112", + "56", + "54", + "92", + "4", + "73", + "191", + "45", + "84", + "143", + "32", + "18", + "44", + "151", + "81", + "162", + "188", + "130", + "159", + "40", + "146", + "194", + "123", + "7", + "77", + "31", + "99", + "181", + "63", + "161", + "38", + "198", + "43", + "126", + "167", + "106", + "23", + "139", + "120", + "118", + "189", + "187", + "3", + "141", + "149", + "9", + "171", + "100", + "78" + ] + }, + "237": { + "user_id": "236", + "name": "", + "followers": 1843, + "bio": "Avid reader", + "posts": "Just finished reading", + "friends": [ + "109", + "126", + "77", + "16", + "179", + "198", + "7", + "156", + "99", + "18", + "68", + "46", + "56", + "121", + "42", + "93", + "61", + "9", + "149", + "122", + "78", + "95", + "191", + "84", + "137", + "32", + "8", + "136", + "175", + "106", + "111", + "66", + "26", + "153", + "1", + "23", + "146", + "140", + "190", + "73", + "172", + "41", + "162", + "25", + "20", + "72", + "53", + "74", + "134", + "147", + "88", + "142", + "82", + "108", + "96", + "58", + "188", + "83", + "196", + "44", + "129", + "43", + "104" + ] + }, + "238": { + "user_id": "237", + "name": "Alex Turner", + "followers": 1911, + "bio": "Guitar enthusiast & Music lover", + "posts": "Just discovered a hidden track from the", + "friends": [ + "107", + "195", + "88", + "39", + "192", + "188", + "125", + "180", + "110", + "116", + "9", + "80", + "161", + "197", + "143", + "160", + "8", + "64", + "50", + "31", + "150", + "96", + "100", + "112", + "177" + ] + }, + "239": { + "user_id": "238", + "name": "James Bond", + "followers": 2099, + "bio": "Spy thrillers and fast cars", + "posts": "Recently infiltrated a secret base.", + "friends": [ + "47", + "83", + "191", + "22", + "12", + "110", + "127", + "125", + "186", + "89", + "126", + "17", + "60", + "16", + "165", + "166", + "160", + "141", + "178", + "90", + "64", + "150", + "193", + "97", + "196", + "116", + "113", + "66", + "183", + "106", + "115", + "109", + "195", + "172", + "181", + "133", + "80", + "152", + "144", + "124", + "102", + "182", + "120", + "179", + "79", + "53", + "180", + "155", + "0", + "30", + "28", + "68", + "93", + "130", + "20", + "117", + "1", + "31" + ] + }, + "240": { + "user_id": "239", + "name": "Alex Taylor", + "followers": 3266, + "bio": "Photography enthusiast", + "posts": "Recently snapped an incredible cityscape at dusk.", + "friends": [ + "181", + "47", + "167", + "36", + "78" + ] + }, + "241": { + "user_id": "240", + "name": "Jimmy Neutron", + "followers": 2789, + "bio": "Science and invention", + "posts": "Just created a self-lacing shoe prototype.", + "friends": [ + "156", + "125", + "41", + "2", + "141", + "151", + "8", + "20", + "152", + "117", + "155", + "7", + "195", + "70", + "96", + "85", + "45", + "50" + ] + }, + "242": { + "user_id": "241", + "name": "Jake Johnson", + "followers": 107, + "bio": "Surfing and exploring new beaches", + "posts": "Caught a massive wave today!", + "friends": [ + "133", + "185", + "68", + "57", + "27", + "14", + "116", + "22", + "119", + "73", + "127", + "171", + "142", + "191", + "1", + "132", + "67", + "159", + "9", + "152", + "163", + "139", + "104", + "122", + "0", + "50", + "167", + "181", + "2", + "140", + "178", + "53", + "148", + "147", + "156", + "151", + "150", + "70", + "45", + "95", + "79", + "13", + "112", + "187", + "118", + "137", + "35", + "85", + "89", + "101", + "87", + "108", + "52", + "96", + "31", + "192", + "19", + "135", + "54", + "92", + "121", + "174", + "111", + "177" + ] + }, + "243": { + "user_id": "242", + "name": "David Jones", + "followers": 427, + "bio": "Hiking and photography enthusiast", + "posts": "Just uploaded my best trail shots yet!", + "friends": [ + "4", + "105", + "47", + "25" + ] + }, + "244": { + "user_id": "243", + "name": "Alex Taylor", + "followers": 336, + "bio": "Photography and hiking", + "posts": "Just added a photo of a beautiful waterfall.", + "friends": [ + "132", + "14", + "134", + "128", + "146", + "36", + "88", + "158", + "70", + "85", + "190", + "76", + "121", + "114", + "179", + "107", + "120", + "164", + "74", + "46", + "104", + "131", + "117", + "71", + "73", + "31", + "52", + "64", + "110", + "145", + "185", + "198", + "26", + "116", + "133", + "176", + "94", + "102", + "57", + "15", + "59", + "109", + "1", + "6", + "83", + "143", + "38", + "62", + "30", + "2", + "40", + "22", + "53" + ] + }, + "245": { + "user_id": "244", + "name": "Alex Hart", + "followers": 1371, + "bio": "Hiking & Camping Enthusiast", + "posts": "Spotted a majestic black bear yesterday!", + "friends": [ + "194" + ] + }, + "246": { + "user_id": "245", + "name": "Bob Johnson", + "followers": 3937, + "bio": "Avid gamer and tech enthusiast", + "posts": "Just beat my personal high score on", + "friends": [ + "190", + "151", + "73", + "134", + "25", + "137", + "172", + "80", + "117", + "148", + "48", + "15", + "161", + "133", + "67", + "142", + "149", + "116", + "57", + "140", + "82", + "181", + "23", + "13", + "81", + "188", + "197", + "113", + "102", + "41", + "43", + "76", + "131", + "193", + "4", + "90", + "171", + "59", + "173", + "194", + "107" + ] + }, + "247": { + "user_id": "246", + "name": "Alex Turner", + "followers": 3246, + "bio": "Vintage cars & live music", + "posts": "Added a new playlist -", + "friends": [ + "6", + "22", + "173", + "136", + "150", + "26", + "51", + "85", + "182", + "193", + "14", + "81", + "56", + "48", + "181", + "40", + "4", + "163", + "77", + "103", + "151", + "189", + "12", + "9", + "5", + "27", + "156", + "3", + "29", + "59", + "34", + "50", + "31" + ] + }, + "248": { + "user_id": "247", + "name": "Alice Wonderland", + "followers": 3745, + "bio": "Exploring the world one frame at a time!", + "posts": "Just captured a stunning sunset.", + "friends": [ + "101", + "40", + "165", + "140", + "45", + "73", + "154", + "82", + "134", + "34", + "139", + "159", + "42", + "126", + "1", + "180", + "57", + "184", + "197", + "35", + "36", + "100", + "196", + "98", + "129", + "137", + "17", + "6", + "14", + "84", + "161", + "88", + "104", + "194", + "10", + "192", + "116", + "93", + "91", + "28", + "190", + "114", + "8", + "172", + "25", + "156", + "130", + "26", + "92", + "150", + "191", + "176", + "11" + ] + }, + "249": { + "user_id": "248", + "name": "Emily Davis", + "followers": 2945, + "bio": "Photography & Hiking", + "posts": "Just conquered Mount Tamalpais today!", + "friends": [ + "37", + "26", + "120" + ] + }, + "250": { + "user_id": "249", + "name": "John Doe", + "followers": 2513, + "bio": "Photography Enthusiast", + "posts": "Uploaded new profile picture.", + "friends": [ + "190", + "103", + "188", + "153", + "175", + "71", + "91", + "38", + "42", + "27", + "95", + "186", + "167", + "133", + "183", + "69", + "77", + "193", + "37", + "148", + "145", + "159", + "78", + "60", + "164", + "150", + "141", + "162", + "125" + ] + }, + "251": { + "user_id": "250", + "name": "Bob Johnson", + "followers": 3102, + "bio": "Coding & Gaming", + "posts": "Completed another level in 'Cyberpunk'.", + "friends": [ + "54", + "64", + "116", + "138", + "179", + "66", + "172", + "27", + "198", + "72", + "29", + "161", + "100", + "111", + "86", + "30", + "44", + "41", + "156", + "108", + "49", + "117", + "45", + "119", + "123", + "7", + "109", + "77", + "89", + "127", + "73", + "118", + "26", + "189", + "68", + "98", + "157", + "185", + "134", + "177", + "71", + "104", + "155", + "67", + "114", + "8", + "171", + "112", + "146", + "19", + "99" + ] + }, + "252": { + "user_id": "251", + "name": "Alex Turner", + "followers": 4520, + "bio": "Playing guitar and writing songs", + "posts": "Just uploaded a new demo track!", + "friends": [ + "181", + "133", + "135", + "52", + "155", + "37", + "31", + "34", + "90", + "177", + "62", + "66", + "64", + "194", + "24", + "61", + "28", + "70", + "174", + "147", + "172", + "22", + "7", + "180", + "41", + "183", + "141", + "76", + "6", + "74", + "102", + "169", + "175", + "45", + "148", + "59", + "39", + "95", + "156", + "67", + "153", + "25", + "105", + "109", + "144", + "29", + "158", + "115", + "195", + "123", + "186", + "38", + "188", + "118", + "50", + "130", + "42", + "58", + "113", + "82", + "75" + ] + }, + "253": { + "user_id": "252", + "name": "Alex Johnson", + "followers": 674, + "bio": "Cooking up a storm", + "posts": "Just mastered a new recipe!", + "friends": [ + "95", + "162", + "57", + "147", + "110", + "156", + "116", + "70", + "27", + "12", + "138", + "39", + "199", + "128", + "152", + "2", + "81", + "23", + "179", + "51", + "189", + "185", + "90", + "88", + "139", + "74", + "131", + "78", + "148", + "157", + "102", + "141", + "61", + "198", + "96", + "126", + "182", + "150", + "183", + "50", + "97", + "0", + "192", + "145", + "175", + "188", + "130", + "86", + "1" + ] + }, + "254": { + "user_id": "253", + "name": "Jamie Heart", + "followers": 4886, + "bio": "Music is my passion", + "posts": "Added a new playlist today!", + "friends": [ + "76", + "195", + "171", + "114", + "12", + "57", + "197", + "19", + "71", + "162", + "174", + "13", + "3", + "48", + "89", + "168", + "109", + "128", + "138", + "72", + "63", + "137", + "119", + "160", + "159", + "82", + "9", + "74", + "144", + "78", + "90", + "81", + "59", + "127", + "54", + "6", + "110", + "155", + "157", + "32", + "41", + "189", + "104", + "106" + ] + }, + "255": { + "user_id": "254", + "name": "Jamie Taylor", + "followers": 4186, + "bio": "Photography enthusiast", + "posts": "Just posted a breathtaking nature snap.", + "friends": [ + "170", + "30", + "64", + "133", + "159", + "49", + "179", + "89", + "4", + "19", + "70", + "87", + "65", + "77", + "164", + "121", + "113", + "150", + "8", + "97", + "107", + "155", + "165", + "86", + "191", + "71", + "146", + "193", + "27", + "140", + "84", + "132", + "139", + "115", + "37", + "176", + "13", + "188", + "104", + "109", + "18", + "160", + "174", + "25", + "36", + "119", + "110", + "125", + "54", + "123", + "127", + "161", + "73", + "82", + "88", + "98" + ] + }, + "256": { + "user_id": "255", + "name": "John Doe", + "followers": 260, + "bio": "Hiking and photography", + "posts": "Just added the photos from my last trail adventure.", + "friends": [ + "188", + "62", + "126", + "63", + "125", + "147", + "171", + "133", + "95", + "107", + "39", + "170", + "14", + "20", + "71", + "10", + "148", + "105", + "82", + "64", + "35", + "140", + "162", + "114", + "66", + "157", + "116", + "48", + "52", + "166", + "18", + "111", + "186", + "3", + "128", + "69", + "137", + "168", + "134", + "0" + ] + }, + "257": { + "user_id": "256", + "name": "Bob Johnson", + "followers": 4007, + "bio": "Hiking & photography", + "posts": "Uploaded new trail photos this morning.", + "friends": [ + "79", + "177", + "125", + "165", + "91", + "153", + "76", + "111", + "127", + "155", + "6", + "158", + "118", + "50", + "133", + "27", + "140", + "198", + "16", + "175", + "92", + "141", + "40", + "20", + "5", + "21", + "88", + "195", + "150", + "199", + "70", + "53", + "11", + "96", + "36", + "71", + "162", + "138", + "25", + "9", + "63" + ] + }, + "258": { + "user_id": "257", + "name": "Bob Johnson", + "followers": 1567, + "bio": "Avid reader and history buff", + "posts": "Just finished reading", + "friends": [ + "137", + "75", + "73", + "96", + "14", + "167", + "51", + "128", + "57", + "108", + "106", + "193", + "6", + "146", + "163", + "152", + "86", + "127", + "21", + "98", + "159", + "157", + "88", + "148", + "199", + "136", + "183", + "95", + "132", + "113", + "173", + "68", + "107", + "33", + "45", + "110", + "30", + "142", + "176", + "80", + "174", + "48", + "81", + "179", + "138", + "164", + "87", + "91", + "29", + "26", + "198", + "189", + "187", + "119", + "72", + "139", + "100" + ] + }, + "259": { + "user_id": "258", + "name": "Name", + "followers": 3876, + "bio": "Interest", + "posts": "Recent Activity", + "friends": [ + "87", + "88", + "57", + "140", + "83", + "46", + "162", + "47", + "177", + "90", + "17", + "33", + "100", + "5", + "187", + "189", + "104", + "121", + "4", + "188", + "35", + "134", + "99", + "62", + "44", + "119", + "138", + "109", + "141", + "111", + "173", + "159", + "74", + "48", + "198", + "79", + "65", + "96", + "89", + "143", + "123", + "106", + "158", + "69", + "30", + "51", + "199", + "193" + ] + }, + "260": { + "user_id": "259", + "name": "Bob Johnson", + "followers": 1714, + "bio": "Tech enthusiast", + "posts": "Just shared a new gadget review.", + "friends": [ + "13", + "40", + "164", + "79", + "46", + "193", + "154", + "36", + "118", + "53", + "45", + "55", + "128", + "188", + "198", + "78", + "110", + "21", + "91", + "39", + "76", + "143", + "95", + "182", + "192", + "173", + "120", + "16", + "92", + "122", + "75", + "171", + "30", + "29", + "125", + "130", + "180", + "56", + "34", + "41", + "146", + "103", + "148", + "142", + "88", + "107", + "183", + "140", + "58", + "59", + "89", + "50", + "115", + "43", + "175", + "69", + "12", + "178", + "57", + "8" + ] + }, + "261": { + "user_id": "260", + "name": "Alex Taylor", + "followers": 4649, + "bio": "Environmental conservation advocate", + "posts": "Shared a petition to protect the Amazon rainforest.", + "friends": [ + "126", + "160", + "99", + "85", + "68", + "6", + "4", + "49", + "8", + "61", + "18", + "21", + "143", + "84", + "153", + "26", + "10", + "173", + "187", + "134", + "198", + "54", + "180", + "117" + ] + }, + "262": { + "user_id": "261", + "name": "Emily Hart", + "followers": 2482, + "bio": "Art and History enthusiast", + "posts": "Loved the latest exhibit at the National Gallery.", + "friends": [ + "63", + "51", + "47", + "69", + "195", + "176", + "101", + "168", + "79", + "138", + "67", + "158", + "178", + "46", + "164", + "56", + "68", + "78", + "20", + "22", + "118", + "16", + "61", + "123", + "187", + "170", + "52", + "96", + "198", + "189", + "70", + "21", + "183", + "115", + "166", + "10", + "31", + "180", + "64", + "144", + "35", + "126", + "92", + "146" + ] + }, + "263": { + "user_id": "262", + "name": "Jack Thompson", + "followers": 3052, + "bio": "Photography enthusiast", + "posts": "Added", + "friends": [ + "19", + "121", + "5", + "33", + "4", + "197", + "144", + "62", + "101", + "53", + "151", + "40", + "78", + "76", + "194", + "110", + "178", + "190", + "182", + "0", + "102", + "106", + "162", + "146", + "118", + "52", + "152", + "26", + "56", + "14", + "193", + "181", + "13", + "93", + "170", + "172", + "147", + "27", + "15", + "46", + "138", + "137", + "35", + "91", + "188", + "77", + "141", + "3", + "82", + "189", + "8", + "166", + "67", + "196", + "149", + "36", + "43", + "55" + ] + }, + "264": { + "user_id": "263", + "name": "John Doe", + "followers": 2400, + "bio": "Photography enthusiast", + "posts": "Just snapped a beautiful macro shot of a butterfly.", + "friends": [ + "22", + "189", + "61", + "30", + "83", + "177", + "173", + "181", + "121", + "193", + "16", + "37", + "64", + "131", + "71", + "171", + "9", + "142", + "57", + "156", + "5", + "82", + "163" + ] + }, + "265": { + "user_id": "264", + "name": "Alex Turner", + "followers": 4687, + "bio": "Music production", + "posts": "Completed a new track,", + "friends": [ + "75", + "160", + "60", + "190", + "32", + "195", + "183", + "145", + "128", + "156", + "162", + "167", + "43", + "112", + "8", + "19", + "13", + "141", + "6", + "24", + "5", + "148", + "129", + "102", + "178", + "36", + "59", + "39", + "106", + "134", + "100", + "101", + "12", + "84", + "62", + "54", + "119", + "3" + ] + }, + "266": { + "user_id": "265", + "name": "David Cook", + "followers": 2848, + "bio": "Guitar enthusiast", + "posts": "Added a new original song today.", + "friends": [ + "35", + "104", + "58", + "102", + "176", + "115", + "25", + "75", + "1", + "98", + "42", + "187", + "152", + "17", + "146", + "51", + "159", + "99", + "138", + "94", + "150", + "54", + "140", + "198", + "6", + "182", + "169", + "199", + "177", + "49", + "180", + "56", + "148", + "154", + "15", + "88", + "14", + "45", + "188" + ] + }, + "267": { + "user_id": "266", + "name": "Alex Johnson", + "followers": 4398, + "bio": "Photography enthusiast", + "posts": "Uploaded a captivating photo of a vintage car today.", + "friends": [ + "125", + "26", + "21", + "137", + "183", + "10", + "168", + "4", + "142", + "145", + "25", + "112", + "79", + "44", + "116", + "45", + "0", + "173", + "177", + "119", + "94", + "58", + "91", + "37", + "7", + "132", + "174", + "152", + "73", + "129", + "155", + "5", + "175", + "80", + "24", + "96", + "151", + "31", + "141", + "74", + "156", + "6", + "140", + "192", + "153", + "103", + "49", + "86", + "121", + "102", + "54", + "72", + "41", + "187", + "139", + "164", + "32", + "154", + "110", + "199", + "28" + ] + }, + "268": { + "user_id": "267", + "name": "John Smith", + "followers": 2100, + "bio": "Cooking enthusiast", + "posts": "Mastered a new recipe today!", + "friends": [ + "127", + "131", + "25", + "146", + "35", + "77", + "58", + "128", + "145", + "8", + "151", + "191", + "62", + "122", + "199", + "52", + "174", + "21", + "155", + "7", + "95", + "82" + ] + }, + "269": { + "user_id": "268", + "name": "David Attenborough", + "followers": 3069, + "bio": "Exploring the natural world", + "posts": "Spotted a rare species of butterfly today!", + "friends": [ + "124", + "74", + "125", + "141", + "188", + "73", + "22", + "120", + "0", + "97", + "45", + "182", + "130", + "42", + "172", + "44", + "196", + "181", + "104", + "132", + "81" + ] + }, + "270": { + "user_id": "269", + "name": "Alex Turner", + "followers": 1015, + "bio": "Indie Rock Enthusiast", + "posts": "Just discovered a new band, The Last Dinosaurs.", + "friends": [ + "37", + "149", + "70", + "114", + "93", + "81", + "189", + "188", + "60", + "174", + "166", + "186", + "195", + "89", + "41", + "73", + "45", + "62", + "54", + "48" + ] + }, + "271": { + "user_id": "270", + "name": "Emma Green", + "followers": 236, + "bio": "Avid reader and book club enthusiast", + "posts": "Just finished", + "friends": [ + "89", + "178", + "133", + "154", + "79", + "173", + "174", + "0", + "168", + "48", + "8", + "140", + "117", + "52", + "21", + "76", + "2" + ] + }, + "272": { + "user_id": "271", + "name": "Alex Johnson", + "followers": 3743, + "bio": "Avid gamer & tech enthusiast", + "posts": "Just conquered the latest game release!", + "friends": [ + "23", + "120", + "171", + "70", + "44", + "31", + "24", + "140", + "43", + "185", + "143", + "165", + "115", + "151", + "194", + "106", + "67", + "36", + "13", + "42", + "71", + "192", + "78", + "108", + "66", + "89", + "17", + "97", + "101", + "156", + "127", + "5", + "155", + "39", + "40", + "162", + "168", + "172", + "132", + "133", + "145" + ] + }, + "273": { + "user_id": "272", + "name": "James Bond", + "followers": 3728, + "bio": "Saving the world from villainous masterminds", + "posts": "Foiled a plot to take over London today.", + "friends": [ + "103", + "66", + "190", + "90", + "39", + "99", + "148", + "63", + "53", + "162", + "176", + "44", + "71", + "46", + "182", + "194", + "17", + "77", + "168", + "15", + "187", + "199", + "68", + "79", + "54", + "184", + "0", + "177", + "13", + "198", + "84", + "172", + "164", + "107", + "112", + "34", + "141", + "136", + "82", + "70", + "3", + "127", + "11", + "27", + "5", + "181", + "144", + "83", + "128" + ] + }, + "274": { + "user_id": "273", + "name": "Jordan Baker", + "followers": 677, + "bio": "Classic literature enthusiast", + "posts": "Just finished", + "friends": [ + "186", + "190", + "26", + "118", + "141", + "84", + "165", + "152", + "35", + "183" + ] + }, + "275": { + "user_id": "274", + "name": "James Bond", + "followers": 2872, + "bio": "Action & Adventure", + "posts": "Last night, I foiled a plot to steal the Mona Lisa.", + "friends": [ + "193", + "196", + "23", + "160", + "195", + "67", + "24", + "15", + "17", + "75", + "183", + "101", + "172", + "62", + "43", + "122", + "139", + "54", + "87", + "164", + "129", + "2", + "117", + "26", + "175", + "92", + "0", + "29", + "138", + "71", + "104", + "131" + ] + }, + "276": { + "user_id": "275", + "name": "Jack Thompson", + "followers": 1361, + "bio": "Photography", + "posts": "Just shared a new portrait.", + "friends": [ + "149", + "167", + "23", + "113", + "136", + "74", + "53", + "51", + "60", + "90", + "5", + "181", + "179", + "130", + "50", + "10", + "171", + "111", + "105", + "107", + "177" + ] + }, + "277": { + "user_id": "276", + "name": "Jamie Hart", + "followers": 2842, + "bio": "Photography enthusiast", + "posts": "Added a new time-lapse video of flowing lava.", + "friends": [ + "122", + "198", + "44", + "96", + "176", + "62", + "94", + "60", + "128", + "101", + "50", + "164", + "154", + "137", + "36", + "37", + "71", + "106", + "193", + "183", + "57", + "40", + "149", + "111", + "113", + "177", + "172", + "79", + "73", + "188", + "127", + "192", + "184", + "167", + "115", + "83", + "104", + "76", + "121", + "170", + "136", + "43", + "2", + "17", + "21", + "153", + "9", + "194", + "132", + "77", + "86", + "74", + "0", + "181", + "47", + "4" + ] + }, + "278": { + "user_id": "277", + "name": "Alex Johnson", + "followers": 1506, + "bio": "Hiking and Photography", + "posts": "Explored the Grand Canyon yesterday.", + "friends": [ + "9", + "195", + "71", + "59", + "0", + "181", + "146", + "113", + "108", + "194", + "177", + "53", + "175", + "190", + "167", + "174", + "28", + "38", + "196", + "11", + "92", + "43", + "115", + "121", + "52", + "16", + "199", + "169", + "3", + "17", + "37", + "133", + "138", + "62", + "83", + "89", + "132", + "57", + "80", + "184", + "145", + "118", + "93", + "30", + "119" + ] + }, + "279": { + "user_id": "278", + "name": "John Doe", + "followers": 2420, + "bio": "Loves to cook and explore new recipes", + "posts": "Just discovered a new twist on the classic lasagna.", + "friends": [ + "15", + "13", + "101", + "177", + "60", + "188", + "71", + "26", + "199", + "95", + "165", + "174", + "182", + "93", + "131", + "96", + "181", + "0", + "41", + "133", + "99", + "39", + "38", + "152", + "7", + "106", + "29", + "157", + "2", + "173", + "170", + "89", + "176", + "62", + "56", + "103", + "130", + "117", + "86", + "69", + "162", + "127", + "155", + "34", + "6", + "98", + "159", + "192", + "94" + ] + }, + "280": { + "user_id": "279", + "name": "James Bond", + "followers": 2459, + "bio": "Secret agent", + "posts": "Last spotted in Monte Carlo.", + "friends": [ + "57", + "7", + "11", + "133", + "114" + ] + }, + "281": { + "user_id": "280", + "name": "Alex Taylor", + "followers": 4360, + "bio": "Photography", + "posts": "Uploaded a new picture of their pet.", + "friends": [ + "64", + "23", + "9", + "67", + "180", + "186", + "43", + "113", + "157", + "92", + "167", + "102", + "27", + "78", + "153", + "75", + "88", + "161", + "107", + "111", + "76", + "60", + "198", + "115", + "80", + "55", + "56", + "142", + "136", + "133", + "117", + "50", + "73", + "196", + "197", + "15", + "25", + "16", + "79", + "109", + "159", + "86", + "33", + "162", + "151", + "181", + "116", + "149", + "131", + "114", + "4", + "105", + "199", + "110", + "170", + "46", + "41" + ] + }, + "282": { + "user_id": "281", + "name": "Alice Wonderland", + "followers": 1953, + "bio": "Exploring the world one frame at a time!", + "posts": "Just captured a stunning sunset.", + "friends": [ + "139", + "9", + "64", + "72", + "92", + "29", + "125", + "126", + "58", + "120", + "37", + "6", + "196", + "141", + "156", + "83", + "22", + "88", + "128", + "33", + "51", + "4", + "80", + "40", + "41", + "169", + "176", + "93", + "78", + "122", + "185", + "94", + "151", + "130", + "48", + "138", + "82", + "17" + ] + }, + "283": { + "user_id": "282", + "name": "Emma Green", + "followers": 87, + "bio": "Environmental conservation enthusiast", + "posts": "Hosted a beach cleanup event today!", + "friends": [ + "78", + "88", + "141", + "68", + "161", + "144", + "185", + "19", + "46", + "69", + "20", + "115", + "178", + "139", + "99", + "95", + "84", + "58", + "67", + "111", + "29", + "25", + "82", + "174", + "150", + "143", + "97", + "158", + "140", + "197", + "102", + "77", + "91" + ] + }, + "284": { + "user_id": "283", + "name": "James Bond", + "followers": 2976, + "bio": "Adventure sports enthusiast", + "posts": "Just completed a solo skydive.", + "friends": [ + "35", + "192", + "110", + "194", + "160", + "65", + "88", + "191", + "44", + "124", + "105", + "37", + "196", + "106", + "117", + "129", + "171", + "111", + "193", + "93", + "185", + "108", + "58", + "102", + "8", + "36", + "107", + "9", + "89", + "56", + "197", + "45", + "6", + "180", + "134", + "126", + "94", + "184", + "155", + "169", + "30", + "62", + "17", + "29", + "149", + "92", + "195", + "145", + "182", + "172", + "179", + "112", + "167", + "85", + "174", + "59", + "136", + "98", + "133", + "176", + "25", + "118", + "50", + "139", + "116" + ] + }, + "285": { + "user_id": "284", + "name": "Emma Johnson", + "followers": 821, + "bio": "Avid Reader & Book Clubber", + "posts": "Just finished 'To Kill a Mockingbird' for the third time!", + "friends": [ + "176", + "24", + "168", + "117", + "38", + "98", + "106", + "182", + "188", + "91", + "54", + "80", + "171", + "110", + "48", + "51", + "66", + "144", + "115", + "112", + "25", + "26", + "10", + "156", + "189", + "1", + "165", + "169", + "40", + "85", + "126", + "59", + "175", + "155", + "97", + "52", + "128", + "99", + "20", + "41", + "42", + "29", + "95", + "31", + "78", + "69", + "81", + "166", + "61", + "146", + "88", + "173", + "164", + "124", + "139", + "159", + "93", + "162", + "149", + "181", + "157", + "7", + "196" + ] + }, + "286": { + "user_id": "285", + "name": "Alex Jordan", + "followers": 563, + "bio": "Nature lover and hiker", + "posts": "Added a new hiking trail today!", + "friends": [ + "42", + "145", + "182", + "87", + "90", + "68", + "199", + "131", + "129", + "63", + "170", + "151", + "52", + "32", + "70", + "154", + "141", + "85", + "136", + "196", + "112", + "7", + "38", + "127", + "92", + "64", + "180", + "132", + "198", + "66", + "94", + "84", + "194", + "143", + "40", + "158", + "5", + "93", + "148", + "155", + "61", + "47", + "153", + "165", + "0", + "111", + "50", + "101", + "137", + "192", + "100", + "45", + "188", + "16", + "49", + "20", + "55", + "164", + "138", + "178", + "186", + "86", + "181" + ] + }, + "287": { + "user_id": "286", + "name": "James Bond", + "followers": 4409, + "bio": "Spy Thrillers", + "posts": "Just decoded an encrypted message.", + "friends": [ + "20", + "118", + "43", + "154", + "25", + "177", + "5", + "120", + "102", + "84", + "22", + "63", + "94", + "100", + "167", + "24", + "185", + "150", + "13", + "148", + "72", + "145", + "125", + "103", + "48", + "161", + "149", + "39", + "162", + "199", + "71", + "156", + "133", + "159", + "36", + "157", + "90", + "12", + "175", + "27", + "40", + "6", + "129", + "176", + "134", + "192", + "55" + ] + }, + "288": { + "user_id": "287", + "name": "James Bond", + "followers": 1108, + "bio": "Adventure Sports & Classical Music", + "posts": "Conquered a challenging hike today.", + "friends": [ + "78", + "119", + "25", + "174", + "79", + "152", + "175", + "195", + "199", + "55", + "33", + "170", + "189", + "68", + "84", + "75", + "168", + "139", + "69", + "11", + "80", + "115", + "42", + "104", + "120", + "38", + "134", + "87", + "171", + "121", + "59", + "39", + "114", + "2", + "76", + "10", + "45", + "108", + "14", + "23", + "93", + "53" + ] + }, + "289": { + "user_id": "288", + "name": "Jake Johnson", + "followers": 1188, + "bio": "Cooking up a storm in the kitchen", + "posts": "Just baked a delicious chocolate lava cake.", + "friends": [ + "133", + "112", + "149", + "160", + "117", + "115", + "94", + "74", + "14", + "13", + "54", + "181", + "131", + "199", + "137", + "150", + "187", + "136", + "111", + "185", + "169", + "189", + "95", + "35", + "4", + "66", + "50", + "46", + "135", + "147", + "44", + "83", + "122", + "80", + "173", + "144", + "180", + "127", + "3", + "197", + "155", + "125", + "96", + "101", + "154", + "15", + "47", + "103", + "36", + "119", + "152" + ] + }, + "290": { + "user_id": "289", + "name": "David Explorer", + "followers": 874, + "bio": "Adventure junkie", + "posts": "Just completed a", + "friends": [ + "8", + "192", + "126", + "63", + "34", + "89", + "19", + "20", + "195", + "31", + "37", + "2", + "95", + "182", + "5", + "132", + "197", + "124", + "169", + "122", + "23", + "49", + "141", + "164", + "166", + "48", + "109", + "65", + "174", + "71", + "118", + "137", + "127", + "59", + "97", + "162" + ] + }, + "291": { + "user_id": "290", + "name": "Alex Taylor", + "followers": 159, + "bio": "Nature & Hiking", + "posts": "Just completed the", + "friends": [ + "110", + "20", + "134", + "98", + "90", + "162", + "189", + "30", + "11", + "97", + "136", + "52", + "18", + "159", + "184", + "45", + "120", + "71", + "127", + "117", + "101", + "6", + "38", + "22", + "16", + "62", + "142", + "153", + "82", + "141", + "37", + "164", + "21", + "155", + "65", + "192", + "56", + "63", + "73", + "28", + "149", + "100", + "133", + "66", + "113", + "35", + "94", + "125", + "156", + "25", + "1", + "46", + "147", + "195", + "77", + "43", + "172", + "4", + "83", + "143", + "130", + "158", + "107", + "86", + "160", + "3", + "55" + ] + }, + "292": { + "user_id": "291", + "name": "Olivia Thompson", + "followers": 416, + "bio": "Art & History", + "posts": "Recently visited the Louvre.", + "friends": [ + "141", + "31", + "97", + "68", + "41", + "197", + "57", + "130", + "125", + "160", + "153", + "95", + "37", + "157", + "129", + "12", + "121", + "21", + "128", + "58", + "182", + "50" + ] + }, + "293": { + "user_id": "292", + "name": "Alex Johnson", + "followers": 4850, + "bio": "Outdoor Adventures", + "posts": "Just completed a", + "friends": [ + "23", + "61", + "34", + "97", + "82", + "161", + "5", + "25", + "181", + "101", + "90", + "135", + "73", + "32", + "51", + "189", + "123", + "187", + "178", + "64", + "199", + "86", + "91", + "20", + "76", + "70", + "42", + "24", + "12", + "107", + "33", + "19", + "124" + ] + }, + "294": { + "user_id": "293", + "name": "", + "followers": 77, + "bio": "", + "posts": "", + "friends": [ + "125", + "199", + "165", + "41", + "155", + "35", + "0", + "192", + "54", + "103", + "167", + "88", + "50", + "195", + "180", + "69", + "65", + "106", + "45", + "20", + "169", + "137", + "92", + "18", + "120", + "39", + "126", + "148", + "24", + "81", + "110", + "60", + "168", + "107", + "104", + "134", + "83", + "75", + "42", + "93", + "29", + "30", + "72", + "58", + "13", + "163", + "100", + "2", + "7", + "198", + "63", + "32", + "95", + "89", + "86", + "131", + "9", + "55", + "156", + "176", + "161", + "145", + "141", + "174", + "71", + "91" + ] + }, + "295": { + "user_id": "294", + "name": "a", + "followers": 2444, + "bio": "a", + "posts": "Recent activity, a", + "friends": [ + "117", + "160", + "14", + "29", + "158", + "195", + "180", + "61", + "87", + "154", + "141", + "90", + "36", + "149", + "197", + "17", + "139", + "159", + "144", + "178", + "112", + "183", + "121", + "167", + "172", + "31", + "103", + "164", + "51", + "40", + "101", + "120" + ] + }, + "296": { + "user_id": "295", + "name": "Ben Thompson", + "followers": 2365, + "bio": "Hiking and photography", + "posts": "Just completed the Appalachian Trail.", + "friends": [ + "47", + "144", + "43", + "157", + "7" + ] + }, + "297": { + "user_id": "296", + "name": "Jack Thompson", + "followers": 636, + "bio": "Avid Reader", + "posts": "Just started a new book,", + "friends": [ + "129", + "38", + "146", + "75", + "135", + "14", + "74", + "143", + "13", + "194", + "108", + "178", + "137", + "81", + "1", + "106", + "72", + "49", + "37", + "70", + "175", + "68", + "179", + "188", + "0", + "156", + "187", + "80", + "44", + "118", + "67", + "176", + "117", + "165", + "61", + "169", + "28", + "153", + "98", + "164", + "140", + "115", + "95", + "12", + "94", + "183" + ] + }, + "298": { + "user_id": "297", + "name": "Jordan Green", + "followers": 2013, + "bio": "Nature Photography", + "posts": "Uploaded a captivating shot of a deer.", + "friends": [ + "55", + "197", + "122", + "52", + "175", + "190", + "50", + "132", + "16", + "179", + "104", + "85", + "87", + "15", + "135", + "123" + ] + }, + "299": { + "user_id": "298", + "name": "Emily Davis", + "followers": 3099, + "bio": "Cooking enthusiast", + "posts": "Just posted a new recipe for vegan chili.", + "friends": [ + "158", + "85", + "159", + "140", + "187", + "117", + "121", + "55", + "149", + "45", + "26", + "14", + "185", + "170", + "44", + "43", + "2", + "75", + "20", + "131", + "46", + "106", + "103", + "70", + "151", + "192", + "198", + "146", + "37", + "196", + "81", + "104", + "171", + "132", + "126", + "64", + "162", + "114", + "74", + "141", + "6", + "18", + "110", + "116", + "79", + "113", + "72", + "143", + "73", + "78", + "38", + "150", + "178", + "128", + "82", + "188" + ] + }, + "300": { + "user_id": "299", + "name": "Alex Turner", + "followers": 1529, + "bio": "Rock music enthusiast", + "posts": "Just discovered a new band - 'The Mars Volta'.", + "friends": [ + "142", + "184", + "78", + "33", + "66", + "47", + "76", + "141", + "85", + "192", + "132", + "36", + "50", + "138", + "58", + "162", + "186", + "135", + "169", + "167", + "149", + "191", + "181", + "53", + "170", + "19", + "147", + "64", + "93", + "39", + "31", + "152", + "114" + ] + }, + "301": { + "user_id": "300", + "name": "James Bond", + "followers": 4558, + "bio": "International espionage", + "posts": "Recently foiled a high-profile heist.", + "friends": [ + "146", + "179", + "99", + "18", + "16", + "25", + "189", + "52", + "61", + "23", + "118", + "78", + "135", + "169", + "112", + "104", + "76", + "172", + "57", + "24", + "107", + "193", + "150", + "124", + "96", + "81", + "66" + ] + }, + "302": { + "user_id": "301", + "name": "", + "followers": 277, + "bio": "Recent", + "posts": "", + "friends": [ + "118", + "12", + "35", + "180", + "87", + "5", + "49", + "6", + "191", + "41", + "45", + "137", + "29", + "153", + "28", + "22", + "47", + "184", + "117", + "146", + "163", + "196", + "53", + "36", + "150", + "96", + "17", + "42" + ] } } } \ No newline at end of file diff --git a/app/database/generate_data.py b/app/database/generate_data.py index a54ab56..9b1f909 100644 --- a/app/database/generate_data.py +++ b/app/database/generate_data.py @@ -6,6 +6,10 @@ warnings.filterwarnings('ignore') import re import random import json +from tinydb import TinyDB +from tinydb.storages import JSONStorage +from tinydb.middlewares import CachingMiddleware +import math HUGGINGFACEHUB_API_TOKEN = None os.environ["HUGGINGFACEHUB_API_TOKEN"] = HUGGINGFACEHUB_API_TOKEN @@ -21,13 +25,11 @@ def parse_profile(text, user_id, num_users): match = re.search(r"([A-Za-z ]+)\|([A-Za-z &\-!]+)\|([A-Za-z .',!?&\-]+)", text) name, bio, posts = match.groups() - # Generate mock followers count (randomized for realism) followers = random.randint(10, 5000) - # Generate mock friends (users with nearby IDs) friend_ids = [str(fid) for fid in range(num_users) if fid != user_id] random.shuffle(friend_ids) - friends = friend_ids[:random.randint(1, num_users-1)] # Each user gets 1-5 friends + friends = friend_ids[:random.randint(1, min(100, math.ceil(num_users/3)))] return { "user_id": str(user_id), @@ -38,7 +40,7 @@ def parse_profile(text, user_id, num_users): "friends": friends } -def generate_data(num_users): +def generate_data(base_id, num_users): system_message = """You are a data generator creating user profiles for a social media app. Always provide user profiles in this format: Name | Interest | Recent Activity. Do not include numbers, IDs, or assistant labels. Only return a properly formatted response. @@ -60,25 +62,30 @@ def generate_data(num_users): huggingfacehub_api_token=HUGGINGFACEHUB_API_TOKEN, ) llm_chain = prompt | llm - data = {} - i = 0 + data = [] + i = base_id user_id = 0 while user_id < num_users: raw_text = llm_chain.invoke({"user_id": i}) while not valid_data(raw_text): i = i + 1 raw_text = llm_chain.invoke({"user_id": i}) - user_profile = parse_profile(raw_text, user_id, num_users) + user_profile = parse_profile(raw_text, base_id + user_id, num_users) user_id = user_id + 1 - data[user_id] = user_profile + i = i + 1 + data.append(user_profile) return data if __name__ == "__main__": - data = generate_data(100) - + base_id = input("Enter base id (check db to find the next consecutive user_id): ") + num_users = input("Enter number of users to generate: ") + data = generate_data(int(base_id), int(num_users)) + # Create json file - json_object = json.dumps( {"_default": data}, indent=4 ) - with open( "datastore/llmData_sns.json", "w" ) as f: - f.write( json_object ) + file_path = "datastore/llmData_sns.json" + global db + db = TinyDB(file_path, storage=CachingMiddleware(JSONStorage), indent=4) + db.insert_multiple(data) + db.close() \ No newline at end of file