Commit 295c841d authored by aakash.bedi's avatar aakash.bedi

added city logic for mlflow utility

parent b1a1c9a3
Pipeline #59548 failed with stage
...@@ -13,7 +13,6 @@ from scripts.core.engine.raw_predicted_tags import get_raw_predicted_tags ...@@ -13,7 +13,6 @@ from scripts.core.engine.raw_predicted_tags import get_raw_predicted_tags
warnings.filterwarnings("ignore") warnings.filterwarnings("ignore")
base_path = 'data_folder'
start_date, end_date, start_timestamp, end_timestamp = KairosStartEndDate().start_end_date() start_date, end_date, start_timestamp, end_timestamp = KairosStartEndDate().start_end_date()
...@@ -23,7 +22,7 @@ def get_tag_details(): ...@@ -23,7 +22,7 @@ def get_tag_details():
logger.info(f'raw tags dataframe shape - {df_raw_tags.shape}') logger.info(f'raw tags dataframe shape - {df_raw_tags.shape}')
logger.info(f'predicted tags dataframe shape - {df_predicted_tags.shape}') logger.info(f'predicted tags dataframe shape - {df_predicted_tags.shape}')
df = get_tags_data(tags=df_raw_tags, start_timestamp=start_timestamp, end_timestamp=end_timestamp) df = get_tags_data(df_input_tags=df_raw_tags, start_timestamp=start_timestamp, end_timestamp=end_timestamp)
logger.info(f'Shape of final df - {df.shape}') logger.info(f'Shape of final df - {df.shape}')
mppt_data = GetData() mppt_data = GetData()
......
This source diff could not be displayed because it is too large. You can view the blob instead.
iter RMSE iter RMSE
0 0.2564637099 0 0.2716334562
1 0.2452986855 1 0.2591449693
2 0.2347352757 2 0.2472572955
3 0.2247418379 3 0.2359791925
4 0.2152861838 4 0.2255066505
5 0.2064455645 5 0.2154587847
6 0.1981261727 6 0.2062675881
7 0.190239704 7 0.1974915883
8 0.1830554212 8 0.189124107
9 0.1762352252 9 0.1813406563
10 0.1696022308 10 0.1738157701
11 0.1634056009 11 0.1669904429
12 0.1575844551 12 0.1602706547
13 0.1522670778 13 0.1542243536
14 0.1471785274 14 0.1484316384
15 0.1426206424 15 0.1429153562
16 0.1382496635 16 0.1377589948
17 0.1341253319 17 0.1329892982
18 0.1301770699 18 0.1285427244
19 0.126676502 19 0.1244365411
20 0.1234497077 20 0.1205584697
21 0.1204423538 21 0.1168157822
22 0.1176245535 22 0.1134810387
23 0.1149619435 23 0.1102164086
24 0.1124233084 24 0.1072030128
25 0.1102309191 25 0.1044927085
26 0.1080246933 26 0.1017709773
27 0.1059238449 27 0.09938944724
28 0.1039973633 28 0.09727181609
29 0.1022539503 29 0.09507199514
30 0.1007431375 30 0.09318810379
31 0.09918339958 31 0.09138411364
32 0.09783971588 32 0.08984437813
33 0.09659973432 33 0.08819572555
34 0.09558895542 34 0.08674871499
35 0.09440461345 35 0.08546307388
36 0.09350882717 36 0.08425161822
37 0.09261889224 37 0.08310847413
38 0.09166620487 38 0.08213577626
39 0.09087260261 39 0.08122704559
40 0.09012514378 40 0.08036552248
41 0.08938393436 41 0.07956634093
42 0.08873897352 42 0.0788064016
43 0.08819450957 43 0.07809481909
44 0.08758719551 44 0.07744908001
45 0.08706965074 45 0.07685668846
46 0.08652054816 46 0.07631284018
47 0.08607896732 47 0.075849769
48 0.0857236993 48 0.07547145812
49 0.08531364285 49 0.07506999427
50 0.08500192674 50 0.07474919979
51 0.08465351675 51 0.07440056687
52 0.08437771358 52 0.07409866957
53 0.08413321719 53 0.07379069182
54 0.08384687407 54 0.07355927689
55 0.08355550223 55 0.07326547313
56 0.08329215166 56 0.07300784344
57 0.0830096721 57 0.07278987855
58 0.08281516011 58 0.07254511287
59 0.08261800066 59 0.07236985835
60 0.08242420586 60 0.07215532981
61 0.08229614782 61 0.07201624138
62 0.08212012195 62 0.07180759234
63 0.08199081005 63 0.07162989508
64 0.08182879522 64 0.07151896109
65 0.08164175575 65 0.07136399863
66 0.08149111181 66 0.07121065715
67 0.08132511476 67 0.07112112659
68 0.08122733724 68 0.07096522895
69 0.08110485133 69 0.07084898257
70 0.08096823573 70 0.07068491972
71 0.08090528192 71 0.07057972286
72 0.08083762189 72 0.07043994221
73 0.08075172498 73 0.07032015115
74 0.08066042539 74 0.07017486545
75 0.08055337604 75 0.07012553315
76 0.08044310227 76 0.07007584922
77 0.08028527044 77 0.06998847954
78 0.08015259272 78 0.06990796121
79 0.08004480074 79 0.06982981936
80 0.07997259642 80 0.06977102799
81 0.07989052807 81 0.06970404574
82 0.0797796664 82 0.06961540343
83 0.07967353074 83 0.06950115105
84 0.07950976647 84 0.06946776974
85 0.07941148172 85 0.06940711949
86 0.07927176912 86 0.06931729387
87 0.07920854108 87 0.0692221559
88 0.07909967369 88 0.06912000209
89 0.07899793216 89 0.06905146527
90 0.07893469583 90 0.0689571167
91 0.07883437593 91 0.06892 0.070492 0.06893 0.07041467525
92 0.07870124857 94 0.07039175771
93 0.07860063305 95 0.07033671674
94 0.07851330737 96 0.07024218868
95 0.07841702462 97 0.07020707052
96 0.07828684267 98 0.07011964672
97 0.07817099236 99 0.07000631146
98 0.07805445502 100 0.06992345826
99 0.07793505518 101 0.06983881344
100 0.0778099338 102 0.06974580217
101 0.07773153241 103 0.06964797828
102 0.07766707254 104 0.06958375622
103 0.07759820448 105 0.0695010421
104 0.07746256703 106 0.06943118785
105 0.07741425197 107 0.06933834541
106 0.07732725987 108 0.06924865521
107 0.07728502453 109 0.06919009664
108 0.07723473527 110 0.06909432373
109 0.0771554947 111 0.06902520925
110 0.07707072023 112 0.0689401381
111 0.07702379321 113 0.06886933347
112 0.07695373436 114 0.06884156373
113 0.07684387682 115 0.06874726543
114 0.07676531208 116 0.06868897919
115 0.07669680806 117 0.06862787055
116 0.07659122595 118 0.06857668372
117 0.07645863833 119 0.06850967448
118 0.07638009317 120 0.06844370004
119 0.07626169398 121 0.06841198379
120 0.0761908292 122 0.06836933718
121 0.07611514923 123 0.06833267072
122 0.07605608209 124 0.06829126319
123 0.07599660369 125 0.06825881101
124 0.07590377446 126 0.06820407042
125 0.07582469587 127 0.06815525041
126 0.07576635419 128 0.06811919479
127 0.07569350041 129 0.06807364784
128 0.07563936605 130 0.06806407647
129 0.07555784144 131 0.06803127871
130 0.07548070106 132 0.06797770259
131 0.07541597381 133 0.06789861082
132 0.07536740684 134 0.06782530347
133 0.07528012368 135 0.06778030129
134 0.07522015982 136 0.06776153811
135 0.07517096963 137 0.06774599248
136 0.07508799033 138 0.06769202454
137 0.07503938151 139 0.06766678998
138 0.07495492595 140 0.06758933283
139 0.07490985753 141 0.06751529063
140 0.07483318536 142 0.06745743337
141 0.07478314264 143 0.06739965201
142 0.07470373103 144 0.06736270331
143 0.07463737335 145 0.06730696526
144 0.07455648991 146 0.06726635076
145 0.07449803581 147 0.06721263858
146 0.07439257881 148 0.06718479924
147 0.07432248642 149 0.06713342117
148 0.07420550851 150 0.0670631923
149 0.07411485597 151 0.06697216584
150 0.07405992223 152 0.06691511834
151 0.07399503972 153 0.06685856894
152 0.0739099539 154 0.06681413269
153 0.0738261893 155 0.06673325552
154 0.07381584621 156 0.06670262913
155 0.07376984259 157 0.06663580169
156 0.07368712621 158 0.06655358337
157 0.07358159296 159 0.06653218105
158 0.07349223609 160 0.06647927522
159 0.07342852762 161 0.066409212
160 0.07337284628 162 0.06635680362
161 0.07333978882 163 0.06628948884
162 0.07324227345 164 0.06624145963
163 0.073199799 165 0.06619083835
164 0.07310607721 166 0.06611388869
165 0.07305036054 167 0.06605995853
166 0.07298177136 168 0.0660186876
167 0.07288575865 169 0.0659747549
168 0.07281012888 170 0.06591675078
169 0.07277664696 171 0.06587694469
170 0.07272087731 172 0.06582425646
171 0.07267438835 173 0.06580435978
172 0.07260283834 174 0.06576469133
173 0.07252056415 175 0.06569700707
174 0.07243115344 176 0.06566797339
175 0.07233881993 177 0.06560901467
176 0.07231050863 178 0.06557125172
177 0.07226651925 179 0.06553161967
178 0.07219939279 180 0.06549189554
179 0.07214460737 181 0.06545599339
180 0.07204624615 182 0.06542136029
181 0.07195487644 183 0.06538826426
182 0.07190764221 184 0.06535081949
183 0.07182346759 185 0.06531881252
184 0.07177072156 186 0.06525526247
185 0.0716832163 187 0.06522504256
186 0.07159419047 188 0.06515435488
187 0.07154826 189 0.06512518469
188 0.07147486367 190 0.06509735602
189 0.07142497754 191 0.06503120326
190 0.07134990201 192 0.06499555903
191 0.07123012837 193 0.06494617005
192 0.0711831045 194 0.06491798011
193 0.07111565892 195 0.06486421387
194 0.07104002728 196 0.06482580418
195 0.07096313264 197 0.06477796677
196 0.07092557329 198 0.06471412055
197 0.07083344199 199 0.06465719037
198 0.07077644993 200 0.06462622039
199 0.07069799475 201 0.06459236581
200 0.07063509211 202 0.06453590917
201 0.07059451139 203 0.06451013007
202 0.07048594046 204 0.0644602898
203 0.07041688082 205 0.0644371638
204 0.07034663584 206 0.06439936574
205 0.07028164163 207 0.06437493681
206 0.07023859799 208 0.06431055327
207 0.07018040837 209 0.06426420778
208 0.07012043085 210 0.06421764997
209 0.07002197369 211 0.06418416879
210 0.0699408498 212 0.06414142812
211 0.06989182674 213 0.06410748188
212 0.06984131399 214 0.06407040084
213 0.06979369884 215 0.06404079542
214 0.06975520238 216 0.06401282861
215 0.06970978529 217 0.06398411988
216 0.06964153574 218 0.06391348013
217 0.06958152996 219 0.06389398248
218 0.06953977057 220 0.06386662023
219 0.06950005641 221 0.06384633865
220 0.06946260127 222 0.06380945773
221 0.06939802982 223 0.06379088045
222 0.06936262064 224 0.06377310545
223 0.0693138812 225 0.06375625194
224 0.06925035593 226 0.06373840963
225 0.06918448234 227 0.063722286
226 0.06912257096 228 0.06369805113
227 0.06908883112 229 0.06367716488
228 0.06903081018 230 0.06364364022
229 0.06899883344 231 0.06362530489
230 0.06895564151 232 0.06360043091
231 0.06891248311 233 0.06357856586
232 0.06885960761 234 0.06355613917
233 0.06880995241 235 0.06351427368
234 0.06875055292 236 0.06346074775
235 0.06872046322 237 0.06340260408
236 0.06867473092 238 0.06338681233
237 0.06857392485 239 0.06335497645
238 0.06851911026 240 0.0633238507
239 0.06846350896 241 0.06327506877
240 0.06842398229 242 0.0632546949
241 0.06833495399 243 0.06322245669
242 0.06829012693 244 0.06319252002
243 0.06826144412 245 0.06316335097
244 0.06823662308 246 0.06313350219
245 0.06818834953 247 0.0630713898
246 0.06812431909 248 0.06302501657
247 0.06810521476 249 0.06300044063
248 0.06806859053 250 0.0629810141
249 0.06802431934 251 0.06292355198
250 0.06799822672 252 0.06287732654
251 0.06792804372 253 0.06283496527
252 0.06788063023 254 0.06278185953
253 0.06783310755 255 0.06272605223
254 0.06777952271 256 0.06269872139
255 0.06773431537 257 0.06263977549
256 0.06768596543 258 0.06261680337
257 0.06761264966 259 0.06259872489
258 0.06755156958 260 0.06256604281
259 0.06752832891 261 0.06251222344
260 0.06748283827 262 0.06247328265
261 0.06743032987 263 0.06245195116
262 0.06739671917 264 0.06241316348
263 0.06732224875 265 0.0623705929
264 0.06728969092 266 0.06233887255
265 0.06725516931 267 0.06232400182
266 0.06723300356 268 0.06230982205
267 0.06720887295 269 0.06227498541
268 0.06718586325 270 0.06223271266
269 0.06714616988 271 0.0622046397
270 0.06710827646 272 0.06218978935
271 0.0670731178 273 0.06215661613
272 0.06704169236 274 0.06212892543
273 0.06699485454 275 0.06208791824
274 0.06690772622 276 0.06206171813
275 0.06688667598 277 0.06203552087
276 0.06685713884 278 0.06202227928
277 0.06682745586 279 0.06197515901
278 0.06676248038 280 0.06195755584
279 0.06672611731 281 0.06191815497
280 0.06668865626 282 0.0618932629
281 0.06666719068 283 0.06186368884
282 0.06661724682 284 0.06182698651
283 0.06655618112 285 0.06179310376
284 0.06650605897 286 0.06175704809
285 0.06647273345 287 0.06173311272
286 0.06645618873 288 0.06172038705
287 0.06640487797 289 0.06169811796
288 0.06637404626 290 0.06166699436
289 0.06633844125 291 0.06163954609
290 0.06630860942 292 0.06159059814
291 0.06626677386 293 0.06154364834
292 0.06620145629 294 0.06151094207
293 0.06613504904 295 0.06149335971
294 0.06604521192 296 0.06147638438
295 0.06595477418 297 0.0614598961
296 0.06588712921 298 0.06144358437
297 0.06582504113 299 0.06142139112
298 0.06579542657 300 0.06138076239
299 0.06576715644 301 0.06136306573
300 0.06572663817 302 0.06131788264
301 0.06566262651 303 0.06128620821
302 0.06562564449 304 0.0612452189
303 0.06559859369 305 0.06122527676
304 0.06558406394 306 0.0611932843
305 0.06554745475 307 0.06117733323
306 0.06550011801 308 0.06114734905
307 0.06542661042 309 0.06113189876
308 0.06539822525 310 0.06108687134
309 0.06532794566 311 0.06104309505
310 0.06528984667 312 0.06102819303
311 0.06526273588 313 0.06099820215
312 0.06517352858 314 0.06097003325
313 0.06513700383 315 0.06095167916
314 0.0650663878 316 0.0609103938
315 0.06501049196 317 0.06089506766
316 0.06498051493 318 0.06086780538
317 0.06495227448 319 0.06085494
318 0.06494714083 320 0.06081269779
319 0.06488116773 321 0.06079773519
320 0.06481500881 322 0.06075774068
321 0.06479020971 323 0.06073467381
322 0.06475126259 324 0.06071303822
323 0.06470341329 325 0.06067107386
324 0.06464397911 326 0.06065032854
325 0.06460661312 327 0.06063669435
326 0.06456952566 328 0.06059855364
327 0.06452710556 329 0.0605853585
328 0.06446800797 330 0.06057355266
329 0.06442676522 331 0.06056114964
330 0.06436842375 332 0.06051881859
331 0.06428725709 333 0.06048444141
332 0.06427121669 334 0.06044541489
333 0.06420961889 335 0.06039973091
334 0.06417597643 336 0.06036891665
335 0.06414433453 337 0.06032038888
336 0.06410928364 338 0.06028524489
337 0.06404520872 339 0.06026235712
338 0.06399242091 340 0.06022454319
339 0.06394186339 341 0.06019182384
340 0.06387800869 342 0.06014979828
341 0.06384634403 343 0.06011551087
342 0.06380115375 344 0.06010127738
343 0.06375961736 345 0.06006162752
344 0.06372953291 346 0.06003470581
345 0.06371485391 347 0.0600086692
346 0.06369417562 348 0.05999590249
347 0.06364461773 349 0.05998213873
348 0.063603238 350 0.05994534279
349 0.06353552081 351 0.05991967093
350 0.06350700106 352 0.05990542779
351 0.06344085046 353 0.05986078139
352 0.06339297584 354 0.05982851907
353 0.06334372421 355 0.05980509745
354 0.06330727135 356 0.05978368024
355 0.06327400821 357 0.05974952525
356 0.06320762166 358 0.05972585101
357 0.06315508852 359 0.05971275406
358 0.06310591213 360 0.05969977512
359 0.06306853186 361 0.05967209066
360 0.06303562341 362 0.0596327269
361 0.06299764081 363 0.05962020804
362 0.06295532581 364 0.05958779134
363 0.06292863192 365 0.05956294229
364 0.06289769881 366 0.05955082699
365 0.06281713395 367 0.05952540216
366 0.06279628511 368 0.0594949643
367 0.06275927738 369 0.05948326073
368 0.06273539348 370 0.05945255527
369 0.06271611737 371 0.05941132811
370 0.06266384426 372 0.05936287663
371 0.062608929 373 0.05934092897
372 0.06255246437 374 0.0593299667
373 0.06249934479 375 0.05930806326
374 0.06242105108 376 0.05928382392
375 0.06239144108 377 0.05926371855
376 0.06236355074 378 0.05923408694
377 0.06231986181 379 0.05922196808
378 0.06226054079 380 0.05919378578
379 0.06221714484 381 0.05918056949
380 0.06216793217 382 0.05915017179
381 0.06212736192 383 0.0591279517
382 0.06210084338 384 0.05908571317
383 0.0620755381 385 0.0590482199
384 0.06203982527 386 0.0590274406
385 0.0619992177 387 0.05901457113
386 0.0619738053 388 0.05900237883
387 0.06190238672 389 0.05897152464
388 0.06188269862 390 0.05894239145
389 0.06184367939 391 0.05891487315
390 0.06180150934 392 0.05888918303
391 0.06176380997 393 0.05886159149
392 0.06171384851 394 0.058835513
393 0.06168389745 395 0.05879610911
394 0.06164815543 396 0.05878446164
395 0.06159437901 397 0.05875574251
396 0.06155125181 398 0.05872574611
397 0.06151733503 399 0.05870458473
398 0.06148340121 400 0.05869327562
399 0.06144372347 401 0.05867350259
400 0.06138377611 402 0.05864604643
401 0.06136367194 403 0.05863503581
402 0.0613366596 404 0.0586244013
403 0.06129473494 405 0.05857865812
404 0.06126366408 406 0.05855382604
405 0.06123461948 407 0.05852589396
406 0.06120293815 408 0.05849376198
407 0.06117235051 409 0.05844446796
408 0.06113512473 410 0.05841615843
409 0.06109665393 411 0.058363683
410 0.06107111457 412 0.05835307214
411 0.06104359362 413 0.05830789934
412 0.06103446385 414 0.05827185692
413 0.06100486437 415 0.05824619316
414 0.0609796214 416 0.05822716799
415 0.06093745638 417 0.05818227265
416 0.06090722809 418 0.05816391172
417 0.06087102708 419 0.05813455617
418 0.0608248306 420 0.05810178841
419 0.06078930399 421 0.05809186998
420 0.06076113343 422 0.05806130833
421 0.06074582998 423 0.05802645852
422 0.0607273368 424 0.05801534651
423 0.06070257637 425 0.05798202629
424 0.06065322229 426 0.05795479436
425 0.06063870197 427 0.05793689918
426 0.06059277081 428 0.05791390902
427 0.06055913301 429 0.05787524396
428 0.06050367492 430 0.05785512248
429 0.06047605762 431 0.05783218908
430 0.06045306298 432 0.05780481223
431 0.06040763795 433 0.05776570158
432 0.06038106045 434 0.05774779078
433 0.06035537891 435 0.05772189365
434 0.06032132603 436 0.05768663684
435 0.0602969703 437 0.05766160288
436 0.06026180946 438 0.05762836642
437 0.06023183194 439 0.05761063066
438 0.06018876329 440 0.0575864806
439 0.06013349461 441 0.05754318987
440 0.06010662805 442 0.05752337478
441 0.0600807249 443 0.0574781143
442 0.06005916478 444 0.05744427889
443 0.06000464278 445 0.0574140337
444 0.05998212374 446 0.0573749183
445 0.05995491895 447 0.05733499611
446 0.05992273466 448 0.0573159654
447 0.05989235453 449 0.05727628175
448 0.05986151406 450 0.05724417945
449 0.05981272229 451 0.05722319448
450 0.0597830826 452 0.05719533214
451 0.05974186132 453 0.05717361136
452 0.05968905234 454 0.05715653831
453 0.05964365095 455 0.0571396936
454 0.05961880289 456 0.05709336895
455 0.05959483857 457 0.05706586341
456 0.05956341806 458 0.05705501134
457 0.05952500396 459 0.05702098362
458 0.05950180459 460 0.05699203177
459 0.05947023602 461 0.05698072345
460 0.05946089132 462 0.05696079946
461 0.05943922225 463 0.0569498431
462 0.05939166043 464 0.05691330061
463 0.05936901928 465 0.0568859221
464 0.05935066006 466 0.05685776788
465 0.05932094489 467 0.05683604251
466 0.05930666734 468 0.05680180749
467 0.05928514643 469 0.0567695107
468 0.05926864741 470 0.0567402683
469 0.05924771896 471 0.05671698577
470 0.05920464505 472 0.05669807431
471 0.05917766697 473 0.05668150986
472 0.05912873234 474 0.05665113395
473 0.05908828615 475 0.0566380903
474 0.0590516855 476 0.05661780294
475 0.05900514911 477 0.05658925125
476 0.05899227452 478 0.05657361898
477 0.05898854709 479 0.05655888793
478 0.05895627514 480 0.05653216263
479 0.0589150352 481 0.0565102733
480 0.05886960235 482 0.05648426
481 0.05885643808 483 0.05646963337
482 0.05883624417 484 0.05644802682
483 0.0587932631 485 0.05643329546
484 0.0587721923 486 0.05639449814
485 0.05872298888 487 0.05636368665
486 0.0587080584 488 0.05635423634
487 0.05867204169 489 0.05634050729
488 0.05865804016 490 0.05632048471
489 0.05862780707 491 0.05630157925
490 0.05859705955 492 0.05628477481
491 0.05858549634 493 0.05626827553
492 0.05856944779 494 0.05626167569
493 0.05856601945 495 0.05623883792
494 0.05854731988 496 0.05621864899
495 0.05852679115 497 0.05620271624
496 0.0584900875 498 0.05617811643
497 0.0584391937 499 0.05615925517
498 0.05839378702 500 0.05613576675
499 0.05837648889 501 0.05612454974
500 0.0583380073 502 0.0561048167
501 0.05831550605 503 0.05608183003
502 0.05827498251 504 0.05604497745
503 0.05824728632 505 0.05602891138
504 0.05821996574 506 0.05598677803
505 0.05819349616 507 0.05595346509
506 0.05816999645 508 0.05594087181
507 0.0581281465 509 0.05590654383
508 0.05810907164 510 0.05589812703
509 0.05808312763 511 0.05587965859
510 0.05803959125 512 0.05586606496
511 0.05801379161 513 0.05583543334
512 0.05799672488 514 0.05582679588
513 0.05798297006 515 0.05581363108
514 0.05795384313 516 0.0557820106
515 0.05794509916 517 0.05576926825
516 0.05789980611 518 0.05571617303
517 0.05787842574 519 0.05569978828
518 0.05786122753 520 0.05564991395
519 0.05783621053 521 0.05563464437
520 0.05778371993 522 0.0556121652
521 0.0577664882 523 0.05558976257
522 0.05773912204 524 0.05555968762
523 0.0577208637 525 0.05552734518
524 0.05769549963 526 0.05550625512
525 0.05767534805 527 0.05548334539
526 0.05762609047 528 0.05543636473
527 0.05760616968 529 0.05541527821
528 0.05755219961 530 0.0553972494
529 0.05753587066 531 0.05536214302
530 0.05748974294 532 0.05533738534
531 0.05747545637 533 0.0553066128
532 0.05742986288 534 0.0552836423
533 0.05740215413 535 0.05526319541
534 0.05738666492 536 0.05523267757
535 0.05733530526 537 0.05519944063
536 0.05731970432 538 0.05518886526
537 0.05727822784 539 0.05517834554
538 0.05725954409 540 0.05517000409
539 0.05724492328 541 0.05515997153
540 0.05721098923 542 0.05512538071
541 0.05719684037 543 0.05511364439
542 0.05717307872 544 0.05507058613
543 0.05715976163 545 0.05504537941
544 0.05714005812 546 0.05503279924
545 0.05708022952 547 0.05502046309
546 0.057024425 548 0.05501073732
547 0.05697708387 549 0.05498417874
548 0.05694675934 550 0.05495489628
549 0.05693060089 551 0.05490961032
550 0.05690793072 552 0.05488575201
551 0.05688395165 553 0.05485982491
552 0.05685202819 554 0.05481953863
553 0.05680600406 555 0.05478322388
554 0.05675448262 556 0.05476353866
555 0.05673578346 557 0.05474548728
556 0.05668399305 558 0.0547222513
557 0.05664283433 559 0.05470369235
558 0.05663370501 560 0.05469574553
559 0.05659057352 561 0.05468174001
560 0.05657368969 562 0.05464997098
561 0.05656501947 563 0.05460964363
562 0.05653104857 564 0.05458022881
563 0.05652052126 565 0.05455640792
564 0.05650059686 566 0.05453495734
565 0.05647926978 567 0.05450302693
566 0.056465833 568 0.05447417329
567 0.05645067746 569 0.05444736663
568 0.05642200194 570 0.0544378232
569 0.05639972013 571 0.05442250268
570 0.05638466223 572 0.05439969423
571 0.05633574091 573 0.05436641001
572 0.05629061992 574 0.05434428229
573 0.05627610676 575 0.05432837095
574 0.05625819249 576 0.0543054924
575 0.05621542893 577 0.05429781812
576 0.05618939271 578 0.05427478311
577 0.05617533174 579 0.05426133017
578 0.05615773365 580 0.05423069522
579 0.05611729172 581 0.05421403614
580 0.05609840646 582 0.05419443624
581 0.05606050381 583 0.05416655832
582 0.05603303108 584 0.05415043
583 0.05601483514 585 0.05412193094
584 0.0560072109 586 0.05409943602
585 0.05596098033 587 0.05407673444
586 0.05591659805 588 0.05406420323
587 0.05589632737 589 0.05404897055
588 0.05585598783 590 0.05403695401
589 0.05581570511 591 0.05402765223
590 0.05580260108 592 0.0539934016
591 0.05576364351 593 0.05396083779
592 0.05571903913 594 0.05394236484
593 0.05567929337 595 0.05392433155
594 0.05566017868 596 0.05391682521
595 0.05564324068 597 0.05390954191
596 0.0555965235 598 0.05387601072
597 0.05558534302 599 0.05384321347
598 0.05556904502 600 0.05382811442
599 0.05556609126 601 0.05380784673
600 0.05552085058 602 0.05377914056
601 0.0555075775 603 0.05376219271
602 0.05546698327 604 0.05374328813
603 0.05543937922 605 0.05372205407
604 0.05542205541 606 0.05370453305
605 0.05538163712 607 0.05369133348
606 0.05534871701 608 0.05367135345
607 0.05531139667 609 0.05365873383
608 0.0552945202 610 0.05364050087
609 0.05527963775 611 0.05361570046
610 0.05523650958 612 0.05359928052
611 0.05522009004 613 0.05358467446
612 0.05519391814 614 0.05357304877
613 0.05514659519 615 0.05355545005
614 0.05511004234 616 0.05352541097
615 0.05507418249 617 0.05350168518
616 0.05505010507 618 0.05348217074
617 0.05500882246 619 0.05346615323
618 0.05499280194 620 0.05343386622
619 0.05497017105 621 0.05339775134
620 0.05492974439 622 0.05336967435
621 0.05489957153 623 0.05335225238
622 0.05486604484 624 0.05331497444
623 0.0548504195 625 0.05325906157
624 0.05483977291 626 0.05323660434
625 0.05481818762 627 0.05321576754
626 0.05480302379 628 0.05320165836
627 0.05477664642 629 0.05317896847
628 0.05473873335 630 0.05315718149
629 0.05471540592 631 0.05313812281
630 0.05470509603 632 0.05312588546
631 0.05469534354 633 0.05309818615
632 0.05466849291 634 0.05306886306
633 0.05464173254 635 0.05305177381
634 0.05461943548 636 0.05302714559
635 0.05460983611 637 0.0529914117
636 0.05459496292 638 0.05295716809
637 0.05456446132 639 0.05294258277
638 0.05455349085 640 0.05289340935
639 0.05450649527 641 0.05288081728
640 0.05449631104 642 0.05284863192
641 0.05448765949 643 0.05284167788
642 0.05447792029 644 0.05282362874
643 0.05445300369 645 0.05279733134
644 0.05442977378 646 0.05278051533
645 0.05440526842 647 0.05275120036
646 0.05436616989 648 0.05273489372
647 0.05435670006 649 0.05272081621
648 0.05433232982 650 0.05270306905
649 0.05428553321 651 0.05268863624
650 0.05426046133 652 0.05264958294
651 0.05425278899 653 0.0526323818
652 0.0542273628 654 0.05260913291
653 0.05421275505 655 0.05259539577
654 0.05417918458 656 0.05258527174
655 0.05414731064 657 0.05256051939
656 0.05414452155 658 0.05255389927
657 0.05412037061 659 0.05253580284
658 0.05407761156 660 0.05252926522
659 0.05406380438 661 0.05250677202
660 0.05403643515 662 0.05249248116
661 0.05400300517 663 0.05247526749
662 0.05398205542 664 0.05245634458
663 0.05395913741 665 0.05244124102
664 0.05395028987 666 0.05242612849
665 0.0539326103 667 0.05241253171
666 0.05391855665 668 0.0523891416
667 0.05388735162 669 0.05236841564
668 0.05387510035 670 0.05234519748
669 0.0538611439 671 0.05233338156
670 0.05385299397 672 0.05231157984
671 0.05384445216 673 0.05227873872
672 0.05382767769 674 0.05224744772
673 0.05380900653 675 0.05222846059
674 0.05377150263 676 0.05220081897
675 0.0537504293 677 0.05218018997
676 0.05372662879 678 0.05215997839
677 0.05368367552 679 0.05214225902
678 0.05366663487 680 0.05211605632
679 0.0536243798 681 0.05210453018
680 0.05358923848 682 0.05208840165
681 0.05357773659 683 0.05207793595
682 0.05355344445 684 0.05206832344
683 0.0535340571 685 0.05205079847
684 0.05351778914 686 0.05204150575
685 0.05348658855 687 0.05202488447
686 0.05346323521 688 0.05201596576
687 0.05342549406 689 0.05199901393
688 0.05338516802 690 0.0519760846
689 0.05334706317 691 0.05196024812
690 0.05332960519 692 0.05192925177
691 0.05329767397 693 0.0519035873
692 0.05328997783 694 0.05188686347
693 0.05325274386 695 0.05187258721
694 0.05322926027 696 0.05184786584
695 0.05319103754 697 0.05182850628
696 0.05316326287 698 0.05181802717
697 0.05313151912 699 0.05180934329
698 0.05310359945 700 0.05179462112
699 0.05308261369 701 0.05178459578
700 0.05305812542 702 0.0517762096
701 0.05302296455 703 0.0517555875
702 0.0530000221 704 0.05174188222
703 0.05297659886 705 0.05172463266
704 0.05293602629 706 0.05171155406
705 0.05290866311 707 0.05170502183
706 0.05288905319 708 0.0516942916
707 0.05287382796 709 0.05167848934
708 0.05285885343 710 0.05166880613
709 0.05283878686 711 0.05166072026
710 0.05281278323 712 0.05165070869
711 0.05279407157 713 0.05164174575
712 0.05277551467 714 0.05162916958
713 0.05275560502 715 0.05161623972
714 0.05273878527 716 0.05160188087
715 0.0526985448 717 0.05158851108
716 0.05267659084 718 0.05157977853
717 0.05264935386 719 0.05155042196
718 0.05263142046 720 0.05151341149
719 0.05260694717 721 0.05148525027
720 0.05258324499 722 0.05145053842
721 0.05255707776 723 0.05143294381
722 0.05252109537 724 0.05141382787
723 0.05249961599 725 0.05139906389
724 0.05248241304 726 0.05136901555
725 0.0524529898 727 0.05133962784
726 0.05242829341 728 0.05131329144
727 0.05241520055 729 0.05129998038
728 0.05239601296 730 0.05127361553
729 0.05237282833 731 0.05124863856
730 0.05235431039 732 0.05123200247
731 0.05233803114 733 0.05122027245
732 0.05232848867 734 0.0511884218
733 0.05230036211 735 0.05115794178
734 0.05229112447 736 0.0511479113
735 0.05226333 737 0.05112410538
736 0.05225258796 738 0.05111448332
737 0.05224087679 739 0.05109676333
738 0.05222718373 740 0.05108283593
739 0.052209845 741 0.05106318411
740 0.05219675054 742 0.05105393865
741 0.05216762275 743 0.05103876822
742 0.05213633376 744 0.05103096631
743 0.05211175465 745 0.05101883729
744 0.052093788 746 0.05099294255
745 0.05207770372 747 0.05096426945
746 0.05206812093 748 0.05093643782
747 0.05205755284 749 0.05092152839
748 0.05202879244 750 0.05091279717
749 0.05201306498 751 0.05089510743
750 0.05200127045 752 0.05088209018
751 0.05197999037 753 0.05087334983
752 0.05196310351 754 0.05085388278
753 0.05193176677 755 0.05083894098
754 0.05191044363 756 0.05082526067
755 0.05189358603 757 0.05081128388
756 0.05187295618 758 0.05079218787
757 0.05185272673 759 0.05078614962
758 0.05182819275 760 0.05078210898
759 0.05181402689 761 0.05076239143
760 0.0517939837 762 0.05074012557
761 0.051772403 763 0.05073027879
762 0.05174119565 764 0.05071324466
763 0.05171403368 765 0.05070478205
764 0.05169884256 766 0.0506838453
765 0.05168008609 767 0.05065086715
766 0.05166095345 768 0.05062009996
767 0.05164675986 769 0.05060838242
768 0.05162847906 770 0.05058066818
769 0.05160584088 771 0.05056921616
770 0.05158727032 772 0.05055031508
771 0.05157036821 773 0.05054246298
772 0.05155434202 774 0.05052428754
773 0.05153705249 775 0.05051061981
774 0.0515344874 776 0.05050306333
775 0.05152130678 777 0.05048822581
776 0.05150319671 778 0.05047094002
777 0.05147201088 779 0.05046036105
778 0.05146323252 780 0.05043523938
779 0.05144142187 781 0.05041422702
780 0.0514251041 782 0.05039396144
781 0.05140702089 783 0.05037800935
782 0.05139047339 784 0.05036654164
783 0.05137682002 785 0.05035791663
784 0.05134583902 786 0.0503390221
785 0.05131439078 787 0.05032235828
786 0.05128821904 788 0.05030766993
787 0.05126919369 789 0.05028147727
788 0.05125075224 790 0.05027408732
789 0.0512328739 791 0.05026953986
790 0.05121553886 792 0.0502543646
791 0.05119139102 793 0.05024376057
792 0.05116559237 794 0.0502167861
793 0.05115062337 795 0.05020771456
794 0.05112743426 796 0.05019499342
795 0.05109691284 797 0.0501775939
796 0.05107022176 798 0.05015782224
797 0.05105403851 799 0.05013415089
798 0.05103391756 800 0.05011392241
799 0.05102293215 801 0.0500849617
800 0.05100969822 802 0.0500700707
801 0.05099397213 803 0.05006299401
802 0.05097870549 804 0.05005282946
803 0.05095661576 805 0.05003357863
804 0.05094178369 806 0.05002727889
805 0.050927384 807 0.05001308906
806 0.05090983889 808 0.0499959352
807 0.05088903398 809 0.04997334313
808 0.0508526688 810 0.04995932244
809 0.05084399814 811 0.04994557799
810 0.05082651773 812 0.04994138052
811 0.05081811934 813 0.04991974875
812 0.05080201318 814 0.04989464914
813 0.05079096026 815 0.04987068035
814 0.05078377959 816 0.04986662586
815 0.05077082008 817 0.04983770775
816 0.05076045416 818 0.04980839426
817 0.05075381741 819 0.04977765926
818 0.05074946269 820 0.04976184671
819 0.05070992185 821 0.04973973556
820 0.05070232137 822 0.0497259742
821 0.0506816004 823 0.04971295088
822 0.05066212701 824 0.04970480668
823 0.05065409239 825 0.04969354901
824 0.05063485213 826 0.04968205704
825 0.05062666061 827 0.04965512319
826 0.05061251025 828 0.04965114963
827 0.05060478402 829 0.04963882015
828 0.05058794341 830 0.04962504961
829 0.05057051628 831 0.04961333443
830 0.05054611086 832 0.04960582095
831 0.05053289924 833 0.04958348975
832 0.05051877722 834 0.04957113376
833 0.0505043759 835 0.04954245497
834 0.05049191433 836 0.04952914326
835 0.05046888851 837 0.049512291
836 0.05044120703 838 0.0495001542
837 0.05042701788 839 0.04948718592
838 0.05041099321 840 0.0494600549
839 0.05040010666 841 0.04944897846
840 0.05038616697 842 0.04943338239
841 0.05036342871 843 0.04941972627
842 0.05035618149 844 0.04940925749
843 0.05033930729 845 0.0493941891
844 0.05033196566 846 0.04937685886
845 0.05030694268 847 0.04937327556
846 0.0502836333 848 0.04936277174
847 0.05026772698 849 0.04935153249
848 0.05025238715 850 0.04934214276
849 0.05023079534 851 0.04932440723
850 0.05021197258 852 0.04930819378
851 0.05018441543 853 0.04929154992
852 0.05016156485 854 0.04926427432
853 0.05013557517 855 0.04924034498
854 0.05011150008 856 0.04923326221
855 0.05010162974 857 0.04922606197
856 0.05008771875 858 0.04921861698
857 0.05008534565 859 0.04920332956
858 0.05006007488 860 0.04919623494
859 0.05003623789 861 0.04917954744
860 0.05001281879 862 0.04916900015
861 0.04998424242 863 0.04916074398
862 0.04996914715 864 0.04915308763
863 0.04996234015 865 0.04913769622
864 0.04994034091 866 0.04912804363
865 0.04991180017 867 0.04911404779
866 0.04988848753 868 0.04910399701
867 0.04985821913 869 0.04907497763
868 0.04984531684 870 0.04905895182
869 0.04983050852 871 0.04904062393
870 0.04980182982 872 0.04903399428
871 0.04978309159 873 0.04901337875
872 0.04977170444 874 0.04900072003
873 0.04974964405 875 0.04899028826
874 0.04972405023 876 0.04897460168
875 0.04970388653 877 0.04896197655
876 0.04969237591 878 0.04894827985
877 0.04966837593 879 0.04892744337
878 0.04966014128 880 0.04890774723
879 0.04964391542 881 0.04888904334
880 0.04963418903 882 0.0488701937
881 0.04960457919 883 0.04885939199
882 0.04958631864 884 0.04884275207
883 0.04955013938 885 0.04883349747
884 0.04952676704 886 0.0488273011
885 0.04951422334 887 0.04881404434
886 0.04950194466 888 0.04880552575
887 0.04948640474 889 0.04879541977
888 0.04946079018 890 0.048782869
889 0.04944566436 891 0.04877373346
890 0.04940128604 892 0.04876199144
891 0.04938700939 893 0.0487480035
892 0.04938496319 894 0.04872690969
893 0.04936503816 895 0.04871211744
894 0.0493397069 896 0.04869851638
895 0.04930559236 897 0.04867907352
896 0.0492909345 898 0.04866461356
897 0.04927554904 899 0.04865252161
898 0.04924521755 900 0.04864305018
899 0.04923385542 901 0.04862986367
900 0.04922006676 902 0.04862013375
901 0.04921456985 903 0.04860940851
902 0.04920106238 904 0.04859574373
903 0.04918817398 905 0.0485721053
904 0.04917526552 906 0.04854658838
905 0.04915037306 907 0.04852822827
906 0.04912862134 908 0.04851502985
907 0.04911660276 909 0.048505075
908 0.04909250859 910 0.04848551677
909 0.04906462508 911 0.0484639674
910 0.0490412708 912 0.04843886398
911 0.04902327587 913 0.04841940468
912 0.04899678576 914 0.04839999155
913 0.04897895124 915 0.04837482416
914 0.04895404707 916 0.04834795291
915 0.0489255016 917 0.04833517451
916 0.04891423675 918 0.04832766994
917 0.04888820492 919 0.048309562
918 0.04887360068 920 0.04829855259
919 0.04884990043 921 0.04828618172
920 0.04882523039 922 0.04828007184
921 0.04880646352 923 0.04827425564
922 0.04878231187 924 0.04826266237
923 0.04875872742 925 0.04824173905
924 0.04873506036 926 0.04822312377
925 0.04872328088 927 0.04820901596
926 0.04870424863 928 0.04819778488
927 0.0486732031 929 0.04818886024
928 0.04866436654 930 0.04817682734
929 0.04865449454 931 0.04815970185
930 0.04863150091 932 0.04814001253
931 0.04861356339 933 0.04812588091
932 0.04859173672 934 0.04810194866
933 0.04857774001 935 0.04808605106
934 0.04857173717 936 0.04807296925
935 0.04855659055 937 0.04806186886
936 0.04853583058 938 0.0480405375
937 0.04851996191 939 0.04802107926
938 0.04849616784 940 0.04800129655
939 0.04846901804 941 0.04798373927
940 0.04845328857 942 0.0479662341
941 0.04844211409 943 0.04795489661
942 0.048430801 944 0.04794700645
943 0.04841579505 945 0.04792418931
944 0.04839902752 946 0.04790749637
945 0.04837602543 947 0.04788884508
946 0.04834045631 948 0.04786848175
947 0.0483236697 949 0.04785386778
948 0.04829893957 950 0.04784442803
949 0.04828249577 951 0.0478296834
950 0.04827421882 952 0.04781571037
951 0.04826647504 953 0.04781214889
952 0.04824307838 954 0.04778966538
953 0.04822086369 955 0.04776509079
954 0.04819583364 956 0.0477528618
955 0.04816633803 957 0.04773668199
956 0.04815717794 958 0.04771083125
957 0.04812880966 959 0.04770235154
958 0.04811630323 960 0.04768695674
959 0.04810557805 961 0.04767811373
960 0.04809606971 962 0.04767287155
961 0.04806933495 963 0.04766476571
962 0.04805404146 964 0.04765850053
963 0.04804222867 965 0.04763441117
964 0.04802093067 966 0.04762938168
965 0.04800619778 967 0.04761806276
966 0.04798091747 968 0.04760416854
967 0.04796394031 969 0.04758992932
968 0.04795376252 970 0.04757955839
969 0.04793087196 971 0.04757409002
970 0.04791039612 972 0.0475615806
971 0.0478883379 973 0.04755344496
972 0.04786222217 974 0.04754251464
973 0.0478412503 975 0.04753124645
974 0.04782191286 976 0.04751938624
975 0.0478037294 977 0.04750657027
976 0.04778990797 978 0.0474855867
977 0.04777431577 979 0.04747465487
978 0.04776367868 980 0.0474612262
979 0.0477396886 981 0.0474444242
980 0.04772326032 982 0.04742798519
981 0.04770609531 983 0.04741505028
982 0.04768714217 984 0.04740506791
983 0.0476690391 985 0.04739436231
984 0.04765173928 986 0.04738049004
985 0.04763519897 987 0.04736450144
986 0.04761556024 988 0.04735800301
987 0.04759074739 989 0.0473456365
988 0.04756797442 990 0.04733714788
989 0.04754646736 991 0.04732631168
990 0.04753456303 992 0.04731804056
991 0.04751585939 993 0.04730266621
992 0.04749739859 994 0.04729647419
993 0.04747675266 995 0.04728597233
994 0.04746575348 996 0.04727429265
995 0.04744657533 997 0.04724425495
996 0.04743312051 998 0.0472367247
997 0.04741463392 999 0.04721573365
998 0.04739438905 0.04773149437
999 0.04738376077 998 0.04771554208
4659588612 999 0.04771193091
iter Passed Remaining iter Passed Remaining
0 3 3242 0 10 10713
1 8 4034 1 14 7000
2 12 4069 2 20 6858
3 14 3533 3 27 6816
4 16 3184 4 39 7806
5 19 3196 5 61 10119
6 22 3232 6 71 10097
7 25 3198 7 81 10106
8 29 3235 8 84 9352
9 34 3372 9 94 9323
10 36 3304 10 100 9000
11 40 3373 11 103 8506
12 44 3386 12 104 7961
13 49 3488 13 109 7680
14 54 3608 14 114 7537
15 56 3478 15 118 7303
16 60 3511 16 122 7064
17 65 3563 17 128 6987
18 68 3512 18 132 6860
19 71 3514 19 134 6589
20 76 3558 20 136 6366
21 79 3518 21 141 6310
22 81 3453 22 145 6193
23 83 3381 23 151 6165
24 86 3363 24 159 6232
25 88 3324 25 161 6064
26 90 3264 26 167 6025
27 92 3224 27 172 5972
28 95 3193 28 176 5913
29 97 3142 29 180 5825
30 99 3101 30 184 5763
31 101 3084 31 188 5704
32 104 3052 32 195 5730
33 106 3014 33 200 5695
34 109 3007 34 202 5586
35 111 2974 35 207 5567
36 112 2934 36 210 5468
37 114 2901 37 214 5438
38 116 2873 38 219 5413
39 119 2870 39 224 5383
40 122 2873 40 230 5401
41 126 2875 41 234 5351
42 128 2862 42 237 5281
43 131 2856 43 242 5274
44 133 2834 44 247 5249
45 136 2837 45 252 5230
46 138 2816 46 257 5219
47 140 2792 47 260 5175
48 143 2790 48 263 5119
49 145 2772 49 268 5102
50 148 2760 50 272 5062
51 150 2735 51 276 5044
52 151 2710 52 281 5038
53 153 2697 53 285 5002
54 156 2684 54 289 4975
55 158 2664 55 292 4928
56 159 2644 56 297 4926
57 161 2621 57 303 4928
58 162 2597 58 308 4914
59 164 2576 59 314 4934
60 166 2555 60 321 4949
61 167 2533 61 323 4889
62 168 2513 62 328 4886
63 171 2501 63 331 4845
64 172 2481 64 335 4826
65 173 2461 65 342 4851
66 175 2445 66 349 4861
67 177 2427 67 352 4829
68 178 2411 68 354 4789
69 180 2393 69 357 4755
70 181 2376 70 361 4732
71 183 2359 71 365 4716
72 184 2344 72 373 4748
73 186 2333 73 376 4709
74 188 2319 74 380 4693
75 189 2304 75 385 4688
76 191 2289 76 387 4644
77 192 2274 77 394 4663
78 193 2260 78 399 4658
79 195 2245 79 403 4644
80 196 2231 80 407 4618
81 198 2219 81 411 4601
82 199 2206 82 412 4559
83 201 2195 83 416 4538
84 202 2183 84 421 4542
85 204 2171 85 426 4533
86 205 2159 86 432 4538
87 207 2148 87 438 4540
88 208 2137 88 440 4504
89 210 2125 89 441 4466
90 211 2114 90 443 4430
91 213 2103 91 492 523 592 493 525 5065
92 214 2091 94 528 5030
93 215 2081 95 532 5017
94 217 2069 96 534 4977
95 218 2059 97 537 4944
96 220 2048 98 539 4906
97 221 2038 99 542 4879
98 222 2028 100 544 4848
99 224 2018 101 548 4831
100 225 2009 102 551 4805
101 227 2000 103 553 4772
102 228 1990 104 557 4749
103 230 1981 105 559 4716
104 231 1973 106 562 4694
105 232 1964 107 564 4662
106 234 1955 108 566 4632
107 235 1946 109 568 4600
108 237 1938 110 571 4578
109 238 1931 111 574 4552
110 240 1922 112 576 4522
111 241 1914 113 579 4500
112 242 1906 114 583 4493
113 244 1898 115 587 4477
114 245 1891 116 589 4446
115 247 1884 117 592 4426
116 248 1877 118 596 4418
117 250 1871 119 599 4395
118 251 1864 120 601 4368
119 253 1857 121 607 4370
120 254 1850 122 610 4353
121 256 1844 123 615 4345
122 257 1837 124 618 4327
123 259 1829 125 624 4330
124 260 1822 126 627 4314
125 261 1816 127 630 4296
126 263 1810 128 634 4281
127 264 1803 129 636 4256
128 266 1797 130 637 4229
129 267 1790 131 640 4213
130 268 1783 132 643 4197
131 270 1777 133 646 4176
132 271 1770 134 652 4180
133 273 1764 135 654 4160
134 274 1759 136 657 4141
135 276 1753 137 660 4123
136 277 1748 138 662 4103
137 279 1743 139 665 4089
138 280 1737 140 669 4080
139 281 1732 141 672 4062
140 283 1726 142 674 4043
141 284 1721 143 676 4022
142 286 1715 144 679 4005
143 287 1710 145 682 3991
144 289 1704 146 687 3992
145 290 1699 147 694 3997
146 292 1694 148 697 3981
147 293 1689 149 700 3966
148 294 1684 150 702 3950
149 296 1679 151 704 3931
150 297 1674 152 707 3916
151 299 1670 153 713 3920
152 300 1664 154 719 3924
153 302 1659 155 721 3903
154 303 1654 156 724 3887
155 304 1649 157 726 3870
156 306 1645 158 727 3849
157 308 1643 159 729 3832
158 309 1639 160 731 3813
159 311 1633 161 733 3796
160 312 1629 162 736 3779
161 313 1623 163 737 3760
162 315 1619 164 739 3741
163 316 1614 165 741 3724
164 318 1609 166 743 3707
165 319 1604 167 745 3689
166 320 1600 168 746 3671
167 322 1595 169 748 3655
168 323 1590 170 750 3640
169 324 1586 171 754 3630
170 326 1582 172 756 3615
171 327 1577 173 761 3615
172 329 1572 174 764 3604
173 330 1568 175 769 3602
174 331 1563 176 772 3590
175 333 1559 177 776 3585
176 334 1555 178 779 3576
177 335 1550 179 782 3563
178 337 1546 180 785 3554
179 338 1542 181 792 3563
180 339 1538 182 796 3553
181 341 1534 183 799 3544
182 342 1529 184 802 3534
183 344 1525 185 805 3524
184 345 1521 186 808 3513
185 346 1517 187 810 3500
186 348 1513 188 812 3485
187 349 1509 189 814 3470
188 350 1505 190 816 3459
189 352 1502 191 818 3446
190 353 1498 192 821 3433
191 355 1494 193 822 3417
192 356 1490 194 824 3402
193 357 1486 195 825 3387
194 359 1483 196 827 3373
195 360 1479 197 829 3359
196 362 1475 198 831 3345
197 363 1471 199 832 3331
198 364 1467 200 834 3316
199 366 1464 201 835 3301
200 367 1460 202 837 3286
201 369 1459 203 838 3272
202 370 1456 204 839 3257
203 372 1452 205 841 3243
204 373 1448 206 842 3229
205 375 1445 207 844 3215
206 376 1441 208 845 3201
207 377 1438 209 847 3189
208 379 1435 210 849 3177
209 380 1431 211 851 3164
210 382 1428 212 852 3150
211 383 1425 213 854 3137
212 384 1421 214 855 3124
213 386 1418 215 857 3111
214 387 1414 216 859 3099
215 388 1411 217 860 3087
216 390 1407 218 862 3075
217 391 1404 219 863 3062
218 393 1401 220 865 3049
219 394 1398 221 866 3037
220 395 1395 222 868 3024
221 397 1391 223 869 3012
222 398 1388 224 871 3000
223 399 1385 225 872 2987
224 401 1381 226 873 2976
225 402 1378 227 875 2964
226 404 1375 228 876 2952
227 405 1372 229 878 2940
228 406 1369 230 879 2928
229 408 1366 231 881 2916
230 409 1363 232 882 2905
231 411 1360 233 883 2893
232 412 1357 234 885 2881
233 413 1355 235 886 2870
234 415 1352 236 887 2858
235 416 1349 237 889 2847
236 418 1346 238 890 2836
237 419 1343 239 892 2826
238 420 1339 240 894 2815
239 422 1336 241 895 2805
240 423 1333 242 897 2795
241 424 1330 243 898 2785
242 426 1327 244 900 2774
243 427 1324 245 901 2764
244 428 1321 246 903 2753
245 430 1319 247 904 2743
246 431 1316 248 906 2733
247 433 1313 249 907 2722
248 434 1310 250 909 2712
249 435 1307 251 910 2702
250 437 1304 252 912 2692
251 438 1302 253 913 2682
252 440 1299 254 914 2673
253 441 1296 255 916 2663
254 442 1293 256 918 2654
255 444 1290 257 919 2644
256 445 1287 258 920 2634
257 446 1284 259 922 2625
258 448 1282 260 924 2616
259 449 1279 261 925 2607
260 450 1276 262 927 2598
261 452 1274 263 928 2588
262 453 1271 264 930 2579
263 455 1268 265 931 2570
264 456 1265 266 932 2561
265 457 1262 267 934 2551
266 459 1260 268 935 2542
267 460 1257 269 937 2534
268 461 1255 270 938 2525
269 463 1252 271 940 2516
270 464 1250 272 941 2508
271 466 1249 273 943 2499
272 468 1246 274 944 2491
273 469 1244 275 946 2482
274 471 1241 276 947 2473
275 472 1239 277 949 2465
276 474 1237 278 950 2456
277 475 1235 279 952 2448
278 477 1232 280 953 2440
279 478 1230 281 955 2431
280 479 1227 282 956 2423
281 481 1225 283 958 2415
282 482 1222 284 959 2407
283 483 1220 285 961 2399
284 485 1217 286 962 2391
285 486 1214 287 964 2383
286 488 1212 288 965 2375
287 489 1210 289 966 2367
288 490 1207 290 968 2360
289 492 1205 291 985 2390
290 493 1202 292 988 2384
291 495 1200 293 990 2378
292 496 1198 294 992 2371
293 498 1196 295 994 2365
294 499 1193 296 996 2358
295 500 1191 297 998 2352
296 502 1188 298 1001 2347
297 503 1186 299 1003 2341
298 504 1183 300 1006 2337
299 506 1180 301 1007 2329
300 507 1178 302 1009 2321
301 508 1176 303 1010 2314
302 510 1174 304 1012 2307
303 511 1171 305 1013 2299
304 513 1169 306 1015 2293
305 514 1166 307 1017 2285
306 515 1164 308 1019 2278
307 517 1162 309 1021 2273
308 518 1159 310 1023 2267
309 520 1157 311 1025 2260
310 521 1155 312 1026 2253
311 522 1153 313 1028 2246
312 524 1150 314 1029 2239
313 525 1148 315 1031 2232
314 527 1146 316 1033 2226
315 528 1143 317 1034 2219
316 529 1141 318 1036 2212
317 531 1139 319 1037 2205
318 532 1137 320 1039 2197
319 534 1134 321 1040 2190
320 535 1132 322 1041 2183
321 536 1130 323 1043 2177
322 538 1128 324 1045 2170
323 539 1126 325 1046 2163
324 541 1124 326 1048 2157
325 542 1121 327 1049 2150
326 543 1119 328 1051 2143
327 545 1117 329 1052 2136
328 546 1115 330 1053 2130
329 548 1113 331 1055 2123
330 549 1111 332 1056 2116
331 551 1108 333 1058 2110
332 552 1106 334 1060 2104
333 553 1104 335 1061 2098
334 555 1102 336 1063 2091
335 556 1100 337 1064 2085
336 558 1097 338 1066 2079
337 559 1095 339 1067 2072
338 560 1093 340 1069 2066
339 562 1091 341 1070 2060
340 563 1089 342 1072 2053
341 564 1086 343 1073 2047
342 566 1084 344 1075 2041
343 567 1082 345 1076 2035
344 569 1080 346 1078 2029
345 570 1078 347 1079 2022
346 572 1076 348 1081 2016
347 573 1074 349 1082 2010
348 574 1072 350 1084 2004
349 576 1070 351 1085 1998
350 577 1068 352 1087 1993
351 579 1066 353 1089 1987
352 580 1064 354 1090 1981
353 581 1061 355 1092 1975
354 583 1059 356 1093 1969
355 584 1057 357 1094 1963
356 586 1055 358 1096 1957
357 587 1053 359 1098 1952
358 588 1051 360 1099 1946
359 590 1049 361 1101 1940
360 591 1047 362 1102 1934
361 592 1045 363 1104 1929
362 594 1043 364 1105 1923
363 595 1041 365 1107 1918
364 597 1039 366 1108 1912
365 598 1037 367 1110 1906
366 600 1035 368 1111 1901
367 601 1033 369 1113 1895
368 603 1031 370 1114 1890
369 604 1029 371 1116 1884
370 606 1027 372 1117 1878
371 607 1025 373 1119 1873
372 608 1023 374 1120 1868
373 610 1021 375 1122 1863
374 611 1019 376 1124 1857
375 612 1016 377 1125 1852
376 614 1014 378 1127 1846
377 615 1012 379 1128 1841
378 616 1010 380 1130 1835
379 618 1008 381 1131 1830
380 619 1006 382 1133 1825
381 621 1004 383 1134 1820
382 622 1002 384 1136 1814
383 623 1000 385 1137 1809
384 625 998 386 1139 1804
385 626 996 387 1140 1799
386 628 995 388 1142 1794
387 629 993 389 1143 1788
388 631 991 390 1145 1783
389 632 989 391 1146 1778
390 633 987 392 1148 1773
391 635 985 393 1150 1769
392 636 983 394 1152 1764
393 637 981 395 1153 1759
394 639 979 396 1154 1754
395 640 977 397 1156 1749
396 642 975 398 1158 1744
397 643 973 399 1159 1739
398 644 971 400 1160 1734
399 646 969 401 1162 1729
400 647 967 402 1163 1724
401 649 965 403 1165 1719
402 650 963 404 1166 1714
403 651 961 405 1168 1709
404 653 959 406 1169 1704
405 654 957 407 1171 1699
406 655 955 408 1172 1694
407 657 953 409 1174 1689
408 658 951 410 1175 1684
409 660 950 411 1177 1680
410 661 948 412 1178 1675
411 663 946 413 1180 1670
412 664 944 414 1181 1665
413 665 942 415 1183 1661
414 667 940 416 1184 1656
415 668 938 417 1186 1651
416 670 937 418 1187 1646
417 671 935 419 1188 1641
418 672 933 420 1190 1637
419 674 931 421 1192 1632
420 675 929 422 1193 1628
421 677 927 423 1195 1623
422 678 925 424 1196 1619
423 680 923 425 1198 1614
424 681 922 426 1199 1610
425 682 920 427 1201 1605
426 684 918 428 1202 1600
427 685 916 429 1204 1596
428 686 914 430 1205 1591
429 688 912 431 1206 1586
430 689 910 432 1208 1582
431 691 908 433 1209 1577
432 692 907 434 1211 1573
433 694 905 435 1212 1568
434 695 903 436 1214 1564
435 696 901 437 1215 1559
436 698 899 438 1216 1555
437 699 897 439 1218 1550
438 701 896 440 1219 1545
439 702 894 441 1220 1541
440 704 892 442 1222 1537
441 705 891 443 1223 1532
442 707 889 444 1225 1528
443 708 887 445 1226 1523
444 710 885 446 1228 1519
445 711 883 447 1229 1515
446 712 881 448 1231 1510
447 714 880 449 1232 1506
448 715 878 450 1233 1502
449 717 876 451 1235 1497
450 718 874 452 1236 1493
451 720 873 453 1237 1488
452 721 871 454 1239 1484
453 722 869 455 1240 1480
454 724 867 456 1242 1475
455 725 865 457 1243 1471
456 727 864 458 1245 1467
457 728 862 459 1246 1463
458 730 860 460 1247 1458
459 731 859 461 1249 1454
460 733 857 462 1250 1450
461 734 855 463 1251 1446
462 735 853 464 1253 1441
463 737 851 465 1254 1437
464 738 849 466 1256 1433
465 740 848 467 1257 1429
466 741 846 468 1258 1425
467 742 844 469 1260 1421
468 744 842 470 1261 1417
469 745 841 471 1263 1413
470 747 839 472 1264 1408
471 748 837 473 1265 1404
472 750 835 474 1267 1400
473 751 834 475 1268 1396
474 753 832 476 1269 1392
475 754 830 477 1271 1388
476 755 828 478 1272 1384
477 757 826 479 1274 1380
478 758 824 480 1275 1376
479 759 823 481 1276 1372
480 761 821 482 1278 1368
481 762 819 483 1279 1364
482 764 817 484 1280 1360
483 765 816 485 1282 1356
484 767 814 486 1283 1352
485 768 812 487 1285 1348
486 769 811 488 1286 1344
487 771 809 489 1287 1340
488 772 807 490 1289 1336
489 774 805 491 1290 1332
490 775 803 492 1291 1328
491 776 802 493 1293 1324
492 778 800 494 1294 1320
493 779 798 495 1296 1316
494 781 797 496 1297 1313
495 782 795 497 1298 1309
496 784 793 498 1300 1305
497 785 791 499 1301 1301
498 787 790 500 1303 1298
499 788 788 501 1304 1294
500 789 786 502 1306 1290
501 791 785 503 1307 1286
502 792 783 504 1308 1282
503 794 781 505 1310 1279
504 795 779 506 1311 1275
505 797 778 507 1313 1271
506 798 776 508 1314 1268
507 800 775 509 1316 1264
508 801 773 510 1317 1260
509 803 771 511 1318 1257
510 804 769 512 1320 1253
511 805 768 513 1321 1249
512 807 766 514 1323 1246
513 808 764 515 1324 1242
514 810 763 516 1325 1238
515 811 761 517 1327 1235
516 813 759 518 1329 1232
517 814 757 519 1330 1228
518 815 756 520 1333 1225
519 817 754 521 1334 1222
520 818 752 522 1336 1218
521 819 750 523 1337 1215
522 821 749 524 1339 1211
523 822 747 525 1340 1208
524 824 745 526 1342 1204
525 825 743 527 1343 1201
526 827 742 528 1345 1197
527 828 740 529 1346 1194
528 829 738 530 1348 1190
529 831 737 531 1349 1187
530 832 735 532 1351 1183
531 834 733 533 1352 1180
532 835 732 534 1354 1177
533 837 730 535 1355 1173
534 838 728 536 1357 1170
535 839 727 537 1358 1166
536 841 725 538 1360 1163
537 842 723 539 1362 1160
538 844 722 540 1363 1156
539 845 720 541 1364 1153
540 847 718 542 1366 1149
541 848 716 543 1367 1146
542 849 715 544 1369 1143
543 851 713 545 1370 1139
544 852 711 546 1371 1136
545 853 710 547 1373 1132
546 855 708 548 1374 1129
547 856 706 549 1376 1126
548 857 704 550 1377 1122
549 859 703 551 1379 1119
550 860 701 552 1380 1116
551 862 699 553 1382 1112
552 863 697 554 1383 1109
553 864 696 555 1385 1106
554 866 694 556 1386 1102
555 867 692 557 1388 1099
556 869 691 558 1389 1096
557 870 689 559 1391 1093
558 871 687 560 1392 1089
559 873 685 561 1393 1086
560 874 684 562 1395 1083
561 875 682 563 1397 1079
562 877 680 564 1398 1076
563 878 679 565 1400 1073
564 879 677 566 1401 1070
565 881 675 567 1403 1067
566 882 673 568 1404 1063
567 883 672 569 1406 1060
568 885 670 570 1407 1057
569 886 668 571 1409 1054
570 888 667 572 1410 1051
571 889 665 573 1411 1047
572 890 663 574 1413 1044
573 892 662 575 1414 1041
574 893 660 576 1416 1038
575 895 658 577 1417 1034
576 896 657 578 1418 1031
577 898 655 579 1420 1028
578 899 654 580 1421 1025
579 901 652 581 1423 1022
580 902 650 582 1424 1019
581 903 649 583 1426 1015
582 905 647 584 1427 1012
583 906 645 585 1428 1009
584 908 644 586 1430 1006
585 909 642 587 1431 1003
586 910 640 588 1432 999
587 912 639 589 1434 996
588 913 637 590 1435 993
589 915 635 591 1437 990
590 916 634 592 1438 987
591 917 632 593 1440 984
592 919 630 594 1441 981
593 920 629 595 1442 978
594 922 627 596 1444 974
595 923 626 597 1445 971
596 924 624 598 1446 968
597 926 622 599 1448 965
598 927 621 600 1449 962
599 929 619 601 1451 959
600 930 617 602 1452 956
601 931 616 603 1453 953
602 933 614 604 1455 950
603 934 612 605 1456 947
604 936 611 606 1458 944
605 937 609 607 1459 941
606 939 608 608 1461 938
607 940 606 609 1462 935
608 941 604 610 1464 932
609 943 603 611 1465 929
610 944 601 612 1466 926
611 946 599 613 1468 923
612 947 598 614 1469 920
613 949 596 615 1471 917
614 950 595 616 1472 914
615 952 593 617 1474 911
616 953 591 618 1475 908
617 954 590 619 1477 905
618 956 588 620 1478 902
619 957 587 621 1480 899
620 959 585 622 1482 896
621 960 583 623 1483 894
622 962 582 624 1485 891
623 963 580 625 1487 888
624 964 578 626 1488 885
625 966 577 627 1489 882
626 967 575 628 1491 879
627 969 574 629 1493 876
628 970 572 630 1494 874
629 971 570 631 1496 871
630 973 569 632 1497 868
631 974 567 633 1498 865
632 975 565 634 1500 862
633 977 564 635 1501 859
634 978 562 636 1503 856
635 980 560 637 1504 853
636 981 559 638 1506 850
637 982 557 639 1507 847
638 984 556 640 1509 845
639 985 554 641 1510 842
640 987 552 642 1511 839
641 988 551 643 1513 836
642 989 549 644 1514 833
643 991 547 645 1515 830
644 992 546 646 1517 827
645 993 544 647 1518 824
646 995 543 648 1520 822
647 996 541 649 1521 819
648 998 539 650 1522 816
649 999 538 651 1524 813
650 1001 536 652 1525 810
651 1002 535 653 1527 807
652 1003 533 654 1528 805
653 1005 531 655 1529 802
654 1006 530 656 1531 799
655 1008 528 657 1532 796
656 1009 527 658 1534 793
657 1010 525 659 1535 791
658 1012 523 660 1536 788
659 1013 522 661 1538 785
660 1015 520 662 1539 782
661 1016 518 663 1541 779
662 1017 517 664 1542 777
663 1019 515 665 1543 774
664 1020 514 666 1545 771
665 1022 512 667 1546 768
666 1023 510 668 1548 766
667 1024 509 669 1549 763
668 1026 507 670 1551 760
669 1027 506 671 1552 757
670 1029 504 672 1553 754
671 1030 503 673 1555 752
672 1032 501 674 1556 749
673 1033 499 675 1558 746
674 1034 498 676 1559 743
675 1036 496 677 1560 741
676 1037 495 678 1562 738
677 1038 493 679 1563 735
678 1040 491 680 1565 733
679 1041 490 681 1566 730
680 1042 488 682 1567 727
681 1044 486 683 1569 724
682 1045 485 684 1570 722
683 1047 483 685 1572 719
684 1048 482 686 1573 716
685 1050 480 687 1575 714
686 1051 479 688 1576 711
687 1052 477 689 1577 708
688 1054 475 690 1579 706
689 1055 474 691 1580 703
690 1057 472 692 1582 700
691 1058 471 693 1583 698
692 1060 469 694 1584 695
693 1061 468 695 1586 692
694 1062 466 696 1587 690
695 1064 464 697 1589 687
696 1065 463 698 1590 684
697 1067 461 699 1591 682
698 1068 460 700 1593 679
699 1070 458 701 1594 676
700 1071 457 702 1595 674
701 1072 455 703 1597 671
702 1074 453 704 1598 669
703 1075 452 705 1600 666
704 1077 450 706 1601 663
705 1078 449 707 1602 661
706 1079 447 708 1604 658
707 1081 445 709 1605 655
708 1082 444 710 1607 653
709 1084 442 711 1608 650
710 1085 441 712 1610 648
711 1087 439 713 1611 645
712 1088 438 714 1612 642
713 1089 436 715 1614 640
714 1091 434 716 1615 637
715 1092 433 717 1617 635
716 1094 431 718 1618 632
717 1095 430 719 1620 630
718 1097 428 720 1621 627
719 1098 427 721 1622 624
720 1099 425 722 1624 622
721 1101 423 723 1625 619
722 1102 422 724 1627 617
723 1103 420 725 1628 614
724 1105 419 726 1629 612
725 1106 417 727 1631 609
726 1108 416 728 1632 606
727 1109 414 729 1634 604
728 1110 412 730 1635 601
729 1112 411 731 1637 599
730 1113 409 732 1638 596
731 1115 408 733 1639 594
732 1116 406 734 1641 591
733 1118 405 735 1642 589
734 1119 403 736 1643 586
735 1121 402 737 1645 584
736 1122 400 738 1646 581
737 1123 398 739 1648 579
738 1125 397 740 1649 576
739 1126 395 741 1651 574
740 1127 394 742 1652 571
741 1129 392 743 1653 569
742 1130 391 744 1655 566
743 1131 389 745 1656 564
744 1133 387 746 1658 561
745 1134 386 747 1659 559
746 1136 384 748 1660 556
747 1137 383 749 1662 554
748 1139 381 750 1663 551
749 1140 380 751 1665 549
750 1142 378 752 1666 546
751 1143 377 753 1668 544
752 1144 375 754 1669 541
753 1146 374 755 1670 539
754 1147 372 756 1672 536
755 1149 370 757 1673 534
756 1150 369 758 1675 531
757 1152 367 759 1676 529
758 1153 366 760 1677 526
759 1154 364 761 1679 524
760 1156 363 762 1680 522
761 1157 361 763 1682 519
762 1159 360 764 1683 517
763 1160 358 765 1684 514
764 1161 356 766 1686 512
765 1163 355 767 1687 509
766 1164 353 768 1688 507
767 1166 352 769 1690 504
768 1167 350 770 1691 502
769 1169 349 771 1693 500
770 1170 347 772 1694 497
771 1172 346 773 1695 495
772 1173 344 774 1697 492
773 1174 343 775 1698 490
774 1176 341 776 1699 487
775 1177 340 777 1701 485
776 1179 338 778 1702 483
777 1180 336 779 1704 480
778 1182 335 780 1705 478
779 1183 333 781 1706 475
780 1184 332 782 1708 473
781 1186 330 783 1709 471
782 1187 329 784 1710 468
783 1189 327 785 1712 466
784 1190 326 786 1713 463
785 1191 324 787 1715 461
786 1193 322 788 1716 459
787 1194 321 789 1717 456
788 1196 319 790 1719 454
789 1197 318 791 1720 451
790 1198 316 792 1721 449
791 1200 315 793 1723 447
792 1201 313 794 1724 444
793 1202 312 795 1726 442
794 1204 310 796 1727 440
795 1205 308 797 1728 437
796 1207 307 798 1730 435
797 1208 305 799 1731 432
798 1209 304 800 1733 430
799 1211 302 801 1734 428
800 1212 301 802 1735 425
801 1214 299 803 1737 423
802 1215 298 804 1738 421
803 1216 296 805 1740 418
804 1218 295 806 1741 416
805 1219 293 807 1742 414
806 1220 292 808 1744 411
807 1222 290 809 1745 409
808 1223 288 810 1747 407
809 1225 287 811 1748 404
810 1226 285 812 1749 402
811 1227 284 813 1751 400
812 1229 282 814 1752 397
813 1230 281 815 1754 395
814 1232 279 816 1755 393
815 1233 278 817 1756 390
816 1234 276 818 1758 388
817 1236 275 819 1759 386
818 1237 273 820 1760 383
819 1238 271 821 1762 381
820 1240 270 822 1763 379
821 1241 268 823 1764 376
822 1243 267 824 1766 374
823 1244 265 825 1767 372
824 1246 264 826 1769 370
825 1247 262 827 1770 367
826 1248 261 828 1771 365
827 1250 259 829 1773 363
828 1251 258 830 1774 360
829 1252 256 831 1776 358
830 1254 255 832 1777 356
831 1255 253 833 1778 354
832 1257 252 834 1780 351
833 1258 250 835 1781 349
834 1260 249 836 1782 347
835 1261 247 837 1784 344
836 1263 245 838 1785 342
837 1264 244 839 1787 340
838 1266 242 840 1788 338
839 1267 241 841 1789 335
840 1268 239 842 1791 333
841 1270 238 843 1792 331
842 1271 236 844 1794 329
843 1273 235 845 1795 326
844 1274 233 846 1796 324
845 1276 232 847 1798 322
846 1277 230 848 1799 320
847 1278 229 849 1800 317
848 1280 227 850 1802 315
849 1281 226 851 1803 313
850 1283 224 852 1805 311
851 1284 223 853 1806 308
852 1285 221 854 1807 306
853 1287 220 855 1809 304
854 1288 218 856 1810 302
855 1290 217 857 1811 299
856 1291 215 858 1813 297
857 1293 214 859 1814 295
858 1294 212 860 1816 293
859 1295 210 861 1817 290
860 1297 209 862 1818 288
861 1298 207 863 1820 286
862 1300 206 864 1821 284
863 1301 204 865 1823 282
864 1303 203 866 1824 279
865 1304 201 867 1825 277
866 1305 200 868 1827 275
867 1307 198 869 1828 273
868 1308 197 870 1829 271
869 1309 195 871 1831 268
870 1311 194 872 1832 266
871 1312 192 873 1834 264
872 1313 191 874 1835 262
873 1315 189 875 1836 260
874 1316 188 876 1838 257
875 1318 186 877 1839 255
876 1319 185 878 1841 253
877 1320 183 879 1842 251
878 1322 182 880 1844 249
879 1323 180 881 1845 246
880 1325 178 882 1846 244
881 1326 177 883 1848 242
882 1327 175 884 1849 240
883 1329 174 885 1851 238
884 1330 172 886 1852 236
885 1332 171 887 1853 233
886 1333 169 888 1855 231
887 1335 168 889 1856 229
888 1336 166 890 1858 227
889 1337 165 891 1859 225
890 1339 163 892 1860 222
891 1340 162 893 1862 220
892 1342 160 894 1863 218
893 1343 159 895 1865 216
894 1344 157 896 1866 214
895 1346 156 897 1868 212
896 1347 154 898 1869 210
897 1348 153 899 1870 207
898 1350 151 900 1872 205
899 1351 150 901 1873 203
900 1353 148 902 1875 201
901 1354 147 903 1876 199
902 1356 145 904 1878 197
903 1357 144 905 1879 195
904 1359 142 906 1881 192
905 1360 141 907 1882 190
906 1361 139 908 1884 188
907 1363 138 909 1885 186
908 1364 136 910 1886 184
909 1366 135 911 1888 182
910 1367 133 912 1889 180
911 1368 132 913 1891 177
912 1370 130 914 1892 175
913 1371 129 915 1893 173
914 1373 127 916 1895 171
915 1374 126 917 1896 169
916 1375 124 918 1898 167
917 1377 123 919 1899 165
918 1378 121 920 1901 163
919 1380 120 921 1902 160
920 1381 118 922 1903 158
921 1383 117 923 1905 156
922 1384 115 924 1906 154
923 1386 114 925 1908 152
924 1387 112 926 1909 150
925 1388 110 927 1911 148
926 1390 109 928 1912 146
927 1391 107 929 1913 144
928 1393 106 930 1915 141
929 1394 104 931 1916 139
930 1396 103 932 1918 137
931 1397 101 933 1919 135
932 1398 100 934 1920 133
933 1400 98 935 1922 131
934 1401 97 936 1923 129
935 1402 95 937 1925 127
936 1404 94 938 1926 125
937 1405 92 939 1928 123
938 1407 91 940 1929 120
939 1408 89 941 1930 118
940 1409 88 942 1932 116
941 1411 86 943 1933 114
942 1412 85 944 1935 112
943 1414 83 945 1936 110
944 1415 82 946 1937 108
945 1416 80 947 1939 106
946 1418 79 948 1940 104
947 1419 77 949 1942 102
948 1421 76 950 1943 100
949 1422 74 951 1945 98
950 1423 73 952 1946 96
951 1425 71 953 1948 93
952 1426 70 954 1949 91
953 1427 68 955 1950 89
954 1429 67 956 1952 87
955 1430 65 957 1953 85
956 1431 64 958 1955 83
957 1433 62 959 1956 81
958 1434 61 960 1957 79
959 1436 59 961 1959 77
960 1437 58 962 1960 75
961 1438 56 963 1962 73
962 1440 55 964 1963 71
963 1441 53 965 1965 69
964 1442 52 966 1967 67
965 1443 50 967 1968 65
966 1444 49 968 1970 63
967 1446 47 969 1971 60
968 1447 46 970 1973 58
969 1448 44 971 1974 56
970 1449 43 972 1975 54
971 1451 41 973 1977 52
972 1452 40 974 1978 50
973 1453 38 975 1979 48
974 1455 37 976 1981 46
975 1456 35 977 1982 44
976 1457 34 978 1984 42
977 1459 32 979 1985 40
978 1460 31 980 1987 38
979 1461 29 981 1988 36
980 1462 28 982 1989 34
981 1464 26 983 1991 32
982 1465 25 984 1992 30
983 1466 23 985 1994 28
984 1468 22 986 1995 26
985 1469 20 987 1997 24
986 1470 19 988 1998 22
987 1472 17 989 1999 20
988 1473 16 990 2001 18
989 1474 14 991 2002 16
990 1475 13 992 2003 14
991 1476 11 993 2005 12
992 1478 10 994 2006 10
993 1479 8 995 2007 8
994 1480 7 996 2009 6
995 1481 5 997 2010 4
996 1483 4 998 2011 2
997 1484 2 999 2013 0
998 1485 1 4 4383 66
999 1486 0 985 4384 62
5 4 986 4386 57
997 1496 2 987 4387 53
998 1498 1 988 4389 48
999 1499 0 989 4390 44
3256 215 990 4392 39
938 3259 211 991 4393 35
939 3261 208 992 4395 30
940 3263 204 993 4396 26
941 3265 201 994 4398 22
942 3267 197 995 4399 17
943 3269 193 996 4401 13
944 3272 190 997 4402 8
945 3276 187 998 4403 4
946 3278 183 999 4405 0
947 3282 180
948 3284 176
949 3289 173
950 3296 169
951 3304 166
952 3312 163
953 3315 159
954 3319 156
955 3327 153
956 3331 149
957 3334 146
958 3335 142
959 3338 139
960 3340 135
961 3342 132
962 3345 128
963 3348 125
964 3350 121
965 3351 117
966 3353 114
967 3355 110
968 3357 107
969 3360 103
970 3362 100
971 3365 96
972 3368 93
973 3370 89
974 3372 86
975 3373 82
976 3376 79
977 3380 76
978 3383 72
979 3385 69
980 3387 65
981 3389 62
982 3392 58
983 3394 55
984 3397 51
985 3401 48
986 3402 44
987 3404 41
988 3405 37
989 3407 34
990 3409 30
991 3410 27
992 3412 24
993 3413 20
994 3415 17
995 3416 13
996 3417 10
997 3419 6
998 3420 3
999 3422 0
...@@ -30,7 +30,7 @@ class TrainingInference: ...@@ -30,7 +30,7 @@ class TrainingInference:
df_std.reset_index(drop=True, inplace=True) df_std.reset_index(drop=True, inplace=True)
inv_mppt_id = f'{inv_id}_{mppt_id}' inv_mppt_id = f'{inv_id}_{mppt_id}'
model, pre_trained = ModelLoad().model_manager(df=df_std, target='current_mppt', model, pre_trained = ModelLoad().model_manager(df=df_std, target='current_mppt',
inv_mppt_id=inv_mppt_id) inv_mppt_id=inv_mppt_id, city='ariyalur')
return model, scaler_x, scaler_y return model, scaler_x, scaler_y
except Exception as e: except Exception as e:
......
...@@ -11,17 +11,21 @@ def get_raw_predicted_tags(): ...@@ -11,17 +11,21 @@ def get_raw_predicted_tags():
try: try:
mongo_conn = MongoConnect(uri=Mongo.mongo_uri, database=MongoConstants.db, mongo_conn = MongoConnect(uri=Mongo.mongo_uri, database=MongoConstants.db,
collection=MongoConstants.collection) collection=MongoConstants.collection)
if mongo_conn is None:
logger.info(f'mongodb is not connected, please check')
else:
logger.info(f'mongodb is connected')
logger.debug(f'mongo conn - {mongo_conn}') logger.debug(f'mongo conn - {mongo_conn}')
raw_tags_dict = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"}, raw_tags_dict = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"},
{"tags_property": "raw"}]}) {"tags_property": "raw"}]})
req_tags = raw_tags_dict['input_data'] req_tags = raw_tags_dict['input_data']
logger.info(f'raw tags dict - {req_tags}') logger.info(f'req raw tags length - {len(req_tags)}')
df_raw_tags = pd.DataFrame.from_dict(req_tags, orient='index') df_raw_tags = pd.DataFrame.from_dict(req_tags, orient='index')
predicted_tags_dict = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"}, predicted_tags_dict = mongo_conn.find_one({"$and": [{"id": "dalmia_string_level_tags"}, {"city": "ariyalur"},
{"tags_property": "predicted"}]}) {"tags_property": "predicted"}]})
predicted_tags = predicted_tags_dict['input_data'] predicted_tags = predicted_tags_dict['input_data']
logger.info(f'predicted tags dict - {predicted_tags}') logger.info(f'req predicted tags length - {len(predicted_tags)}')
df_predicted_tags = pd.DataFrame.from_dict(predicted_tags, orient='index') df_predicted_tags = pd.DataFrame.from_dict(predicted_tags, orient='index')
df_raw_tags.reset_index(inplace=True) df_raw_tags.reset_index(inplace=True)
......
...@@ -3,16 +3,23 @@ from loguru import logger ...@@ -3,16 +3,23 @@ from loguru import logger
from scripts.core.data_puller_push.data_puller import KairosQuery from scripts.core.data_puller_push.data_puller import KairosQuery
def get_tags_data(tags, start_timestamp, end_timestamp): def get_tags_data(df_input_tags, start_timestamp, end_timestamp):
try: try:
df_merged = pd.DataFrame() df_merged = pd.DataFrame()
for inv_id in list(tags['inv_id'].unique()): for inv_id in list(df_input_tags['inv_id'].unique()):
df = df_input_tags[df_input_tags['inv_id'] == inv_id]
df_tags_id = df[['tag_id', 'tag_name', 'inv_id', 'parameter_name', 'mppt_id']]
df = tags[tags['inv_id'] == inv_id]
df_tags_id = df[['tag_id', 'tag_name', 'inv_id', 'parameter_name', 'mppt_id',
'mppt_id_with_equipment']]
df_tags_id.reset_index(drop=True, inplace=True) df_tags_id.reset_index(drop=True, inplace=True)
tags_dict = df_tags_id[['tag_id', 'parameter_name']].set_index('tag_id').T.to_dict(orient="records")[0]
current_voltage_tags_only = [data for data in df_tags_id['parameter_name']
if any([x in data for x in ['current', 'voltage']])]
req_data_list = [data for data in current_voltage_tags_only if 'Potential' not in data]
req_data_list = [data for data in req_data_list if 'Degradation' not in data]
df_req_tags_id = df_tags_id.loc[df_tags_id['parameter_name'].isin(req_data_list)]
df_req_tags_id.reset_index(drop=True, inplace=True)
tags_dict = df_req_tags_id[['tag_id', 'parameter_name']].set_index('tag_id').T.to_dict(orient="records")[0]
tags_dict['site_107$dept_140$line_371$equipment_4115$tag_15828'] = 'tilt_irradiance' tags_dict['site_107$dept_140$line_371$equipment_4115$tag_15828'] = 'tilt_irradiance'
df_data = KairosQuery(start_timestamp=start_timestamp, df_data = KairosQuery(start_timestamp=start_timestamp,
end_timestamp=end_timestamp, end_timestamp=end_timestamp,
......
...@@ -21,7 +21,7 @@ client = mlflow.tracking.MlflowClient() ...@@ -21,7 +21,7 @@ client = mlflow.tracking.MlflowClient()
class ModelLoad(object): class ModelLoad(object):
def model_manager(self, df, target, inv_mppt_id): def model_manager(self, df, target, inv_mppt_id, city):
try: try:
experiment_id = self.create_experiment(experiment_name=MlFlow.experiment_name) experiment_id = self.create_experiment(experiment_name=MlFlow.experiment_name)
days, latest_run_id = self.fetch_latest_model(experiment_id=experiment_id, days, latest_run_id = self.fetch_latest_model(experiment_id=experiment_id,
...@@ -34,8 +34,11 @@ class ModelLoad(object): ...@@ -34,8 +34,11 @@ class ModelLoad(object):
else: else:
pre_trained = False pre_trained = False
run_id = self.creating_run(experiment_id=experiment_id, run_id = self.creating_run(experiment_id=experiment_id,
run_name=MlFlow.run_name + '_' + inv_mppt_id) run_name=city)
with mlflow.start_run(run_id=run_id): with mlflow.start_run(run_id=run_id):
run_id = self.creating_new_nested_run(experiment_id=experiment_id,run_id=run_id,
run_name=MlFlow.run_name + '_' + inv_mppt_id,
nested=True)
nested_run_id = self.creating_new_nested_run(experiment_id=experiment_id, nested_run_id = self.creating_new_nested_run(experiment_id=experiment_id,
run_id=run_id, run_id=run_id,
nested=True) nested=True)
...@@ -112,7 +115,7 @@ class ModelLoad(object): ...@@ -112,7 +115,7 @@ class ModelLoad(object):
logger.exception(str(e)) logger.exception(str(e))
@staticmethod @staticmethod
def creating_new_nested_run(experiment_id, run_id=None, nested=False): def creating_new_nested_run(experiment_id, run_id=None, run_name=None ,nested=False):
""" """
Function is to create a nested run Function is to create a nested run
:param experiment_id: Experiment Id :param experiment_id: Experiment Id
...@@ -122,7 +125,7 @@ class ModelLoad(object): ...@@ -122,7 +125,7 @@ class ModelLoad(object):
""" """
try: try:
with mlflow.start_run(experiment_id=experiment_id, run_id=run_id, nested=nested): with mlflow.start_run(experiment_id=experiment_id, run_id=run_id, nested=nested):
with mlflow.start_run(experiment_id=experiment_id, nested=True) as run: with mlflow.start_run(experiment_id=experiment_id, nested=True, run_name=run_name) as run:
return run.info.run_id return run.info.run_id
except Exception as e: except Exception as e:
logger.exception(str(e)) logger.exception(str(e))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment