from itertools import zip_longest from tempfile import tempdir import firebase_admin from firebase_admin import credentials from firebase_admin import db from find_s1_image import find_img_value import pandas as pd from sklearn.metrics import classification_report, confusion_matrix, accuracy_score import statsmodels.api as sm import seaborn as sns sns.set() from zipfile import ZipFile from sklearn.ensemble import RandomForestRegressor from sklearn.model_selection import train_test_split import csv import time import json from find_modis_ndvi import find_modis_ndvi import numpy as np from sklearn.cluster import KMeans from find_study_area_values import find_study_area_values from find_study_area_values3 import find_study_area_values3 from make_area_estimate_image import make_area_estimate_image from make_egypt_estimate_image import make_egypt_estimate_image from sentinelhub import WebFeatureService, BBox, CRS, MimeType, CRS, BBox, WmsRequest,DataCollection import traceback from firebase_admin import firestore from PIL import Image import numpy as np from google.cloud import storage import os from firebase_admin import db from get_mask import get_mask import cv2 import scipy.ndimage from google.oauth2 import service_account import datetime from datetime import date from get_polygon_mask import get_polygon_mask import requests import traceback from ftplib import FTP import paramiko import pysftp import math storage_client = storage.Client.from_service_account_json("servicekey.json"); bucket_name = 'farmbase-b2f7e.appspot.com' cred = service_account.Credentials.from_service_account_file('servicekey.json') #cred = credentials.Certificate('servicekey.json') bucket = storage_client.bucket(bucket_name) try: firebase_admin.initialize_app(credentials.Certificate('servicekey.json'), {'databaseURL': 'https://farmbase-b2f7e-31c0c.firebaseio.com/'}) except: print('fire running') db_firestore = firestore.client() from sentinelhub import SHConfig, MimeType, BBox, SentinelHubRequest, SentinelHubDownloadClient, DataCollection, geo_utils def order_coords(coords): points_count = 0 for (key, val) in coords.items(): points_count = points_count + 1 new_obj = {} point_num = 0 for (key,val) in coords.items(): if point_num == 0: new_obj[("P_"+str(point_num))] = coords["a"] else: new_obj[("P_"+str(point_num))] = coords[("P_"+str(point_num))] point_num = point_num + 1 print(new_obj) return new_obj def haversine(lat1, lon1, lat2, lon2): # Radius of the Earth in kilometers R = 6371.0 # Convert latitude and longitude from degrees to radians lat1 = math.radians(lat1) lon1 = math.radians(lon1) lat2 = math.radians(lat2) lon2 = math.radians(lon2) # Haversine formula dlon = lon2 - lon1 dlat = lat2 - lat1 a = math.sin(dlat/2)**2 + math.cos(lat1) * math.cos(lat2) * math.sin(dlon/2)**2 c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a)) distance = R * c return distance def area_from_bbox(bbox): # Check if the bbox is a list of 4 coordinates [longitude_min, latitude_min, longitude_max, latitude_max] if len(bbox) != 4: raise ValueError("Bounding box should contain 4 coordinates [longitude_min, latitude_min, longitude_max, latitude_max]") lon_min, lat_min, lon_max, lat_max = bbox # Calculate the distances between the four corners of the bbox side1 = haversine(lat_min, lon_min, lat_max, lon_min) side2 = haversine(lat_min, lon_min, lat_min, lon_max) # Calculate the area area = side1 * side2 return area def fraction_of_color(image, target_color=(0, 0, 255, 255)): # Open the image using Pillow with Image.open(image) as img: # Convert the image to a NumPy array img_array = np.array(img) # Count the number of pixels with the target color target_color_count = np.sum(np.all(img_array == np.array(target_color), axis=2)) # Calculate the fraction of pixels with the target color total_pixels = img_array.shape[0] * img_array.shape[1] fraction = target_color_count / total_pixels return fraction def detect_deforestation(bbox, time_interval, output_dir, config=None): if config is None: # Configure SentinelHub with your credentials config = SHConfig() # config.sh_client_id = '3e9277b3-aa11-4f98-a160-3bf006130cc7' # config.sh_client_secret = 'CY>imU7J,97EniGj5jyRtz:l13@XL2*gfY+pvqRw' new_client_id = '32a8119b-ff7b-4028-b6ce-85c3152cc49b' new_client_secret = 'oK23G4DolHSVxHYrAgFtx2VCd3cIUOYi' config.sh_client_id = new_client_id config.sh_client_secret = new_client_secret # Define the SentinelHub request parameters evalscript = """ // Import Sentinel-2 bands return [B02, B03, B04, B08]; """ request = SentinelHubRequest( evalscript=evalscript, input_data=[ SentinelHubRequest.input_data( data_collection=DataCollection.SENTINEL2_L1C, time_interval=time_interval, maxcc=0.2 ) ], responses=[ SentinelHubRequest.output_response('default', MimeType.TIFF), ], bbox=bbox, config=config, ) # Fetch Sentinel imagery sentinel_data = request.get_data() sentinel_data = np.array(sentinel_data[0]) # Calculate the NDVI (Normalized Difference Vegetation Index) nir = sentinel_data[:, :, 3] red = sentinel_data[:, :, 2] ndvi = (nir - red) / (nir + red) # Apply a threshold to identify deforested areas threshold = 0.2 deforestation_mask = (ndvi < threshold) # Create a color-coded PNG image deforestation_image = np.zeros_like(sentinel_data) deforestation_image[deforestation_mask] = [0, 0, 255, 255] # Red color for deforestation # Save the PNG image png_path = f"{output_dir}/deforestation.png" cv2.imwrite(png_path, deforestation_image) fraction = fraction_of_color(png_path, target_color=(0, 0, 255, 255)) return png_path, fraction#, geojson_path # Example usage: def upload_file(source_path, destination_path, expire_minutes=8640): storage_client = storage.Client.from_service_account_json('servicekey.json') bucket_name = 'farmbase-b2f7e.appspot.com' bucket = storage_client.get_bucket(bucket_name) blob = bucket.blob(destination_path) storage_url = 'https://farmonaut.com/Images/data_not_found.jpg' try: blob.upload_from_filename(source_path) storage_url = blob.generate_signed_url(version="v4",expiration = datetime.timedelta(minutes=expire_minutes), method="GET") return storage_url except: print('not there') def format_date(temp_date): new_date = temp_date[:4] + '-' + temp_date[4:6] + '-' + temp_date[6:] return new_date def get_def_thres(area_type): if area_type ==0: return 0.05 elif area_type == 1: return 0.01 else: return 0.05 ids = [ 1702554459460, 1702554460179, 1702554460717, 1702554461379, 1702791035855, 1702791036671, 1702791037472, 1702791038494, 1702791039472, 1702791040239, 1702791041071, 1702791041874, 1702791042671, 1702791043568, 1702791044330, 1702791045165, 1702791046072, 1702791046970, 1702791047766, 1702791048511, 1702791049367, 1702791050267, 1702791051087, 1702791052072, 1702791052830, 1707305239421, 1707305240405, 1707305241175, 1707305242071, 1707305242822, 1707305243670, 1707305244460, 1707305245171, 1707305245999, 1707305246823, 1707305247575, 1707305248288, 1707305249247, 1707305249907, 1707305250787, 1707305251532, 1707305252269, 1707305253069, 1707305253782, 1707305254769, 1707305255446, 1707305256269, 1707305257062, 1707305258287, 1707305259089, 1707305259910, 1707305265586, 1707305266497, 1707305267302, 1707305268227, 1707305269426, 1707305270273, 1707305271089, 1707305271841, 1707373967397, 1707373968294, 1707373969192, 1707373969901, 1707373970640, 1707373971393, 1707373972199, 1707373973107, 1707373974208, 1707373974892, 1707373975676, 1707373976492, 1707373977293, 1707373978293, 1707373979054, 1707373979789, 1707373980592, 1707373981506, 1707373982232, 1707373982991, 1707373983796, 1707373984675, 1707373985501, 1707373986490, 1707373987393, 1707373988082, 1707373988861, 1707373989798, 1707373990596, 1707373991488, 1707373992557, 1707373993389, 1707373994303, 1707373995166, 1707373996000, 1707373997291, 1707373998105, 1707373999049, 1707373999901, 1707374000702, 1707374001497, 1707374002289, 1707375771426, 1707375772379, 1707375773207, 1707375774016, 1707375774867, 1707375775738, 1707375776473, 1707375777368, 1707375778768, 1707375779558, 1707375780571, 1707375781818, 1707375782674, 1707375783843, 1707375784670, 1707375785596, 1707375786468, 1707375787427, 1707375788460, 1707375789271, 1707375790172, 1707375791017, 1707375791946, 1707375792770, 1707375793580, 1707375794405, 1707375795216, 1707375796170, 1707375796964, 1707375797783, 1707375798565, 1707375799308, 1707375800084, 1707375800956, 1707375801688, 1707375802768, 1707375803727, 1707375804553, 1707375805350, 1707375806170, 1707375806889, 1707375807964, 1707375808701, 1707375809677, 1707375810582, 1707375811577, 1707375812338, 1707375813171, 1707375814048, 1707375814865, 1707375815696, 1707375816467, 1707375817227, 1707375818186, 1707375818976, 1707908112749, 1707908113491, 1707908113995, 1707908114584, 1707908115192, 1707908115701, 1707908116294, 1707908116858, 1707908117401, 1707908117970, 1707908118492, 1707908119085, 1707908119581, 1707908120194, 1707908120883, 1707908121369, 1707908121862, 1707908122375, 1707908122893, 1707908123490, 1707908123992, 1707908124683, 1707908125192, 1707908125790, 1707908126307, 1707908126797, 1707908127369, 1707908127878, 1707908128484, 1707908129084, 1707908129588, 1707908130105, 1707908130678, 1707908131167, 1707908131674, 1707908132187, 1707908132706, 1707908133288, 1707908133885, 1707908134397, 1707908134899, 1707908135393, 1707908135988, 1707908136500, 1707908137093, 1707908137585, 1707908138077, 1707908138688, 1707908139186, 1707908139788, 1707908140388, 1707908140987, 1707908141495, 1707908142118, 1707908142613, 1707908143186, 1707908143672, 1707908144183, 1707908144689, 1707908145177, 1707908145788, 1707908146276, 1707908147090, 1707908147575, 1707908148083, 1707908148687, 1707908149188, 1707908149777, 1707908150303, 1707908150803, 1707908151389, 1707908151992, 1707908152480, 1707908152977, 1707908153475, 1707908154083, 1707908154582, 1707908155096, 1707908155583, 1707908156295, 1707908156884, 1707908157492, 1707908157980, 1707908158589, 1707908159088, 1707908159596, 1707908160097, 1707908160696, 1707908161248, 1707908161774, 1707908162394, 1707908162886, 1707908163374, 1707908163872, 1707908164365, 1707908164855, 1707908165718, 1707908166236, 1707908166801, 1707908167406, 1707908167993, 1707908168508, 1707908169068, 1707908169625, 1707908170187, 1707908170784, 1707908171284, 1707908171886, 1707908172392, 1707908172895, 1707908173473, 1707908173975, 1707908174492, 1707908175006, 1707908175599, 1707908176093, 1707908176616, 1707908177115, 1707908177613, 1707908178186, 1707908178681, 1707908179169, 1707908179702, 1707908180202, 1707908180790, 1707908181292, 1707908181787, 1707908182284, 1707908182792, 1707908183277, 1707908183768, 1707908184270, 1707908184766, 1707908185249, 1707908185740, 1707908186229, 1707908186787, 1707908187284, 1707908187767, 1707908188273, 1707908188774, 1707908189258, 1707908189752, 1707908190279, 1707908190780, 1707908191274, 1707908191776, 1707908192266, 1707908192770, 1707908193276, 1707908193797, 1707908194300, 1707908194799, 1707908195301, 1707908195890, 1707908196379, 1707908196863, 1707908197374, 1707908197865, 1707908198357, 1707908198848, 1707908199343, 1707908199831, 1707908200324, 1707908200878, 1707908201376, 1707908201867, 1707908202353, 1707908202873, 1707908203376, 1707908203875, 1707908204375, 1707908204868, 1707908205360, 1707908205857, 1707908206334, 1707908206830, 1707908207387, 1707908207898, 1707908208415, 1707908208917, 1707908209421, 1707908209919, 1707908210479, 1707908210985, 1707908211481, 1707908211973, 1707908212480, 1707908212985, 1707908213481, 1707908213967, 1707908214465, 1707908214973, 1707908215473, 1707908215965, 1707908216473, 1707908216967, 1707908217449, 1707908217941, 1707908218438, 1707908218940, 1707908219438, 1707908219951, 1707908220446, 1707908220920, 1707908221406, 1707908221891, 1707908222501, 1707908223016, 1707908223509, 1707908224084, 1707908224578, 1707908225108, 1707908225672, 1707908226176, 1707908226693, 1707908227173, 1707908227677, 1707908228181, 1707908228687, 1707908229193, 1707908229805, 1707908230308, 1707908230886, 1707908231398, 1707908231887, 1707908232404, 1707908232929, 1707908233437, 1707908233922, 1707908234413, 1707908234932, 1707908235478, 1707908236086, 1707908236615, 1707908237102, 1707908237623, 1707908238162, 1707908238745, 1707908239233, 1707908239796, 1707908240302, 1707908240806, 1707908241299, 1707908241817, 1707908242316, 1707908242869, 1707908243379, 1707908243896, 1707908244417, 1707908244922, 1707908245428, 1707908245948, 1707908246445, 1707908246941, 1707908247443, 1707908247931, 1707908248412, 1707908248897, 1707908249399, 1707908249980, 1707908250491, 1707908251103, 1707908251628, 1707908252126, 1707908252653, 1707908253156, 1707908253696, 1707908254217, 1707908254717, 1707908255217, 1707908255718, 1707908256214, 1707908256717, 1707908257229, 1707908257723, 1707908258222, 1707908258729, 1707908259237, 1707908259728, 1707908260239, 1707908260758, 1707908261254, 1707908261738, 1707908262592, 1707908263193, 1707908263793, 1707908264291, 1707908264774, 1707908265281, 1707908265801, 1707908266321, 1707908266835, 1707908267391, 1707908267899, 1707908268469, 1707908268977, 1707908269459, 1707908269961, 1707908270448, 1707908270944, 1707908271464, 1707908273092, 1707908273571, 1707908274079, 1707908274565, 1707908275064, 1707908275547, 1707908276038, 1707908276563, 1707908277061, 1707908277570, 1707908278058, 1707908278836, 1707908279339, 1707908279851, 1707908280348, 1707908280894, 1707908281391, 1707908281904, 1707908282406, 1707908282913, 1707908283411, 1707908283899, 1707908284394, 1707908284893, 1707908285389, 1707908285877, 1707908286384, 1707908286862, 1707908287354, 1707908287853, 1707908288371, 1707908288861, 1707908289352, 1707908289843, 1707908290316, 1707908290812, 1707908291289, 1707908291779, 1707908292274, 1707908292790, 1707908293277, 1707908293757, 1707908294260, 1707908294741, 1707908295235, 1707908295747, 1707908296263, 1707908296756, 1707908297244, 1707908297738, 1707908298238, 1707908298731, 1707908299223, 1707908299709, 1707908300205, 1707908300699, 1707908301188, 1707908301680, 1707908302177, 1707908302673, 1707908303157, 1707908303648, 1707908304586, 1707908305096, 1707908305606, 1707908306115, 1707908306608, 1707908307106, 1707908307613, 1707908308128, 1707908308709, 1707908309216, 1707908309714, 1707908310212, 1707908310715, 1707908311221, 1707908311737, 1707908312242, 1707908312734, 1707908313233, 1707908313737, 1707908314256, 1707908314853, 1707908315368, 1707908315878, 1707908316370, 1707908316877, 1707908317388, 1707908317901, 1707908318420, 1707908318910, 1707908319402, 1707908319908, 1707908320414, 1707908320913, 1707908321407, 1707908322085, 1707908322779, 1707908323267, 1707908323762, 1707908324263, 1707908324758, 1707908325248, 1707908325762, 1707908326264, 1707908326752, 1707908327242, 1707908327737, 1707908328225, 1707908328707, 1707908329203, 1707908329708, 1707908330218, 1707908330701, 1707908331183, 1707908331681, 1707908332194, 1707908332675, 1707908333166, 1707908333682, 1707908334174, 1707908334664, 1707908335158, 1707908335669, 1707908336161, 1707908336674, 1707908337190, 1707908337692, 1707908338202, 1707908338709, 1707908339188, 1707908339671, 1707908340164, 1707908340663, 1707908341457, 1707908341951, 1707908342457, 1707908342971, 1707908343468, 1707908343978, 1707908344496, 1707908345020, 1707908345720, 1707908346214, 1707908346710, 1707908347214, 1707908347703, 1707908348199, 1707908348705, 1707908349197, 1707908349695, 1707908350175, 1707908350643, 1707908351141, 1707908351635, 1707908352123, 1707908353124, 1707908353625, 1707908354103, 1707908354598, 1707908355099, 1707908355581, 1707908356069, 1707908356571, 1707908357062, 1707908357555, 1707908358067, 1707908358548, 1707908359036, 1707908359530, 1707908360027, 1707908360515, 1707908361007, 1707908361490, 1707908361996, 1707908362523, 1707908363028, 1707908363523, 1707908364020, 1707908364518, 1707908365013, 1707908365526, 1707908366007, 1707908366488, 1707908366984, 1707908367473, 1707908367957, 1707908368456, 1707908368952, 1707908369441, 1707908369930, 1707908370407, 1707908370892, 1707908371394, 1707908371972, 1707908372459, 1707908372949, 1707908373454, 1707908373929, 1707908374420, 1707908374922, 1707908375423, 1707908375916, 1707908376403, 1707908376903, 1707908377589, 1707908378061, 1707908378578, 1707908379077, 1707908379568, 1707908380092, 1707908380598, 1707908381170, 1707908381662, 1707908382168, 1707908382657, 1707908383165, 1707908383664, 1707908384166, 1707908384671, 1707908385176, 1707908386686, 1707908387174, 1707908387662, 1707908388153, 1707908388686, 1707908389166, 1707908389662, 1707908390141, 1707908390638, 1707908391141, 1707908391633, 1707908392136, 1707908392680, 1707908393199, 1707908393681, 1707908394183, 1707908394694, 1707908395197, 1707908395712, 1707908396225, 1707908396713, 1707908397226, 1707908397720, 1707908398223, 1707908398739, 1707908399226, 1707908399713, 1707908400217, 1707908400743, 1707908401248, 1707908401753, 1707908402236, 1707908402724, 1707908403225, 1707908403723, 1707908404218, 1707908404737, 1707908405237, 1707908405764, 1707908406265, 1707908406784, 1707908407284, 1707908407921, 1707908408408, 1707908408902, 1707908409467, 1707908409972, 1707908410502, 1707908411012, 1707908411514, 1707908412024, 1707908412562, 1707908413062, 1707908413572, 1707908414100, 1707908414595, 1707908415111, 1707908415630, 1707908416137, 1707908416681, 1707908417214, 1707908417730, 1707908418253, 1707908418762, 1707908419261, 1707908419786, 1707908420302, 1707908420801, 1707908421300, 1707908422021, 1707908422532, 1707908423019, 1707908423560, 1707908424117, 1707908424621, 1707908425202, 1707908425699, 1707908426201, 1707908426688, 1707908427186, 1707908427669, 1707908428189, 1707908428792, 1707908429324, 1707908429816, 1707908430316, 1707908430828, 1707908431308, 1707908431883, 1707908432397, 1707908432896, 1707908433407, 1707908433916, 1707908434938, 1707908435514, 1707908436200, 1707908436699, 1707908437185, 1707908437676, 1707908438170, 1707908438673, 1707908439175, 1707908439685, 1707908440219, 1707908440739, 1707908441233, 1707908441725, 1707908442220, 1707908442777, 1707908443385, 1707908443893, 1707908444379, 1707908444875, 1707908445372, 1707908445869, 1707908446353, 1707908446897, 1707908447405, 1707908447897, 1707908448389, 1707908448910, 1707908449498, 1707908450062, 1707908450589, 1707908451105, 1707908451607, 1707908452111, 1707908452621, 1707908453124, 1707908453613, 1707908454126, 1707908454651, 1707908455138, 1707908455634, 1707908456191, 1707908456695, 1707908457214, 1707908457794, 1707908458387, 1707908458885, 1707908459366, 1707908459861, 1707908460381, 1707908460874, 1707908461370, 1707908461885, 1707908462408, 1707908462932, 1707908463969, 1707908464467, 1707908464978, 1707908465498, 1707908466007, 1707908466587, 1707908467092, 1707908467593, 1707908468096, 1707908468614, 1707908469143, 1707908470201, 1707908470699, 1707908471199, 1707908471716, 1707908472215, 1707908472723, 1707908473216, 1707908473707, 1707908474215, 1707908474707, 1707908475216, 1707908475703, 1707908476206, 1707908476786, 1707908477290, 1707908477796, 1707908478309, 1707908478803, 1707908479301, 1707908479794, 1707908480290, 1707908480810, 1707908481371, 1707908481859, 1707908482375, 1707908482864, 1707908483333, 1707908483807, 1707908484304, 1707908484813, 1707908485361, 1707908485846, 1707908486357, 1707908486851, 1707908487367, 1707908487876, 1707908488401, 1707908488947, 1707908489500, 1707908489993, 1707908490494, 1707908490980, 1707908491460, 1707908491945, 1707908492443, 1707908492937, 1707908493425, 1707908493920, 1707908494440, 1707908495015, 1707908495511, 1707908496099, 1707908496616, 1707908497125, 1707908497617, 1707908498109, 1707908498693, 1707908499187, 1707908499688, 1707908500179, 1707908500675, 1707908501176, 1707908501667, 1707908502167, 1707908502656, 1707908503147, 1707908503649, 1707908504167, 1707908504664, 1707908505162, 1707908505655, 1707908506190, 1707908506679, 1707908507196, 1707908507721, 1707908508223, 1707908508723, 1707908509223, 1707908509727, 1707908510218, 1707908510717, 1707908511215, 1707908511722, 1707908512232, 1707908512724, 1707908513232, 1707908513746, 1707908514263, 1707908514774, 1707908515278, 1707908515798, 1707908516309, 1707908516800, 1707908517381, 1707908517869, 1707908518380, 1707908518864, 1707908519361, 1707908519881, 1707908520375, 1707908520897, 1707908521409, 1707908521991, 1707908522484, 1707908522987, 1707908523503, 1707908524019, 1707908524514, 1707908525015, 1707908525525, 1707908526014, 1707908526583, 1707908527112, 1707908527602, 1707908528097, 1707908528600, 1707908529089, 1707908529622, 1707908530183, 1707908530696, 1707908531203, 1707908531774, 1707908532259, 1707908532756, 1707908533274, 1707908533783, 1707908534302, 1707908534818, 1707908535352, 1707908535875, 1707908536399, 1707908536909, 1707908537406, 1707908537898, 1707908538396, 1707908538974, 1707908539486, 1707908539992, 1707908540510, 1707908541099, 1707908541701, 1707908542201, 1707908542696, 1707908543211, 1707908543706, 1707908544206, 1707908544698, 1707908545175, 1707908545683, 1707908546206, 1707908546716, 1707908547278, 1707908547771, 1707908548273, 1707908548762, 1707908549251, 1707908549739, 1707908550225, 1707908550778, 1707908551286, 1707908551755, 1707908552240, 1707908552747, 1707908553260, 1707908553764, 1707908554250, 1707908554750, 1707908555266, 1707908555781, 1707908556280, 1707908556792, 1707908557308, 1707908557805, 1707908558323, 1707908558829, 1707908559316, 1707908559897, 1707908560405, 1707908560889, 1707908561387, 1707908561880, 1707908562366, 1707908562845, 1707908563340, 1707908563844, 1707908564345, 1707908564826, 1707908565336, 1707908565850, 1707908566353, 1707908566853, 1707908567340, 1707908567838, 1707908568337, 1707908568826, 1707908569338, 1707908569872, 1707908570388, 1707908570896, 1707908571398, 1707908571910, 1707908572427, 1707908572960, 1707908573461, 1707908573966, 1707908574458, 1707908574950, 1707908575485, 1707908575974, 1707908576591, 1707908577097, 1707908577593, 1707908578075, 1707908578560, 1707908579044, 1707908579537, 1707908580040, 1707908580553, 1707908581047, 1707908581560, 1707908582044, 1707908582546, 1707908583045, 1707908583538, 1707908584051, 1707908584532, 1707908585036, 1707908585536, 1707908586047, 1707908586544, 1707908587034, 1707908587547, 1707908588068, 1707908588570, 1707908589086, 1707908589600, 1707908590109, 1707908590619, 1707908591114, 1707908591636, 1707908592132, 1707908592624, 1707908593107, 1707908593600, 1707908594106, 1707908594622, 1707908595130, 1707908595644, 1707908596148, 1707908596645, 1707908597133, 1707908597635, 1707908598138, 1707908598639, 1707908599119, 1707908599615, 1707908600123, 1707908600618, 1707908601169, 1707908601687, 1707908602191, 1707908602671, 1707908603161, 1707908603708, 1707908604212, 1707908604714, 1707908605226, 1707908605718, 1707908606231, 1707908606733, 1707908607240, 1707908607783, 1707908608285, 1707908608769, 1707908609277, 1707908609781, 1707908610286, 1707908610784, 1707908611275, 1707908611763, 1707908612249, 1707908612741, 1707908613226, 1707908613716, 1707908614208, 1707908614697, 1707908615188, 1707908615703, 1707908616196, 1707908616783, 1707908617267, 1707908617765, 1707908618296, 1707908618782, 1707908619297, 1707908619796, 1707908620284, 1707908620809, 1707908621308, 1707908621794, 1707908622292, 1707908622775, 1707908623271, 1707908623759, 1707908624264, 1707908624743, 1707908625245, 1707908625738, 1707908626248, 1707908626885, 1707908915746, 1707908916388, 1707908916912, 1707908917446, 1707908917967, 1707908918471, 1707908918973, 1707908919480, 1707908919976, 1707908920482, 1707908920990, 1707908921492, 1707908921990, 1707908922495, 1707908923086, 1707908923598, 1707908924111, 1707908924690, 1707908925200, 1707908925778, 1707908926271, 1707908926771, 1707908927272, 1707908927787, 1707908928297, 1707908928802, 1707908929335, 1707908929849, 1707908930351, 1707908930860, 1707908931361, 1707908931864, 1707908932387, 1707908932896, 1707908933399, 1707908933890, 1707908934900, 1707908935408, 1707908935987, 1707908936587, 1707908937100, 1707908937604, 1707908938109, 1707908938614, 1707908939192, 1707908939694, 1707908940286, 1707908940801, 1707908941293, 1707908941803, 1707908942319, 1707908942831, 1707908943355, 1707908943859, 1707908944366, 1707908944861, 1707908945358, 1707908945857, 1707908946360, 1707908946842, 1707908947325, 1707908947823, 1707908948329, 1707908948833, 1707908949333, 1707908949847, 1707908950349, 1707908950845, 1707908951352, 1707908951836, 1707908952392, 1707908952890, 1707908953483, 1707908953970, 1707908954474, 1707908954984, 1707908955467, 1707908955986, 1707908956493, 1707908956996, 1707908957489, 1707908958087, 1707908958589, 1707908959083, 1707908959589, 1707908960156, 1707908960783, 1707908961286, 1707908961774, 1707908962252, 1707908962761, 1707908963264, 1707908963765, 1707908964281, 1707908964791, 1707908965286, 1707908965813, 1707908966394, 1707908966923, 1707908967465, 1707908967985, 1707908968500, 1707908969008, 1707908969509, 1707908970006, 1707908970505, 1707908971007, 1707908971589, 1707908972164, 1707908972675, 1707908973172, 1707908973700, 1707908974196, 1707908974702, 1707908975206, 1707908975722, 1707908976210, 1707908977153, 1707908977662, 1707908978183, 1707908978671, 1707908979171, 1707908979670, 1707908980196, 1707908980787, 1707908981272, 1707908981768, 1707908982272, 1707908982776, 1707908983286, 1707908983794, 1707908984304, 1707908984855, 1707908985353, 1707908985861, 1707908986368, 1707908986882, 1707908987400, 1707908987885, 1707908988403, 1707908988918, 1707908989454, 1707908989967, 1707908990475, 1707908990974, 1707908991480, 1707908991976, 1707908992467, 1707908992963, 1707908993473, 1707908993980, 1707908994502, 1707908995008, 1707908995580, 1707908996121, 1707908996624, 1707908997111, 1707908997693, 1707908998182, 1707908998706, 1707908999457, 1707908999947, 1707909000440, 1707909000944, 1707909001463, 1707909001968, 1707909002481, 1707909003000, 1707909003618, 1707909004222, 1707909004727, 1707909005232, 1707909006073, 1707909006605, 1707909007110, 1707909007625, 1707909008118, 1707909008620, 1707909009115, 1707909009616, 1707909010121, 1707909010689, 1707909011192, 1707909011688, 1707909012199, 1707909012693, 1707909013204, 1707909013700, 1707909014216, 1707909014712, 1707909015207, 1707909015699, 1707909016199, 1707909016682, 1707909017192, 1707909017720, 1707909018227, 1707909018718, 1707909019233, 1707909019776, 1707909020293, 1707909020781, 1707909021283, 1707909021780, 1707909022280, 1707909022786, 1707909023288, 1707909023792, 1707909024312, 1707909024827, 1707909025345, 1707909025845, 1707909026358, 1707909026988, 1707909027477, 1707909027977, 1707909028460, 1707909028956, 1707909029449, 1707909029953, 1707909030458, 1707909030973, 1707909031477, 1707909031996, 1707909032600, 1707909033110, 1707909033614, 1707909034124, 1707909034631, 1707909035140, 1707909035637, 1707909036157, 1707909036659, 1707909037167, 1707909037668, 1707909038166, 1707909038662, 1707909039166, 1707909039657, 1707909040152, 1707909040645, 1707909041140, 1707909041631, 1707909042141, 1707909042628, 1707909043127, 1707909043700, 1707909044198, 1707909044792, 1707909045304, 1707909046011, 1707909046511, 1707909047088, 1707909047590, 1707909048094, 1707909048686, 1707909049305, 1707909049882, 1707909050402, 1707909050913, 1707909051435, 1707909051931, 1707909052421, 1707909052923, 1707909053427, 1707909053922, 1707909054419, 1707909054908, 1707909055417, 1707909055922, 1707909056492, 1707909056995, 1707909057491, 1707909058005, 1707909058519, 1707909059021, 1707909059540, 1707909060089, 1707909060608, 1707909061097, 1707909061602, 1707909062127, 1707909062683, 1707909063202, 1707909063790, 1707909064304, 1707909064807, 1707909065350, 1707909065868, 1707909066371, 1707909066924, 1707909067431, 1707909067934, 1707909068444, 1707909068946, 1707909069448, 1707909070245, 1707909070776, 1707909071272, 1707909071792, 1707909072307, 1707909072815, 1707909073311, 1707909073885, 1707909074371, 1707909074874, 1707909075382, 1707909075891, 1707909076404, 1707909076985, 1707909077489, 1707909077994, 1707909078495, 1707909079004, 1707909079498, 1707909079998, 1707909080500, 1707909081022, 1707909081514, 1707909082008, 1707909082502, 1707909082992, 1707909083490, 1707909083975, 1707909084476, 1707909084975, 1707909085474, 1707909085975, 1707909086460, 1707909086945, 1707909087446, 1707909087959, 1707909088495, 1707909089009, 1707909089505, 1707909090006, 1707909090584, 1707909091097, 1707909091675, 1707909092169, 1707909092677, 1707909093172, 1707909093665, 1707909094183, 1707909094680, 1707909095189, 1707909095696, 1707909096213, 1707909096721, 1707909097215, 1707909097724, 1707909098225, 1707909098744, 1707909099242, 1707909099752, 1707909100263, 1707909100761, 1707909101264, 1707909101769, 1707909102280, 1707909102777, 1707909103267, 1707909103771, 1707909104272, 1707909104766, 1707909105281, 1707909105792, 1707909106310, 1707909106808, 1707909107307, 1707909108013, 1707909108512, 1707909109000, 1707909109493, 1707909110085, 1707909110570, 1707909111074, 1707909111574, 1707909112094, 1707909112593, 1707909113086, 1707909113590, 1707909114104, 1707909114664, 1707909115149, 1707909115663, 1707909116196, 1707909116698, 1707909117188, 1707909117689, 1707909118202, 1707909118696, 1707909119204, 1707909119716, 1707909120237, 1707909120747, 1707909121282, 1707909121777, 1707909122260, 1707909122762, 1707909123278, 1707909123777, 1707909124306, 1707909124813, 1707909125303, 1707909125804, 1707909126310, 1707909126816, 1707909127307, 1707909127810, 1707909128330, 1707909128845, 1707909129353, 1707909129866, 1707909130368, 1707909130910, 1707909131426, 1707909131931, 1707909132427, 1707909132931, 1707909133446, 1707909133947, 1707909134454, 1707909134954, 1707909135468, 1707909135966, 1707909136479, 1707909136984, 1707909137475, 1707909137960, 1707909138458, 1707909138967, 1707909139478, 1707909139977, 1707909140482, 1707909140993, 1707909141503, 1707909142009, 1707909142537, 1707909143038, 1707909143555, 1707909144414, 1707909144928, 1707909145448, 1707909145963, 1707909146449, 1707909146944, 1707909147438, 1707909147931, 1707909148425, 1707909148949, 1707909149463, 1707909149965, 1707909150461, 1707909150960, 1707909151466, 1707909151973, 1707909152475, 1707909153008, 1707909153594, 1707909154089, 1707909154592, 1707909155078, 1707909155574, 1707909156098, 1707909156605, 1707909157098, 1707909157596, 1707909158099, 1707909158599, 1707909159106, 1707909159608, 1707909160107, 1707909160620, 1707909161129, 1707909161625, 1707909162115, 1707909162604, 1707909163108, 1707909163620, 1707909164108, 1707909164620, 1707909165177, 1707909165675, 1707909166191, 1707909166680, 1707909167168, 1707909167671, 1707909168176, 1707909168684, 1707909169186, 1707909169684, 1707909170178, 1707909170680, 1707909171170, 1707909171665, 1707909172162, 1707909172659, 1707909173168, 1707909173684, 1707909174185, 1707909174699, 1707909175195, 1707909175698, 1707909176202, 1707909176707, 1707909177203, 1707909177698, 1707909178208, 1707909178723, 1707909179224, 1707909179727, 1707909180225, 1707909180745, 1707909181239, 1707909181750, 1707909182227, 1707909182724, 1707909183213, 1707909183728, 1707909184230, 1707909184725, 1707909185242, 1707909185799, 1707909186313, 1707909186814, 1707909187311, 1707909187806, 1707909188309, 1707909189131, 1707909189656, 1707909190142, 1707909190643, 1707909191169, 1707909191676, 1707909192186, 1707909192699, 1707909193507, 1707909194383, 1707909195037, 1707909195535, 1707909196043, 1707909196545, 1707909197030, 1707909197518, 1707909198017, 1707909198528, 1707909199041, 1707909199553, 1707909200083, 1707909200594, 1707909201085, 1707909201596, 1707909202179, 1707909202673, 1707909203162, 1707909203665, 1707909204165, 1707909204665, 1707909205187, 1707909205673, 1707909206165, 1707909206967, 1707909207460, 1707909207967, 1707909208465, 1707909208959, 1707909209448, 1707909209952, 1707909210457, 1707909210947, 1707909211444, 1707909211933, 1707909212432, 1707909212921, 1707909213416, 1707909213891, 1707909214373, 1707909214865, 1707909215366, 1707909215993, 1707909216489, 1707909216985, 1707909217484, 1707909217987, 1707909218496, 1707909218986, 1707909219470, 1707909219973, 1707909220476, 1707909220986, 1707909221484, 1707909221982, 1707909222469, 1707909222982, 1707909223510, 1707909223998, 1707909224496, 1707909225009, 1707909225504, 1707909226019, 1707909226533, 1707909227049, 1707909227533, 1707909228036, 1707909228534, 1707909229059, 1707909229556, 1707909230040, 1707909230544, 1707909231033, 1707909231597, 1707909232096, 1707909232684, 1707909233193, 1707909234250, 1707909234728, 1707909235228, 1707909235717, 1707909236217, 1707909236703, 1707909237194, 1707909237697, 1707909238211, 1707909238718, 1707909239384, 1707909240010, 1707909240516, 1707909241096, 1707909241598, 1707909242097, 1707909242599, 1707909243092, 1707909243586, 1707909244072, 1707909244581, 1707909245085, 1707909245595, 1707909246088, 1707909246606, 1707909247106, 1707909247597, 1707909248185, 1707909248685, 1707909249203, 1707909249706, 1707909250217, 1707909250730, 1707909251288, 1707909251780, 1707909252289, 1707909252801, 1707909253341, 1707909253886, 1707909254396, 1707909254900, 1707909255507, 1707909256082, 1707909256583, 1707909257069, 1707909257557, 1707909258072, 1707909258599, 1707909259099, 1707909259688, 1707909260196, 1707909260701, 1707909261221, 1707909261707, 1707909262398, 1707909263302, 1707909263904, 1707909264490, 1707909265083, 1707909265585, 1707909266106, 1707909266622, 1707909267119, 1707909267632, 1707909268152, 1707909268694, 1707909269287, 1707909269798, 1707909270294, 1707909270788, 1707909271297, 1707909271793, 1707909272293, 1707909272795, 1707909273295, 1707909273806, 1707909274390, 1707909274889, 1707909275379, 1707909275880, 1707909276378, 1707909276877, 1707909277394, 1707909277909, 1707909278407, 1707909278918, 1707909279405, 1707909279889, 1707909280373, 1707909280870, 1707909281370, 1707909281872, 1707909282367, 1707909282889, 1707909283389, 1707909283894, 1707909284490, 1707909285006, 1707909285578, 1707909286068, 1707909286567, 1707909287075, 1707909287574, 1707909288080, 1707909288583, 1707909289091, 1707909289594, 1707909290081, 1707909290579, 1707909291086, 1707909291590, 1707909292095, 1707909292585, 1707909293089, 1707909293598, 1707909294098, 1707909294601, 1707909295102, 1707909295607, 1707909296111, 1707909296622, 1707909297119, 1707909297620, 1707909298116, 1707909298607, 1707909299109, 1707909299616, 1707909300108, 1707909300598, 1707909301100, 1707909301597, 1707909302104, 1707909302614, 1707909303113, 1707909303631, 1707909304139, 1707909304693, 1707909305183, 1707909305724, 1707909306217, 1707909306729, 1707909307223, 1707909307704, 1707909308214, 1707909308723, 1707909309295, 1707909309803, 1707909310310, 1707909310808, 1707909311315, 1707909311822, 1707909312305, 1707909312803, 1707909313319, 1707909313824, 1707909314319, 1707909314816, 1707909315572, 1707909316055, 1707909316546, 1707909317048, 1707909317568, 1707909318073, 1707909318566, 1707909319067, 1707909319575, 1707909320233, 1707909320730, 1707909321214, 1707909321705, 1707909322198, 1707909322787, 1707909323294, 1707909324554, 1707909325055, 1707909325563, 1707909326075, 1707909326563, 1707909327056, 1707909327565, 1707909328066, 1707909328565, 1707909329066, 1707909329563, 1707909330060, 1707909330571, 1707909331097, 1707909331602, 1707909332106, 1707909332606, 1707909333086, 1707909333592, 1707909334101, 1707909334604, 1707909335098, 1707909335617, 1707909336136, 1707909336645, 1707909337143, 1707909337642, 1707909338186, 1707909338711, 1707909339206, 1707909339720, 1707909340209, 1707909340719, 1707909341221, 1707909341721, 1707909342222, 1707909342731, 1707909343238, 1707909343747, 1707909344290, 1707909344893, 1707909345578, 1707909346076, 1707909346557, 1707909347047, 1707909347542, 1707909348048, 1707909348551, 1707909349056, 1707909349543, 1707909350030, 1707909350525, 1707909351023, 1707909351514, 1707909352087, 1707909352597, 1707909353091, 1707909353584, 1707909354092, 1707909354587, 1707909355090, 1707909355608, 1707909356115, 1707909356614, 1707909357112, 1707909357613, 1707909358116, 1707909358631, 1707909359135, 1707909359644, 1707909360138, 1707909360651, 1707909361165, 1707909361668, 1707909362283, 1707909362796, 1707909363304, 1707909363991, 1707909364692, 1707909365285, 1707909365795, 1707909366296, 1707909366796, 1707909367306, 1707909367795, 1707909368308, 1707909368883, 1707909369401, 1707909369925, 1707909370415, 1707909370940, 1707909371424, 1707909371933, 1707909372455, 1707909372960, 1707909373453, 1707909373965, 1707909374448, 1707909375025, 1707909375533, 1707909376033, 1707909376540, 1707909377039, 1707909377535, 1707909378019, 1707909378526, 1707909379027, 1707909379519, 1707909380021, 1707909380513, 1707909381056, 1707909381550, 1707909382079, 1707909382610, 1707909383187, 1707909383690, 1707909384205, 1707909384690, 1707909385176, 1707909385670, 1707909386161, 1707909386652, 1707909387141, 1707909387639, 1707909388179, 1707909388680, 1707909389184, 1707909389844, 1707909390353, 1707909390868, 1707909391376, 1707909391889, 1707909392402, 1707909392896, 1707909393397, 1707909393909, 1707909394417, 1707909394913, 1707909395407, 1707909395918, 1707909396430, 1707909396920, 1707909397422, 1707909397919, 1707909398456, 1707909398954, 1707909399449, 1707909399987, 1707909400495, 1707909401004, 1707909401513, 1707909402084, 1707909402591, 1707909403100, 1707909403697, 1707909404193, 1707909404712, 1707909405221, 1707909405734, 1707909406232, 1707909406747, 1707909407245, 1707909407799, 1707909408311, 1707909408814, 1707909409313, 1707909409832, 1707909410343, 1707909410858, 1707909411360, 1707909411857, 1707909412372, 1707909412863, 1707909413368, 1707909413873, 1707909414353, 1707909414849, 1707909415355, 1707909416167, 1707909416664, 1707909417186, 1707909417705, 1707909418207, 1707909418722, 1707909419211, 1707909419780, 1707909420281, 1707909420787, 1707909421305, 1707909421808, 1707909422342, 1707909422848, 1707909423367, 1707909423898, 1707909424484, 1707909425013, 1707909425528, 1707909426021, 1707909426532, 1707909427021, 1707909427593, 1707909428200, 1707909428805, 1707909429396, 1707909429895, 1707909430415, 1707909430915, 1707909431421, 1707909431922, 1707909432424, 1707909432929, 1707909433440, 1707909433940, 1707909434443, 1707909434953, 1707909435460, 1707909435963, 1707909436459, 1707909436964, 1707909437476, 1707909437997, 1707909438511, 1707909440573, 1707909441074, 1707909441576, 1707909442066, 1707909442565, 1707909443092, 1707909443585, 1707909444068, 1707909444578, 1707909445184, 1707909445700, 1707909446198, 1707909446706, 1707909447239, 1707909447748, 1707909448247, 1707909448818, 1707909449327, 1707909449847, 1707909450360, 1707909450861, 1707909451415, 1707909451984, 1707909452482, 1707909452995, 1707909453492, 1707909454099, 1707909454593, 1707909455089, 1707909455595, 1707909456090, 1707909456589, 1707909457078, 1707909457591, 1707909458082, 1707909458595, 1707909459107, 1707909459651, 1707909460160, 1707909460672, 1707909461172, 1707909461675, 1707909462190, 1707909462698, 1707909463205, 1707909464215, 1707909464724, 1707909465216, 1707909465783, 1707909466285, 1707909466784, 1707909467300, 1707909467802, 1707909468308, 1707909468815, 1707909469328, 1707909469836, 1707909470329, 1707909470834, 1707909471350, 1707909471853, 1707909472527, 1707909473009, 1707909473512, 1707909474009, 1707909474566, 1707909475078, 1707909475592, 1707909476188, 1707909476695, 1707909477229, 1707909477714, 1707909478312, 1707909478812, 1707909479327, 1707909479823, 1707909480335, 1707909480847, 1707909481353, 1707909481841, 1707909482341, 1707909482848, 1707909483350, 1707909483847, 1707909484348, 1707909484839, 1707909485708, 1707909486223, 1707909486707, 1707909487205, 1707909487700, 1707909488219, 1707909488732, 1707909489245, 1707909489754, 1707909490269, 1707909490770, 1707909491270, 1707909491793, 1707909492309, 1707909492814, 1707909493317, 1707909493820, 1707909494356, 1707909494859, 1707909495362, 1707909495873, 1707909496396, 1707909496905, 1707909497425, 1707909497938, 1707909498435, 1707909498937, 1707909499437, 1707909499936, 1707909500460, 1707909500951, 1707909501440, 1707909501944, 1707909502435, 1707909502931, 1707909503427, 1707909503926, 1707909504690, 1707909505304, 1707909505824, 1707909506349, 1707909506850, 1707909507660, 1707909508150, 1707909508643, 1707909509160, 1707909509675, 1707909510202, 1707909510714, 1707909511233, 1707909511753, 1707909512259, 1707909512792, 1707909513293, 1707909513817, 1707909514335, 1707909514838, 1707909515340, 1707909515944, 1707909516439, 1707909516928, 1707909517429, 1707909517934, 1707909518429, 1707909518996, 1707909519519, 1707909520026, 1707909520543, 1707909521071, 1707909521683, 1707909522191, 1707909522694, 1707909523192, 1707909523694, 1707909524192, 1707909524684, 1707909525206, 1707909525779, 1707909526269, 1707909526769, 1707909527272, 1707909527770, 1707909528263, 1707909528751, 1707909529244, 1707909529748, 1707909530245, 1707909530826, 1707909531320, 1707909531825, 1707909532324, 1707909868528, 1707909869037, 1707909869647, 1707909870148, 1707909870659, 1707909871155, 1707909871639, 1707909872145, 1707909872632, 1707909873119, 1707909873652, 1707909874136, 1707909874625, 1707909875129, 1707909875629, 1707909876125, 1707909876619, 1707909877120, 1707909877629, 1707909878132, 1707909878630, 1707909879135, 1707909879612, 1707909880188, 1707909880689, 1707909881171, 1707909881669, 1707909882156, 1707909882660, 1707909883147, 1707909883640, 1707909884136, 1707909884618, 1707909885109, 1707909885606, 1707909886187, 1707909886701, 1707909887203, 1707909887699, 1707909888204, 1707909888705, 1707909889195, 1707909889678, 1707909890175, 1707909890660, 1707909891160, 1707909891654, 1707909892154, 1707909892652, 1707909893147, 1707909893639, 1707909894143, 1707909894649, 1707909895139, 1707909895644, 1707909896129, 1707909896632, 1707909897116, 1707909897620, 1707909898123, 1707909898688, 1707909899212, 1707909899720, 1707909900223, 1707909900711, 1707909901735, 1707909902247, 1707909902806, 1707909903403, 1707909903914, 1707909904406, 1707909904915, 1707909905758, 1707909906257, 1707909906745, 1707909907286, 1707909907778, 1707909908268, 1707909908781, 1707909909273, 1707909909771, 1707909910272, 1707909910784, 1707909911297, 1707909911883, 1707909912387, 1707909912875, 1707909913388, 1707909913896, 1707909914403, 1707909914902, 1707909915394, 1707909915894, 1707909916384, 1707909916869, 1707909917363, 1707909917855, 1707909918359, 1707909918856, 1707909919364, 1707909919863, 1707909920367, 1707909921135, 1707909921631, 1707909922146, 1707909922647, 1707909923186, 1707909923671, 1707909924182, 1707909924686, 1707909925173, 1707909925672, 1707909926171, 1707909926656, 1707909927159, 1707909927644, 1707909928134, 1707909928631, 1707909929131, 1707909929633, 1707909930144, 1707909930648, 1707909931152, 1707909931655, 1707909932157, 1707909932643, 1707909933127, 1707909933628, 1707909934128, 1707909934651, 1707909935148, 1707909935636, 1707909936184, 1707909936698, 1707909937203, 1707909937705, 1707909938196, 1707909938686, 1707909939187, 1707909939678, 1707909940176, 1707909941190, 1707909941687, 1707909942173, 1707909942679, 1707909943180, 1707909943695, 1707909944191, 1707909944679, 1707909945191, 1707909945694, 1707909946186, 1707909946681, 1707909947185, 1707909947667, 1707909948169, 1707909948659, 1707909949191, 1707909949674, 1707909950159, 1707909950645, 1707909951141, 1707909951639, 1707909952141, 1707909952636, 1707909953131, 1707909953627, 1707909954105, 1707909954600, 1707909955099, 1707909955687, 1707909956176, 1707909956655, 1707909957158, 1707909957655, 1707909958176, 1707909958688, 1707909959188, 1707909959691, 1707909960187, 1707909960685, 1707909961168, 1707909961667, 1707909962178, 1707909962693, 1707909963197, 1707909963712, 1707909964209, 1707909964711, 1707909965208, 1707909965706, 1707909966517, 1707909967022, 1707909967574, 1707909968082, 1707909968586, 1707909969088, 1707909969684, 1707909970189, 1707909970713, 1707909971299, 1707909971801, 1707909972293, 1707909972792, 1707909973299, 1707909973887, 1707909974394, 1707909974902, 1707909975397, 1707909975883, 1707909976375, 1707909976879, 1707909977381, 1707909977874, 1707909978375, 1707909978881, 1707909979377, 1707909979865, 1707909980365, 1707909980867, 1707909981378, 1707909981863, 1707909982351, 1707909982852, 1707909983356, 1707909983862, 1707909984373, 1707909984867, 1707909985352, 1707909985843, 1707909986329, 1707909986822, 1707909987308, 1707909987805, 1707909988296, 1707909988801, 1707909989297, 1707909989800, 1707909990301, 1707909990804, 1707909991301, 1707909991797, 1707909992284, 1707909992778, 1707909993302, 1707909993885, 1707909995663, 1707909996160, 1707909996669, 1707909997170, 1707909997663, 1707909998168, 1707909998666, 1707909999163, 1707909999658, 1707910000149, 1707910000657, 1707910001154, 1707910001652, 1707910002145, 1707910002644, 1707910003141, 1707910003651, 1707910004162, 1707910004672, 1707910005163, 1707910005650, 1707910006146, 1707910006639, 1707910007143, 1707910007654, 1707910008157, 1707910008645, 1707910009143, 1707910009636, 1707910010151, 1707910010682, 1707910011187, 1707910011704, 1707910012214, 1707910012704, 1707910013203, 1707910013686, 1707910014168, 1707910014656, 1707910015164, 1707910015650, 1707910016159, 1707910016660, 1707910017158, 1707910017661, 1707910018168, 1707910018849, 1707910019346, 1707910019831, 1707910020318, 1707910020883, 1707910021381, 1707910021878, 1707910022378, 1707910022894, 1707910023384, 1707910023877, 1707910024372, 1707910024856, 1707910025349, 1707910025876, 1707910026374, 1707910026872, 1707910027362, 1707910027858, 1707910028372, 1707910028861, 1707910029364, 1707910029855, 1707910030343, 1707910030838, 1707910031350, 1707910031836, 1707910032346, 1707910032855, 1707910033352, 1707910033856, 1707910034422, 1707910034933, 1707910035459, 1707910035952, 1707910036447, 1707910036944, 1707910037448, 1707910037955, 1707910038661, 1707910039145, 1707910039646, 1707910040139, 1707910040633, 1707910041160, 1707910041657, 1707910042153, 1707910042701, 1707910043217, 1707910043705, 1707910044216, 1707910044717, 1707910045202, 1707910045701, 1707910046219, 1707910046725, 1707910047209, 1707910047695, 1707910048186, 1707910048689, 1707910049188, 1707910049681, 1707910050168, 1707910050657, 1707910052537, 1707910053032, 1707910053526, 1707910054038, 1707910054526, 1707910055088, 1707910055593, 1707910056097, 1707910056681, 1707910057188, 1707910057699, 1707910058204, 1707910058784, 1707910059289, 1707910059789, 1707910060300, 1707910060806, 1707910061319, 1707910061822, 1707910062325, 1707910062812, 1707910063323, 1707910063844, 1707910064330, 1707910064825, 1707910065322, 1707910065882, 1707910066380, 1707910066865, 1707910067349, 1707910067838, 1707910068335, 1707910068833, 1707910069321, 1707910069810, 1707910070288, 1707910071103, 1707910071597, 1707910072180, 1707910072664, 1707910073158, 1707910073634, 1707910074117, 1707910074615, 1707910075115, 1707910075615, 1707910076116, 1707910076634, 1707910077118, 1707910077618, 1707910078110, 1707910078593, 1707910079092, 1707910079581, 1707910080072, 1707910080563, 1707910081065, 1707910081564, 1707910082068, 1707910082571, 1707910083068, 1707910083575, 1707910084092, 1707910084696, 1707910085199, 1707910085754, 1707910086246, 1707910086734, 1707910087217, 1707910087722, 1707910088210, 1707910088785, 1707910089319, 1707910089836, 1707910090351, 1707910090855, 1707910091393, 1707910091921, 1707910092434, 1707910092997, 1707910093502, 1707910094076, 1707910094584, 1707910095092, 1707910095600, 1707910096097, 1707910096593, 1707910097092, 1707910097595, 1707910098093, 1707910098673, 1707910099173, 1707910099657, 1707910100157, 1707910100637, 1707910101135, 1707910101627, 1707910102122, 1707910102611, 1707910103108, 1707910103610, 1707910104109, 1707910104618, 1707910105132, 1707910105632, 1707910106608, 1707910107104, 1707910107615, 1707910108129, 1707910108626, 1707910109120, 1707910109601, 1707910110105, 1707910110667, 1707910111159, 1707910111652, 1707910112148, 1707910112642, 1707910113136, 1707910113636, 1707910114126, 1707910114623, 1707910115117, 1707910115618, 1707910116113, 1707910116597, 1707910117100, 1707910117609, 1707910118107, 1707910118595, 1707910119097, 1707910119594, 1707910120191, 1707910120698, 1707910121205, 1707910121783, 1707910122279, 1707910122778, 1707910123265, 1707910124218, 1707910124854, 1707910125354, 1707910125969, 1707910126461, 1707910126960, 1707910127451, 1707910127941, 1707910128436, 1707910128952, 1707910129447, 1707910129937, 1707910130418, 1707910131393, 1707910131905, 1707910132403, 1707910132893, 1707910133400, 1707910133912, 1707910134406, 1707910134986, 1707910135471, 1707910135968, 1707910136475, 1707910136975, 1707910137480, 1707910137976, 1707910138458, 1707910138931, 1707910139421, 1707910139903, 1707910140390, 1707910140867, 1707910141355, 1707910141850, 1707910142337, 1707910142830, 1707910143318, 1707910143797, 1707910144385, 1707910144878, 1707910145364, 1707910145855, 1707910146345, 1707910146847, 1707910147350, 1707910148345, 1707910148845, 1707910149359, 1707910149847, 1707910150332, 1707910150831, 1707910151323, 1707910151831, 1707910152335, 1707910152985, 1707910153614, 1707910154613, 1707910155097, 1707910155591, 1707910156088, 1707910157107, 1707910157599, 1707910158093, 1707910158593, 1707910159081, 1707910159553, 1707910160049, 1707910160555, 1707910161042, 1707910161541, 1707910162025, 1707910162508, 1707910163002, 1707910163593, 1707910164118, 1707910164645, 1707910165153, 1707910165647, 1707910166149, 1707910166704, 1707910167288, 1707910167814, 1707910168334, 1707910168967, 1707910169461, 1707910169951, 1707910170443, 1707910170957, 1707910171462, 1707910172445, 1707910172950, 1707910173461, 1707910173953, 1707910174442, 1707910174935, 1707910175431, 1707910175967, 1707910176462, 1707910176964, 1707910177461, 1707910177937, 1707910178440, 1707910178954, 1707910179456, 1707910183776, 1707910185810, 1707910186371, 1707910188383, 1707910188863, 1707910190367, 1707910190880, 1707910191402, 1707910192436, 1707910193422, 1707910193920, 1707910194443, 1707910195016, 1707910196072, 1707910196566, 1707910197141, 1707910197630, 1707910198175, 1707910198674, 1707910199212, 1707910199791, 1707910200296, 1707910200821, 1707910201344, 1707910201846, 1707910202374, 1707910202877, 1707910203398, 1707910203919, 1707910204436, 1707910204924, 1707910205786, 1707910206283, 1707910206777, 1707910207279, 1707910207772, 1707910208264, 1707910208759, 1707910209264, 1707910209756, 1707910210284, 1707910210768, 1707910211270, 1707910211783, 1707910212270, 1707910212820, 1707910213308, 1707910213788, 1707910214278, 1707910214765, 1707910215264, 1707910215772, 1707910216254, 1707910216748, 1707910217248, 1707910217735, 1707910218233, 1707910218728, 1707910219225, 1707910219733, 1707910220248, 1707910220740, 1707910221848, 1707910222349, 1707910222839, 1707910223356, 1707910223855, 1707910224350, 1707910224838, 1707910225344, 1707910225985, 1707910226613, 1707910227277, 1707910227770, 1707910228291, 1707910228795, 1707910229286, 1707910229797, 1707910230396, 1707910230985, 1707910231486, 1707910231998, 1707910232498, 1707910233009, 1707910233505, 1707910233996, 1707910234495, 1707910235000, 1707910235540, 1707910236035, 1707910236529, 1707910237009, 1707910237514, 1707910238015, 1707910238516, 1707910239014, 1707910239506, 1707910240015, 1707910240503, 1707910240995, 1707910241501, 1707910242032, 1707910242528, 1707910243022, 1707910243515, 1707910244013, 1707910244947, 1707910245445, 1707910245928, 1707910246427, 1707910246925, 1707910247406, 1707910247906, 1707910248402, 1707910248909, 1707910249416, 1707910249931, 1707910250431, 1707910250929, 1707910251417, 1707910251918, 1707910252410, 1707910252917, 1707910253422, 1707910253910, 1707910254403, 1707910254918, 1707910255419, 1707910261366, 1707910261861, 1707910262374, 1707910262875, 1707910263374, 1707910263870, 1707910264364, 1707910264858, 1707910265350, 1707910265849, 1707910266358, 1707910266852, 1707910267356, 1707910267851, 1707910268348, 1707910268853, 1707910269358, 1707910269838, 1707910270326, 1707910270819, 1707910271306, 1707910271804, 1707910272301, 1707910272799, 1707910273295, 1707910273805, 1707910274307, 1707910274821, 1707910275320, 1707910275815, 1707910276336, 1707910276842, 1707910277324, 1707910277808, 1707910278398, 1707910279089, 1707910279616, 1707910280111, 1707910280612, 1707910281424, 1707910281925, 1707910282427, 1707910282938, 1707910283461, 1707910283955, 1707910284470, 1707910284985, 1707910285497, 1707910286096, 1707910286586, 1707910287078, 1707910287582, 1707910288082, 1707910288585, 1707910289091, 1707910289584, 1707910290075, 1707910290586, 1707910291096, 1707910291586, 1707910292077, 1707910292582, 1707910293085, 1707910293576, 1707910294072, 1707910294577, 1707910295093, 1707910295578, 1707910296074, 1707910296567, 1707910297061, 1707910297555, 1707910298059, 1707910298569, 1707910299096, 1707910299607, 1707910300102, 1707910300610, 1707910301183, 1707910301706, 1707910302216, 1707910302720, 1707910303207, 1707910303714, 1707910304233, 1707910304741, 1707910305244, 1707910305731, 1707910306235, 1707910306745, 1707910307245, 1707910307744, 1707910308253, 1707910308770, 1707910309266, 1707910309770, 1707910310273, 1707910310766, 1707910311263, 1707910311783, 1707910312318, 1707910312833, 1707910313347, 1707910313863, 1707910314377, 1707910314875, 1707910315375, 1707910315881, 1707910316375, 1707910316872, 1707910317925, 1707910318431, 1707910318920, 1707910319411, 1707910319902, 1707910320407, 1707910320930, 1707910321428, 1707910321941, 1707910322447, 1707910322945, 1707910323443, 1707910323946, 1707910324458, 1707910324951, 1707910325453, 1707910325956, 1707910326437, 1707910326925, 1707910327412, 1707910327898, 1707910328389, 1707910328896, 1707910329405, 1707910329895, 1707910330409, 1707910330899, 1707910331418, 1707910331938, 1707910332420, 1707910332903, 1707910333494, 1707910334094, 1707910334576, 1707910335085, 1707910335605, 1707910336134, 1707910336634, 1707910337132, 1707910337633, 1707910338104, 1707910338612, 1707910339107, 1707910339607, 1707910340087, 1707910340588, 1707910341605, 1707910342119, 1707910342611, 1707910343105, 1707910343595, 1707910344597, 1707910345095, 1707910345615, 1707910346111, 1707910346607, 1707910347124, 1707910347624, 1707910348178, 1707910348671, 1707910349152, 1707910349676, 1707910350166, 1707910350665, 1707910351167, 1707910351704, 1707910352217, 1707910352723, 1707910353212, 1707910353726, 1707910354229, 1707910354733, 1707911416097, 1707911416796, 1707911417309, 1707911417891, 1707911418390, 1707911418905, 1707911419591, 1707911420103, 1707911420596, 1707911421192, 1707911421683, 1707911422189, 1707911422782, 1707911423297, 1707911423900, 1707911424397, 1707911424988, 1707911425591, 1707911426124, 1707911426793, 1707911427395, 1707911427985, 1707911428500, 1707911429077, 1707911429688, 1707911430176, 1707911430673, 1707911431181, 1707911431683, 1707911432215, 1707911432723, 1707911433300, 1707911433883, 1707911434380, 1707911434910, 1707911435412, 1707911435922, 1707911436498, 1707911437017, 1707911437595, 1707911438097, 1707911438594, 1707911439104, 1707911439730, 1707911440382, 1707911440877, 1707911441383, 1707911441898, 1707911442583, 1707911443077, 1707911443572, 1707911444089, 1707911444600, 1707911445096, 1707911445677, 1707911446184, 1707911446691, 1707911447180, 1707911447670, 1707911448192, 1707911448670, 1707911449201, 1707911449707, 1707911450203, 1707911450769, 1707911451248, 1707911451786, 1707911452286, 1707911452795, 1707911453297, 1707911453794, 1707911454384, 1707911454905, 1707911455464, 1707911455988, 1707911456608, 1707911457198, 1707911457703, 1707911458263, 1707911459283, 1707911460259, 1707911461253, 1707911462888, 1707911463390, 1707911463891, 1707911464388, 1707911464889, 1707911465884, 1707911466370, 1707911466856, 1707911467388, 1707911467875, 1707911468859, 1707911469345, 1707911469852, 1707911470354, 1707911470835, 1707911471305, 1707911472483, 1707911473007, 1707911473522, 1707911474082, 1707911475071, 1707911475573, 1707911476061, 1707911476683, 1707911477177, 1707911477676, 1707911478187, 1707911478712, 1707911479284, 1707911479784, 1707911480382, 1707911480988, 1707911481502, 1707911482001, 1707911482485, 1707911482984, 1707911483504, 1707911484000, 1707911484502, 1707911485005, 1707911485515, 1707911486017, 1707911486582, 1707911487189, 1707911487679, 1707911488176, 1707911488673, 1707911489172, 1707911489664, 1707911490162, 1707911490639, 1707911491135, 1707911491621, 1707911492167, 1707911492676, 1707911493183, 1707911493698, 1707911494286, 1707911494766, 1707911495246, 1707911495740, 1707911496249, 1707911496742, 1707911497213, 1707911497692, 1707911498182, 1707911498683, 1707911499168, 1707911499661, 1707911500147, 1707911500668, 1707911501148, 1707911501632, 1707911502113, 1707911502591, 1707911503090, 1707911503605, 1707911504199, 1707911504707, 1707911505198, 1707911505698, 1707911506208, 1707911506702, 1707911507194, 1707911507707, 1707911508201, 1707911508703, 1707911509190, 1707911509685, 1707911510179, 1707911510685, 1707911511203, 1707911511698, 1707911512191, 1707911512691, 1707911513199, 1707911513789, 1707911514296, 1707911514786, 1707911515294, 1707911515805, 1707911516320, 1707911516828, 1707911517320, 1707911517802, 1707911518299, 1707911518809, 1707911519310, 1707911519807, 1707911520375, 1707911520855, 1707911521340, 1707911521845, 1707911522342, 1707911522849, 1707911523357, 1707911523859, 1707911524335, 1707911524821, 1707911525313, 1707911525796, 1707911526310, 1707911526823, 1707911527327, 1707911527803, 1707911528292, 1707911528791, 1707911529290, 1707911529794, 1707911530385, 1707911530900, 1707911531394, 1707911531890, 1707911532378, 1707911532859, 1707911533322, 1707911533913, 1707911534392, 1707911534875, 1707911535387, 1707911535880, 1707911536386, 1707911536869, 1707911537366, 1707911537865, 1707911538368, 1707911538868, 1707911539352, 1707911539847, 1707911540344, 1707911540832, 1707911541328, 1707911541854, 1707911542337, 1707911542833, 1707911543332, 1707911543809, 1707911544608, 1707911545332, 1707911545974, 1707911546631, 1707911547192, 1707911547714, 1707911548220, 1707911548708, 1707911549197, 1707911549703, 1707911550206, 1707911550700, 1707911551208, 1707911551711, 1707911552216, 1707911552712, 1707911553229, 1707911553751, 1707911554278, 1707911554777, 1707911555277, 1707911555785, 1707911556386, 1707911556896, 1707911557404, 1707911558104, 1707911558672, 1707911559196, 1707911559718, 1707911560223, 1707911560723, 1707911561224, 1707911561729, 1707911562254, 1707911562750, 1707911563263, 1707911563782, 1707911564273, 1707911564767, 1707911565270, 1707911565749, 1707911566248, 1707911566748, 1707911567237, 1707911567747, 1707911568231, 1707911568717, 1707911569206, 1707911569694, 1707911570207, 1707911570775, 1707911571269, 1707911571759, 1707911572251, 1707911572744, 1707911573239, 1707911573725, 1707911574223, 1707911574712, 1707911575210, 1707911575706, 1707911576223, 1707911576730, 1707911577220, 1707911577701, 1707911578235, 1707911578740, 1707911579232, 1707911579783, 1707911580280, 1707911580764, 1707911581269, 1707911581790, 1707911582297, 1707911582796, 1707911583300, 1707911583984, 1707911584798, 1707911585707, 1707911586483, 1707911586981, 1707911587481, 1707911588000, 1707911588512, 1707911588999, 1707911589498, 1707911589992, 1707911590586, 1707911591093, 1707911591597, 1707911592189, 1707911592677, 1707911593185, 1707911593687, 1707911594167, 1707911594652, 1707911595152, 1707911595642, 1707911596156, 1707911596634, 1707911597120, 1707911597609, 1707911598089, 1707911598585, 1707911599066, 1707911599551, 1707911600046, 1707911600526, 1707911601084, 1707911601563, 1707911602057, 1707911602564, 1707911603072, 1707911603573, 1707911604063, 1707911604557, 1707911605047, 1707911605539, 1707911606047, 1707911606541, 1707911607025, 1707911607515, 1707911608021, 1707911608503, 1707911608987, 1707911609459, 1707911609947, 1707911610427, 1707911610929, 1707911611417, 1707911611915, 1707911612411, 1707911612899, 1707911613381, 1707911613868, 1707911614369, 1707911614869, 1707911615372, 1707911615874, 1707911616376, 1707911616859, 1707911617335, 1707911617811, 1707911618297, 1707911618791, 1707911619270, 1707911619762, 1707911620271, 1707911620778, 1707911621284, 1707911621766, 1707911622276, 1707911622775, 1707911623286, 1707911623774, 1707911624254, 1707911624739, 1707911625231, 1707911625724, 1707911626201, 1707911626711, 1707911627212, 1707911627712, 1707911628208, 1707911628699, 1707911629191, 1707911629688, 1707911630186, 1707911630696, 1707911631189, 1707911631798, 1707911632294, 1707911632785, 1707911633266, 1707911633745, 1707911634237, 1707911634722, 1707911635216, 1707911635702, 1707911636284, 1707911636799, 1707911637294, 1707911637784, 1707911638285, 1707911638775, 1707911639270, 1707911639761, 1707911640253, 1707911641258, 1707911642222, 1707911642992, 1707911643593, 1707911644095, 1707911644576, 1707911645054, 1707911645760, 1707911646261, 1707911646741, 1707911647228, 1707911647709, 1707911648194, 1707911648670, 1707911649167, 1707911649676, 1707911650202, 1707911650711, 1707911651211, 1707911651788, 1707911652296, 1707911652793, 1707911653295, 1707911653878, 1707911654368, 1707911654853, 1707911655348, 1707911655844, 1707911656326, 1707911656817, 1707911657309, 1707911657813, 1707911658309, 1707911658826, 1707911659392, 1707911659906, 1707911660386, 1707911660892, 1707911661367, 1707911661847, 1707911662348, 1707911662853, 1707911663343, 1707911663840, 1707911664318, 1707911664816, 1707911665281, 1707911665791, 1707911666267, 1707911666731, 1707911667205, 1707911667767, 1707911668259, 1707911668736, 1707911669239, 1707911669740, 1707911670227, 1707911670701, 1707911671183, 1707911671678, 1707911672154, 1707911672633, 1707911673122, 1707911673630, 1707911674116, 1707911674662, 1707911675157, 1707911675635, 1707911676146, 1707911676648, 1707911677134, 1707911677633, 1707911678116, 1707911678626, 1707911679117, 1707911679600, 1707911680104, 1707911680601, 1707911681084, 1707911681566, 1707911682063, 1707911682579, 1707911683081, 1707911683575, 1707911684095, 1707911684584, 1707911685077, 1707911685567, 1707911686040, 1707911686534, 1707911687019, 1707911687515, 1707911688030, 1707911688532, 1707911689034, 1707911689526, 1707911690019, 1707911690525, 1707911691028, 1707911691531, 1707911692091, 1707911692615, 1707911693132, 1707911693679, 1707911694155, 1707911694649, 1707911695163, 1707911695651, 1707911696137, 1707911696645, 1707911697140, 1707911697621, 1707911698115, 1707911698620, 1707911699104, 1707911699611, 1707911700201, 1707911700695, 1707911701179, 1707911701672, 1707911702167, 1707911702667, 1707911703168, 1707911703665, 1707911704158, 1707911704643, 1707911705145, 1707911705759, 1707911706281, 1707911706777, 1707911707299, 1707911707808, 1707911708297, 1707911708776, 1707911709274, 1707911709779, 1707911710280, 1707911710905, 1707911711397, 1707911711913, 1707911712453, 1707911712978, 1707911713488, 1707911713989, 1707911714500, 1707911715027, 1707911715533, 1707911716016, 1707911716510, 1707911717035, 1707911717547, 1707911718050, 1707911718545, 1707911719069, 1707911719567, 1707911720068, 1707911720576, 1707911721077, 1707911721570, 1707911722060, 1707911722540, 1707911723018, 1707911723513, 1707911723999, 1707911724472, 1707911724951, 1707911725482, 1707911725979, 1707911726477, 1707911726963, 1707911727465, 1707911727994, 1707911728478, 1707911728963, 1707911729686, 1707911730246, 1707911730724, 1707911731207, 1707911731681, 1707911732151, 1707911732635, 1707911733155, 1707911733674, 1707911734157, 1707911734629, 1707911735125, 1707911735621, 1707911736109, 1707911736596, 1707911737109, 1707911737600, 1707911738105, 1707911738601, 1707911739096, 1707911739596, 1707911740091, 1707911740569, 1707911741061, 1707911741544, 1707911742033, 1707911742528, 1707911743025, 1707911743506, 1707911743999, 1707911744799, 1707911745302, 1707911745789, 1707911746293, 1707911746788, 1707911747293, 1707911747804, 1707911748361, 1707911748849, 1707911749343, 1707911749842, 1707911750338, 1707911750835, 1707911751333, 1707911751826, 1707911752312, 1707911752790, 1707911753281, 1707911753765, 1707911754277, 1707911754797, 1707911755286, 1707911755799, 1707911756309, 1707911756810, 1707911757310, 1707911757810, 1707911758362, 1707911758860, 1707911759347, 1707911759834, 1707911760314, 1707911760796, 1707911761279, 1707911761764, 1707911762286, 1707911762785, 1707911763309, 1707911763837, 1707911764384, 1707911764900, 1707911765732, 1707911766232, 1707911766722, 1707911767210, 1707911767724, 1707911768295, 1707911768798, 1707911769296, 1707911769789, 1707911770321, 1707911770811, 1707911771314, 1707911771838, 1707911772317, 1707911772832, 1707911773323, 1707911773828, 1707911774345, 1707911774848, 1707911775336, 1707911775825, 1707911776308, 1707911776822, 1707911777302, 1707911777788, 1707911778291, 1707911778769, 1707911779298, 1707911779792, 1707911780293, 1707911780801, 1707911781286, 1707911781768, 1707911782268, 1707911782762, 1707911783263, 1707911783758, 1707911784264, 1707911784756, 1707911785258, 1707911785750, 1707911786248, 1707911786728, 1707911787225, 1707911787707, 1707911788188, 1707911788683, 1707911789183, 1707911789663, 1707911790168, 1707911790661, 1707911791149, 1707911791637, 1707911792119, 1707911793118, 1707911793615, 1707911794194, 1707911794679, 1707911795169, 1707911795643, 1707911796146, 1707911796657, 1707911797171, 1707911797654, 1707911798157, 1707911798645, 1707911799145, 1707911799644, 1707911800151, 1707911800638, 1707911801161, 1707911801658, 1707911802158, 1707911802642, 1707911803139, 1707911803630, 1707911804115, 1707911804609, 1707911805109, 1707911805587, 1707911806084, 1707911806575, 1707911807069, 1707911807591, 1707911808183, 1707911808668, 1707911809167, 1707911809666, 1707911810163, 1707911810655, 1707911811153, 1707911811651, 1707911812197, 1707911812703, 1707911813196, 1707911813689, 1707911814179, 1707911814689, 1707911815197, 1707911815677, 1707911816169, 1707911816666, 1707911817151, 1707911817641, 1707911818138, 1707911818648, 1707911819142, 1707911819641, 1707911820141, 1707911820631, 1707911821134, 1707911821641, 1707911822163, 1707911822652, 1707911823135, 1707911823642, 1707911824141, 1707911824643, 1707911825135, 1707911825628, 1707911826128, 1707911826723, 1707911827292, 1707911827785, 1707911828269, 1707911828904, 1707911829405, 1707911829906, 1707911830413, 1707911830994, 1707911831480, 1707911831996, 1707911832504, 1707911833013, 1707911833501, 1707911834008, 1707911834496, 1707911834998, 1707911835576, 1707911836092, 1707911836595, 1707911837081, 1707911837558, 1707911838071, 1707911839033, 1707911840030, 1707911840511, 1707911840994, 1707911841560, 1707911842055, 1707911842545, 1707911843046, 1707911843552, 1707911844057, 1707911844551, 1707911845061, 1707911845546, 1707911846036, 1707911846542, 1707911847051, 1707911847550, 1707911848034, 1707911848536, 1707911849019, 1707911849572, 1707911850069, 1707911850546, 1707911851037, 1707911851527, 1707911852013, 1707911852563, 1707911853047, 1707911853522, 1707911854006, 1707911854487, 1707911854969, 1707911855479, 1707911855969, 1707911856462, 1707911856961, 1707911857462, 1707911857954, 1707911858472, 1707911858955, 1707911859449, 1707911859948, 1707911860443, 1707911860913, 1707911861454, 1707911861946, 1707911862983, 1707911863469, 1707911863964, 1707911864445, 1707911864916, 1707911865408, 1707911865885, 1707911866392, 1707911866899, 1707911867419, 1707911867916, 1707911868409, 1707911868896, 1707911869414, 1707911869983, 1707911870478, 1707911870970, 1707911871450, 1707911871938, 1707911872437, 1707911872941, 1707911873450, 1707911873940, 1707911874425, 1707911874932, 1707911875443, 1707911875940, 1707911876423, 1707911876906, 1707911877403, 1707911877899, 1707911878373, 1707911878865, 1707911879344, 1707911879842, 1707911880329, 1707911880812, 1707911881308, 1707911881817, 1707911882306, 1707911882793, 1707911883273, 1707911883764, 1707911884254, 1707911884758, 1707911885238, 1707911885746, 1707911886238, 1707911886733, 1707911887213, 1707911887702, 1707911888175, 1707911888662, 1707911889155, 1707911889639, 1707911890142, 1707911890622, 1707911891122, 1707911891614, 1707911892119, 1707911892611, 1707911893099, 1707911893604, 1707911894103, 1707911894577, 1707911895070, 1707911895560, 1707911896050, 1707911896524, 1707911897018, 1707911897524, 1707911898010, 1707911898493, 1707911898983, 1707911899476, 1707911899970, 1707911900454, 1707911900943, 1707911901435, 1707911901928, 1707911902401, 1707911902892, 1707911903369, 1707911903859, 1707911904346, 1707911904835, 1707911905346, 1707911905831, 1707911906321, 1707911906808, 1707911907313, 1707911907805, 1707911908318, 1707911908806, 1707911909389, 1707911909897, 1707911910392, 1707911910887, 1707911911379, 1707911911870, 1707911912369, 1707911912859, 1707911913345, 1707911913836, 1707911914328, 1707911916083, 1707911916572, 1707911917063, 1707911917546, 1707911918046, 1707911918548, 1707911919029, 1707911919511, 1707911919993, 1707911920502, 1707911921001, 1707911921484, 1707911922010, 1707911923691, 1707911924201, 1707911924710, 1707911925224, 1707911925722, 1707911926218, 1707912019577, 1707912020156, 1707912020646, 1707912021132, 1707912021646, 1707912022152, 1707912022651, 1707912023160, 1707912023640, 1707912024145, 1707912024665, 1707912025180, 1707912025692, 1707912026202, 1707912026683, 1707912027166, 1707912027715, 1707912028206, 1707912029894, 1707912030378, 1707912030897, 1707912031427, 1707912031934, 1707912032486, 1707912033009, 1707912033504, 1707912033983, 1707912034476, 1707912034966, 1707912035449, 1707912035977, 1707912036473, 1707912036966, 1707912037473, 1707912039158, 1707912039643, 1707912040148, 1707912040647, 1707912041169, 1707912041648, 1707912042184, 1707912042670, 1707912043148, 1707912043666, 1707912044159, 1707912044681, 1707912045214, 1707912045729, 1707912046244, 1707912046737, 1707912047241, 1707912047746, 1707912048262, 1707912048767, 1707912049265, 1707912049775, 1707912050300, 1707912050800, 1707912051384, 1707912051912, 1707912052419, 1707912052912, 1707912053414, 1707912053897, 1707912054402, 1707912054893, 1707912055396, 1707912055906, 1707912056483, 1707912056988, 1707912057481, 1707912057970, 1707912058461, 1707912058983, 1707912059489, 1707912059971, 1707912060684, 1707912061217, 1707912061738, 1707912062238, 1707912062717, 1707912063205, 1707912063723, 1707912065201, 1707912065699, 1707912066192, 1707912066685, 1707912067210, 1707912067702, 1707912068208, 1707912068714, 1707912069290, 1707912069775, 1707912070248, 1707912070738, 1707912071284, 1707912071786, 1707912072314, 1707912072813, 1707912073304, 1707912073812, 1707912074376, 1707912074899, 1707912075405, 1707912075907, 1707912076401, 1707912076914, 1707912077405, 1707912077959, 1707912078444, 1707912078928, 1707912079431, 1707912079910, 1707912080396, 1707912080893, 1707912081371, 1707912081847, 1707912082338, 1707912082827, 1707912083324, 1707912083884, 1707912084403, 1707912084900, 1707912085491, 1707912085976, 1707912086587, 1707912087080, 1707912087595, 1707912088092, 1707912088596, 1707912089574, 1707912090062, 1707912090572, 1707912091062, 1707912091542, 1707912092018, 1707912092500, 1707912092974, 1707912093460, 1707912093940, 1707912094435, 1707912094920, 1707912095431, 1707912095984, 1707912096471, 1707912096958, 1707912097458, 1707912097949, 1707912098429, 1707912098932, 1707912099427, 1707912099924, 1707912100417, 1707912100898, 1707912101399, 1707912101908, 1707912102407, 1707912102877, 1707912103374, 1707912104009, 1707912104482, 1707912104972, 1707912105443, 1707912105939, 1707912106443, 1707912106938, 1707912107431, 1707912107924, 1707912108419, 1707912108925, 1707912109419, 1707912109907, 1707912111598, 1707912112098, 1707912113115, 1707912113693, 1707912114195, 1707912114695, 1707912115186, 1707912115668, 1707912116171, 1707912116652, 1707912118215, 1707912118708, 1707912119207, 1707912119786, 1707912120281, 1707912120777, 1707912121265, 1707912121790, 1707912122305, 1707912122882, 1707912123365, 1707912123858, 1707912124368, 1707912124866, 1707912125348, 1707912125844, 1707912126324, 1707912126825, 1707912127329, 1707912127818, 1707912128340, 1707912128839, 1707912129334, 1707912129826, 1707912130303, 1707912130779, 1707912131262, 1707912131742, 1707912132233, 1707912132721, 1707912133195, 1707912133689, 1707912134177, 1707912134664, 1707912135194, 1707912135668, 1707912136184, 1707912136684, 1707912137177, 1707912137670, 1707912138161, 1707912138657, 1707912139138, 1707912139645, 1707912140133, 1707912140656, 1707912141145, 1707912141625, 1707912142112, 1707912142614, 1707912143096, 1707912143584, 1707912144084, 1707912144576, 1707912145494, 1707912145990, 1707912146483, 1707912146980, 1707912147459, 1707912147994, 1707912148555, 1707912149070, 1707912149600, 1707912150108, 1707912150690, 1707912151187, 1707912151664, 1707912152158, 1707912152667, 1707912153157, 1707912153639, 1707912154119, 1707912154647, 1707912155156, 1707912155670, 1707912156188, 1707912156692, 1707912157179, 1707912157672, 1707912158154, 1707912158676, 1707912159189, 1707912159707, 1707912160203, 1707912160708, 1707912161225, 1707912161735, 1707912162232, 1707912162732, 1707912163251, 1707912163780, 1707912164276, 1707912164785, 1707912165328, 1707912165833, 1707912166346, 1707912166860, 1707912167356, 1707912167854, 1707912168408, 1707912168914, 1707912169409, 1707912169908, 1707912170417, 1707912170923, 1707912171410, 1707912171910, 1707912172437, 1707912172945, 1707912173432, 1707912173931, 1707912174485, 1707912175002, 1707912175505, 1707912176025, 1707912176575, 1707912177645, 1707912178164, 1707912178650, 1707912179140, 1707912179639, 1707912180149, 1707912181206, 1707912181690, 1707912182189, 1707912182702, 1707912184383, 1707912184872, 1707912185357, 1707912185853, 1707912186360, 1707912186868, 1707912187370, 1707912187864, 1707912188351, 1707912188835, 1707912189334, 1707912195675, 1707912196203, 1707912196693, 1707912197194, 1707912197706, 1707912198202, 1707912198695, 1707912199280, 1707912199759, 1707912200274, 1707912200790, 1707912201271, 1707912202932, 1707912203420, 1707912203980, 1707912204466, 1707912204966, 1707912205471, 1707912205980, 1707912206482, 1707912206980, 1707912207466, 1707912207952, 1707912208440, 1707912208944, 1707912209443, 1707912209933, 1707912210413, 1707912210961, 1707912211436, 1707912211928, 1707912212425, 1707912212925, 1707912213418, 1707912213911, 1707912214486, 1707912214995, 1707912215496, 1707912215973, 1707912216461, 1707912216933, 1707912217420, 1707912217912, 1707912218407, 1707912218918, 1707912219415, 1707912219909, 1707912220396, 1707912220890, 1707912221378, 1707912221875, 1707912222369, 1707912222844, 1707912223342, 1707912223845, 1707912224341, 1707912224844, 1707912225328, 1707912225826, 1707912226309, 1707912226797, 1707912227302, 1707912227807, 1707912228295, 1707912228781, 1707912229286, 1707912229804, 1707912230316, 1707912230823, 1707912231303, 1707912231794, 1707912232292, 1707912232818, 1707912233304, 1707912233800, 1707912234303, 1707912234803, 1707912235304, 1707912235805, 1707912236286, 1707912236770, 1707912237272, 1707912237758, 1707912238246, 1707912238727, 1707912239206, 1707912239707, 1707912240286, 1707912240814, 1707912241336, 1707912241826, 1707912242329, 1707912242818, 1707912243314, 1707912243813, 1707912244300, 1707912244992, 1707912245593, 1707912246094, 1707912246574, 1707912247057, 1707912247542, 1707912248021, 1707912248525, 1707912249002, 1707912249573, 1707912250091, 1707912250586, 1707912251064, 1707912251552, 1707912252072, 1707912252569, 1707912253069, 1707912253561, 1707912254085, 1707912254575, 1707912255065, 1707912256058, 1707912256553, 1707912257042, 1707912257520, 1707912258006, 1707912258494, 1707912258996, 1707912259481, 1707912259969, 1707912260450, 1707912260939, 1707912263013, 1707912263513, 1707912264011, 1707912264496, 1707912264982, 1707912265480, 1707912266451, 1707912266953, 1707912267446, 1707912267930, 1707912268961, 1707912269429, 1707912269908, 1707912270383, 1707912270859, 1707912271358, 1707912271856, 1707912272350, 1707912272840, 1707912273383, 1707912273891, 1707912274374, 1707912274873, 1707912275365, 1707912275851, 1707912276358, 1707912276850, 1707912277819, 1707912278361, 1707912279352, 1707912279827, 1707912280393, 1707912280881, 1707912281357, 1707912281831, 1707912282315, 1707912282812, 1707912283327, 1707912283819, 1707912285278, 1707912285847, 1707912286370, 1707912286876, 1707912287355, 1707912287838, 1707912288334, 1707912288836, 1707912289339, 1707912289814, 1707912290310, 1707912291101, 1707912291585, 1707912292085, 1707912292590, 1707912293073, 1707912293565, 1707912294064, 1707912294596, 1707912295087, 1707912295584, 1707912296067, 1707912296540, 1707912297019, 1707912297505, 1707912297999, 1707912298670, 1707912299445, 1707912300243, 1707912300929, 1707912301444, 1707912301921, 1707912302403, 1707912302911, 1707912303448, 1707912303925, 1707912304962, 1707912306257, 1707912306748, 1707912307237, 1707912307735, 1707912308271, 1707912308773, 1707912309244, 1707912309720, 1707912310214, 1707912310694, 1707912311281, 1707912311765, 1707912312246, 1707912312735, 1707912313279, 1707912313777, 1707912314290, 1707912314803, 1707912315290, 1707912315883, 1707912316376, 1707912316881, 1707912317380, 1707912317867, 1707912318374, 1707912318860, 1707912319342, 1707912319968, 1707912320657, 1707912321162, 1707912321661, 1707912322175, 1707912322677, 1707912323192, 1707912323694, 1707912324205, 1707912324705, 1707912325174, 1707912325643, 1707912326124, 1707912326622, 1707912327183, 1707912327671, 1707912328145, 1707912328635, 1707912329104, 1707912329614, 1707912330128, 1707912330639, 1707912331140, 1707912331642, 1707912332138, 1707912332623, 1707912333106, 1707912333593, 1707912334084, 1707912334573, 1707912335078, 1707912335575, 1707912336048, 1707912336550, 1707912337088, 1707912337566, 1707912338074, 1707912338546, 1707912339034, 1707912339514, 1707912340008, 1707912340494, 1707912340992, 1707912341491, 1707912341999, 1707912342519, 1707912343006, 1707912343510, 1707912344016, 1707912344581, 1707912345066, 1707912345547, 1707912346028, 1707912346518, 1707912346989, 1707912347515, 1707912348016, 1707912348520, 1707912349015, 1707912349531, 1707912350026, 1707912350577, 1707912351079, 1707912351578, 1707912352064, 1707912352553, 1707912353042, 1707912353548, 1707912354037, 1707912354528, 1707912355020, 1707912355515, 1707912356084, 1707912356579, 1707912357284, 1707912357785, 1707912358269, 1707912358757, 1707912359238, 1707912359735, 1707912360225, 1707912360717, 1707912361756, 1707912362246, 1707912362737, 1707912363229, 1707912363720, 1707912364238, 1707912364730, 1707912365224, 1707912365719, 1707912366214, 1707912366734, 1707912367230, 1707912367734, 1707912368222, 1707912368721, 1707912369248, 1707912369750, 1707912370241, 1707912370748, 1707912371239, 1707912371729, 1707912372242, 1707912372732, 1707912373718, 1707912374729, 1707912375223, 1707912375720, 1707912376298, 1707912376811, 1707912377335, 1707912377829, 1707912378329, 1707912378893, 1707912379377, 1707912379875, 1707912380359, 1707912380849, 1707912381331, 1707912381831, 1707912382384, 1707912382902, 1707912383400, 1707912383917, 1707912384443, 1707912384928, 1707912385421, 1707912385926, 1707912386431, 1707912386936, 1707912387587, 1707912388108, 1707912388615, 1707912389110, 1707912389600, 1707912390183, 1707912390685, 1707912391174, 1707912391665, 1707912392173, 1707912392641, 1707912393121, 1707912393612, 1707912394183, 1707912394670, 1707912395156, 1707912395639, 1707912396138, 1707912396633, 1707912397129, 1707912397635, 1707912398119, 1707912398610, 1707912399605, 1707912400117, 1707912400614, 1707912401141, 1707912401639, 1707912402126, 1707912402634, 1707912403124, 1707912403624, 1707912404125, 1707912404623, 1707912405128, 1707912405615, 1707912406109, 1707912406606, 1707912407108, 1707912407631, 1707912408163, 1707912409177, 1707912409678, 1707912410185, 1707912410702, 1707912411210, 1707912411768, 1707912412260, 1707912412765, 1707912413263, 1707912413760, 1707912414252, 1707912414732, 1707912415213, 1707912415696, 1707912416301, 1707912416820, 1707912417342, 1707912417825, 1707912418325, 1707912418837, 1707912419313, 1707912419882, 1707912420370, 1707912420866, 1707912421362, 1707912421867, 1707912422355, 1707912422861, 1707912423365, 1707912423857, 1707912424334, 1707912424818, 1707912425295, 1707912425775, 1707912426267, 1707912426761, 1707912427271, 1707912428921, 1707912429396, 1707912429885, 1707912430408, 1707912430907, 1707912431402, 1707912431901, 1707912432415, 1707912432904, 1707912433404, 1707912433921, 1707912434405, 1707912434887, 1707912435380, 1707912435871, 1707912436353, 1707912436855, 1707912437341, 1707912437819, 1707912438314, 1707912438800, 1707912439305, 1707912439801, 1707912440304, 1707912440808, 1707912441312, 1707912441799, 1707912442798, 1707912443782, 1707912444792, 1707912445799, 1707912447272, 1707912447763, 1707912448263, 1707912448755, 1707912449249, 1707912449747, 1707912450248, 1707912451760, 1707912452774, 1707912453261, 1707912453742, 1707912454263, 1707912454766, 1707912455269, 1707912455755, 1707912456755, 1707912457221, 1707912457711, 1707912458201, 1707912458691, 1707912459184, 1707912459674, 1707912460189, 1707912460679, 1707912461649, 1707912462211, 1707912462707, 1707912463201, 1707912463685, 1707912464180, 1707912465675, 1707912466152, 1707912466638, 1707912467160, 1707912467666, 1707912468163, 1707912469165, 1707912469652, 1707912470144, 1707912470636, 1707912471645, 1707912472142, 1707912472653, 1707912474148, 1707912474627, 1707912475111, 1707912475596, 1707912476078, 1707912476572, 1707912477057, 1707912477550, 1707912478072, 1707912478585, 1707912479076, 1707912479581, 1707912480087, 1707912480619, 1707912481209, 1707912481712, 1707912482201, 1707912482783, 1707912483306, 1707912483813, 1707912484336, 1707912484827, 1707912485712, 1707912486206, 1707912486685, 1707912487175, 1707912487701, 1707912488206, 1707912488782, 1707912489291, 1707912489787, 1707912490344, 1707912490836, 1707912491331, 1707912491820, 1707912492327, 1707912492826, 1707912493300, 1707912493800, 1707912494284, 1707912494778, 1707912495297, 1707912495807, 1707912496349, 1707912496844, 1707912497365, 1707912497861, 1707912498356, 1707912498856, 1707912499345, 1707912499886, 1707912500378, 1707912500861, 1707912501356, 1707912501843, 1707912502319, 1707912502814, 1707912503328, 1707912503830, 1707912504319, 1707912504812, 1707912505299, 1707912505810, 1707912506301, 1707912506789, 1707912507271, 1707912508253, 1707912508749, 1707912510251, 1707912510785, 1707912511782, 1707912512774, 1707912513269, 1707912513749, 1707912514743, 1707912516051, 1707912516541, 1707912517040, 1707912518032, 1707912518589, 1707912519694, 1707912520193, 1707912521257, 1707912522225, 1707912522721, 1707912523199, 1707912524197, 1707912526136, 1707912526621, 1707912529080, 1707912529579, 1707912530065, 1707912530564, 1707912532073, 1707912532567, 1707912533061, 1707912533566, 1707912534052, 1707912534540, 1707912535027, 1707912535519, 1707912536010, 1707912536491, 1707912536990, 1707912537987, 1707912538968, 1707912539447, 1707912650646, 1707912651791, 1707912652271, 1707912652771, 1707912653255, 1707912653724, 1707912654211, 1707912654712, 1707912655189, 1707912655680, 1707912656162, 1707912656664, 1707912657138, 1707912657648, 1707912658148, 1707912659162, 1707912659673, 1707912660174, 1707912661200, 1707912661702, 1707912662182, 1707912662680, 1707912663166, 1707912663653, 1707912664157, 1707912664690, 1707912665195, 1707912665689, 1707912666181, 1707912666689, 1707912667178, 1707912667669, 1707912668166, 1707912668692, 1707912669236, 1707912670220, 1707912670700, 1707912671197, 1707912671717, 1707912672208, 1707912672700, 1707912673672, 1707912674158, 1707912674710, 1707912675276, 1707912675776, 1707912676275, 1707912676771, 1707912677267, 1707912677760, 1707912678236, 1707912678727, 1707912679212, 1707912679703, 1707912680198, 1707912680701, 1707912681212, 1707912681702, 1707912682192, 1707912682692, 1707912683205, 1707912683700, 1707912684187, 1707912684686, 1707912685186, 1707912685668, 1707912686172, 1707912686675, 1707912687175, 1707912687663, 1707912688154, 1707912688635, 1707912689136, 1707912689631, 1707912690119, 1707912690604, 1707912691094, 1707912691609, 1707912692103, 1707912692628, 1707912693136, 1707912694111, 1707912694584, 1707912695093, 1707912695581, 1707912696057, 1707912697038, 1707912697535, 1707912698031, 1707912698523, 1707912699015, 1707912699515, 1707912700002, 1707912700505, 1707912701068, 1707912701549, 1707912702056, 1707912702552, 1707912703055, 1707912703569, 1707912704043, 1707912704564, 1707912705044, 1707912705597, 1707912706085, 1707912706621, 1707912707114, 1707912707599, 1707912708078, 1707912708558, 1707912709049, 1707912709544, 1707912710034, 1707912710528, 1707912711008, 1707912711498, 1707912711996, 1707912712492, 1707912712998, 1707912713509, 1707912714016, 1707912714499, 1707912714982, 1707912715494, 1707912716010, 1707912716503, 1707912717002, 1707912717482, 1707912717978, 1707912718483, 1707912719099, 1707912719601, 1707912720077, 1707912720551, 1707912721026, 1707912721505, 1707912721986, 1707912722469, 1707912722964, 1707912723466, 1707912723988, 1707912724479, 1707912724973, 1707912725455, 1707912725938, 1707912726430, 1707912726989, 1707912727508, 1707912727992, 1707912728488, 1707912728975, 1707912729465, 1707912729959, 1707912730434, 1707912730926, 1707912731417, 1707912731898, 1707912732377, 1707912732864, 1707912733346, 1707912733898, 1707912734394, 1707912734908, 1707912735400, 1707912735912, 1707912736425, 1707912736925, 1707912737419, 1707912737927, 1707912738428, 1707912738922, 1707912739410, 1707912739898, 1707912740385, 1707912740879, 1707912741367, 1707912741856, 1707912742331, 1707912742820, 1707912743320, 1707912743819, 1707912744314, 1707912744826, 1707912745330, 1707912745823, 1707912746311, 1707912746791, 1707912747282, 1707912747763, 1707912748262, 1707912748757, 1707912749242, 1707912749742, 1707912750237, 1707912750726, 1707912751203, 1707912751700, 1707912752198, 1707912752698, 1707912753187, 1707912753675, 1707912754171, 1707912754708, 1707912755209, 1707912755708, 1707912756212, 1707912756717, 1707912757220, 1707912757701, 1707912758282, 1707912758777, 1707912759269, 1707912759772, 1707912760271, 1707912760759, 1707912761239, 1707912761740, 1707912762226, 1707912762712, 1707912763196, 1707912763685, 1707912764169, 1707912764657, 1707912765154, 1707912765690, 1707912766197, 1707912766700, 1707912767198, 1707912767725, 1707912768307, 1707912768892, 1707912769401, 1707912770211, 1707912770710, 1707912771293, 1707912771775, 1707912772261, 1707912772740, 1707912773220, 1707912773721, 1707912774222, 1707912774725, 1707912775204, 1707912775696, 1707912776185, 1707912776678, 1707912777178, 1707912777662, 1707912778194, 1707912778689, 1707912779191, 1707912779670, 1707912780167, 1707912780660, 1707912781152, 1707912781647, 1707912782135, 1707912782629, 1707912783123, 1707912783627, 1707912784135, 1707912784612, 1707912785112, 1707912785610, 1707912786108, 1707912786634, 1707912787119, 1707912787582, 1707912788063, 1707912788542, 1707912789073, 1707912789575, 1707912790086, 1707912790576, 1707912791076, 1707912791557, 1707912792045, 1707912792537, 1707912793049, 1707912793542, 1707912794032, 1707912794518, 1707912795008, 1707912795562, 1707912796050, 1707912796535, 1707912797013, 1707912797507, 1707912798014, 1707912798535, 1707912799106, 1707912799682, 1707912800195, 1707912800698, 1707912801179, 1707912801679, 1707912802201, 1707912802681, 1707912803184, 1707912803696, 1707912804207, 1707912804698, 1707912805189, 1707912805671, 1707912806158, 1707912806785, 1707912807489, 1707912807962, 1707912808450, 1707912808943, 1707912809435, 1707912809928, 1707912810421, 1707912810922, 1707912811411, 1707912811897, 1707912812386, 1707912812896, 1707912813386, 1707912813862, 1707912814341, 1707912814829, 1707912815335, 1707912815853, 1707912816342, 1707912816838, 1707912817349, 1707912817859, 1707912818360, 1707912818840, 1707912819325, 1707912819808, 1707912820302, 1707912820804, 1707912821305, 1707912821805, 1707912822296, 1707912822871, 1707912823360, 1707912823856, 1707912824356, 1707912824856, 1707912825349, 1707912825834, 1707912826325, 1707912826823, 1707912827317, 1707912827818, 1707912828305, 1707912828809, 1707912829310, 1707912829798, 1707912830280, 1707912830773, 1707912831260, 1707912831756, 1707912832264, 1707912832761, 1707912833246, 1707912833743, 1707912834245, 1707912834732, 1707912835237, 1707912835729, 1707912836218, 1707912836720, 1707912837214, 1707912837704, 1707912838200, 1707912838694, 1707912839178, 1707912839663, 1707912840144, 1707912840640, 1707912841116, 1707912841597, 1707912842076, 1707912842585, 1707912843097, 1707912843609, 1707912844102, 1707912844681, 1707912845158, 1707912845633, 1707912846116, 1707912846598, 1707912847069, 1707912847564, 1707912848045, 1707912848545, 1707912849019, 1707912849522, 1707912850008, 1707912850490, 1707912850974, 1707912851452, 1707912851944, 1707912852428, 1707912852912, 1707912853412, 1707912853891, 1707912854389, 1707912854880, 1707912855358, 1707912855834, 1707912856325, 1707912856809, 1707912857297, 1707912857812, 1707912858301, 1707912858798, 1707912859278, 1707912859779, 1707912860271, 1707912860752, 1707912861249, 1707912861741, 1707912862231, 1707912862739, 1707912863220, 1707912863800, 1707912864295, 1707912864879, 1707912865374, 1707912865867, 1707912866372, 1707912866848, 1707912867343, 1707912867830, 1707912868323, 1707912868812, 1707912869308, 1707912869796, 1707912870280, 1707912870763, 1707912871242, 1707912871721, 1707912872284, 1707912872793, 1707912873272, 1707912873752, 1707912874242, 1707912874724, 1707912875223, 1707912875784, 1707912876272, 1707912876761, 1707912877247, 1707912877737, 1707912878226, 1707912878713, 1707912879179, 1707912879656, 1707912880156, 1707912880632, 1707912881123, 1707912881611, 1707912882099, 1707912882580, 1707912883096, 1707912883581, 1707912884057, 1707912884539, 1707912885023, 1707912885498, 1707912885979, 1707912886467, 1707912886959, 1707912887447, 1707912887926, 1707912888440, 1707912888920, 1707912889419, 1707912889912, 1707912890411, 1707912890901, 1707912891404, 1707912891885, 1707912892377, 1707912892870, 1707912893361, 1707912893856, 1707912894371, 1707912894857, 1707912895338, 1707912895825, 1707912896389, 1707912896988, 1707912897465, 1707912897954, 1707912898441, 1707912898955, 1707912899473, 1707912899958, 1707912900450, 1707912900946, 1707912901435, 1707912901929, 1707912902468, 1707912902969, 1707912903474, 1707912903987, 1707912904485, 1707912905016, 1707912905746, 1707912906282, 1707912906779, 1707912907274, 1707912907771, 1707912908279, 1707912908772, 1707912909265, 1707912909762, 1707912910258, 1707912910748, 1707912911234, 1707912911737, 1707912912240, 1707912912758, 1707912913277, 1707912913763, 1707912914245, 1707912914777, 1707912915271, 1707912915753, 1707912916244, 1707912916726, 1707912917208, 1707912917693, 1707912918177, 1707912918660, 1707912919140, 1707912919613, 1707912920093, 1707912920578, 1707912921071, 1707912921593, 1707912922078, 1707912922561, 1707912923045, 1707912923787, 1707912924304, 1707912924891, 1707912925406, 1707912925898, 1707912926378, 1707912926882, 1707912927378, 1707912927866, 1707912928358, 1707912928859, 1707912929352, 1707912929837, 1707912930326, 1707912930820, 1707912931312, 1707912931812, 1707912932298, 1707912932791, 1707912934279, 1707912934771, 1707912935261, 1707912935750, 1707912936239, 1707912936734, 1707912937224, 1707912937715, 1707912938209, 1707912938717, 1707912939276, 1707912939755, 1707912940252, 1707912940747, 1707912941225, 1707912941724, 1707912942269, 1707912942765, 1707912943246, 1707912943746, 1707912944239, 1707912944719, 1707912945212, 1707912945695, 1707912946202, 1707912946789, 1707912947266, 1707912947764, 1707912948247, 1707912948732, 1707912949224, 1707912949724, 1707912950213, 1707912950832, 1707912951326, 1707912951832, 1707912952331, 1707912952838, 1707912953343, 1707912953877, 1707912954385, 1707912954867, 1707912955372, 1707912955855, 1707912956340, 1707912956837, 1707912957320, 1707912957817, 1707912958313, 1707912958803, 1707912959301, 1707912959870, 1707912960389, 1707912960983, 1707912961475, 1707912962045, 1707912962538, 1707912963057, 1707912963551, 1707912964047, 1707912964552, 1707912965037, 1707912965755, 1707912966243, 1707912966727, 1707912967226, 1707912967770, 1707912968261, 1707912968783, 1707912969271, 1707912969759, 1707912970240, 1707912970731, 1707912971245, 1707912971727, 1707912972224, 1707912972711, 1707912973200, 1707912973676, 1707912974176, 1707912974667, 1707912975187, 1707912975683, 1707912976174, 1707912976667, 1707912977156, 1707912977635, 1707912978121, 1707912978607, 1707912979167, 1707912979645, 1707912980132, 1707912980609, 1707912981096, 1707912981595, 1707912982188, 1707912982661, 1707912983135, 1707912983619, 1707912984095, 1707912984670, 1707912985148, 1707912985627, 1707912986193, 1707912986700, 1707912987194, 1707912987679, 1707912988192, 1707912988683, 1707912989180, 1707912989672, 1707912990160, 1707912990646, 1707912991135, 1707912991629, 1707912992114, 1707912992596, 1707912993097, 1707912993583, 1707912994086, 1707912994581, 1707912995079, 1707912995570, 1707912996059, 1707912996549, 1707912997047, 1707912997542, 1707912998036, 1707912998586, 1707912999088, 1707912999602, 1707913000183, 1707913000675, 1707913001163, 1707913001638, 1707913002130, 1707913002606, 1707913003099, 1707913003599, 1707913004098, 1707913004584, 1707913005072, 1707913005582, 1707913006082, 1707913006579, 1707913007064, 1707913007570, 1707913008057, 1707913008562, 1707913009061, 1707913009556, 1707913010052, 1707913010563, 1707913011075, 1707913011574, 1707913012068, 1707913012551, 1707913013059, 1707913013557, 1707913014051, 1707913014549, 1707913015036, 1707913015528, 1707913016329, 1707913016815, 1707913017318, 1707913017813, 1707913018307, 1707913018791, 1707913019275, 1707913020083, 1707913020570, 1707913021080, 1707913021572, 1707913022064, 1707913022548, 1707913023032, 1707913023528, 1707913024021, 1707913024507, 1707913025085, 1707913025578, 1707913026055, 1707913026535, 1707913027017, 1707913027497, 1707913027984, 1707913028631, 1707913029188, 1707913029679, 1707913030154, 1707913030640, 1707913031118, 1707913031592, 1707913032079, 1707913032562, 1707913033055, 1707913033545, 1707913034087, 1707913034565, 1707913035048, 1707913035531, 1707913036039, 1707913036522, 1707913037008, 1707913037500, 1707913037991, 1707913038478, 1707913038968, 1707913039490, 1707913039985, 1707913040477, 1707913040968, 1707913041471, 1707913041967, 1707913042479, 1707913042968, 1707913043464, 1707913043953, 1707913044444, 1707913044929, 1707913045470, 1707913045965, 1707913046456, 1707913046932, 1707913047441, 1707913047920, 1707913048428, 1707913048910, 1707913049399, 1707913049876, 1707913050370, 1707913050851, 1707913051316, 1707913051794, 1707913052282, 1707913052770, 1707913053274, 1707913053762, 1707913054259, 1707913054753, 1707913055239, 1707913055710, 1707913056284, 1707913056770, 1707913057279, 1707913057782, 1707913058302, 1707913058807, 1707913059303, 1707913059794, 1707913060274, 1707913060767, 1707913061255, 1707913061749, 1707913062223, 1707913062721, 1707913063208, 1707913063778, 1707913064268, 1707913064780, 1707913065264, 1707913065775, 1707913066272, 1707913066767, 1707913067251, 1707913067738, 1707913068214, 1707913068701, 1707913069199, 1707913069759, 1707913070249, 1707913070736, 1707913071216, 1707913071697, 1707913072188, 1707913072703, 1707913073183, 1707913073682, 1707913074176, 1707913074672, 1707913075153, 1707913075634, 1707913076184, 1707913076677, 1707913077163, 1707913077660, 1707913078141, 1707913078626, 1707913079114, 1707913079635, 1707913080120, 1707913080601, 1707913081079, 1707913081578, 1707913082087, 1707913082593, 1707913083085, 1707913083563, 1707913084068, 1707913084569, 1707913085046, 1707913085541, 1707913086088, 1707913086563, 1707913087054, 1707913087539, 1707913088030, 1707913088526, 1707913089026, 1707913089516, 1707913090012, 1707913090585, 1707913091079, 1707913091562, 1707913092051, 1707913092529, 1707913093011, 1707913093512, 1707913094011, 1707913094498, 1707913094986, 1707913095471, 1707913095959, 1707913096446, 1707913096950, 1707913097458, 1707913097940, 1707913098477, 1707913098973, 1707913099468, 1707913099962, 1707913100462, 1707913100952, 1707913101453, 1707913101964, 1707913102456, 1707913102957, 1707913103459, 1707913103946, 1707913104426, 1707913104910, 1707913105401, 1707913105881, 1707913106369, 1707913106861, 1707913107351, 1707913107850, 1707913108340, 1707913108819, 1707913109323, 1707913109833, 1707913110316, 1707913110808, 1707913111306, 1707913111813, 1707913112307, 1707913112801, 1707913113300, 1707913113794, 1707913114282, 1707913114757, 1707913115238, 1707913116663, 1707913117149, 1707913117639, 1707913118125, 1707913118612, 1707913119111, 1707913119602, 1707913120103, 1707913120574, 1707913121075, 1707913121550, 1707913122038, 1707913122536, 1707913123021, 1707913123507, 1707913123995, 1707913124499, 1707913125001, 1707913125506, 1707913126020, 1707913126554, 1707913127072, 1707913127570, 1707913128059, 1707913128598, 1707913129106, 1707913129602, 1707913130107, 1707913130605, 1707913131102, 1707913131575, 1707913132062, 1707913132559, 1707913133038, 1707913133536, 1707913134088, 1707913134565, 1707913135040, 1707913135527, 1707913136021, 1707913136518, 1707913137516, 1707913138183, 1707913138678, 1707913139172, 1707913139652, 1707913140139, 1707913140624, 1707913141115, 1707913141663, 1707913142153, 1707913142639, 1707913143119, 1707913143616, 1707913144095, 1707913144584, 1707913145081, 1707913145750, 1707913146238, 1707913146732, 1707913147244, 1707913147731, 1707913148215, 1707913148718, 1707913149285, 1707913149762, 1707913150279, 1707913150776 ] for field_id in ids: field_id = str(field_id) current_time_seconds = time.time() # Convert seconds to milliseconds time_stamp = str(int(current_time_seconds * 1000)) temp_main_obj = {} temp_main_obj["UID"] = "D4xU2QGhooXfK6qiEeHdAlp0wk53" temp_main_obj["FieldID"] = field_id temp_main_obj["FromDate"] = "20200101" temp_main_obj["ToDate"] = "20231128" temp_main_obj["Processed"] = 0 print(temp_main_obj, time_stamp) db_firestore.collection(u'DeforestationRequests').document(time_stamp).set(temp_main_obj) time.sleep(1)