Skip to content

Instantly share code, notes, and snippets.

@zamfi

zamfi/README.md

Last active Nov 2, 2015
Embed
What would you like to do?
communicating with flashes
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
<style>
body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
svg { width: 100%; height: 100%; }
path { stroke: #333; stroke-width: 1px; fill: none; }
</style>
</head>
<body>
<script>
function getCrc(bytes) {
var crc = 0;
for (var b = 0; b < bytes.length; ++b) {
crc ^= bytes[b] << 8;
for (var i = 0; i < 8; ++i) {
if (crc & 0x8000) {
crc = (crc << 1) ^ 0x1021;
} else {
crc = (crc << 1) & 0xFFFF;
}
}
}
return crc & 0xFFFF;
}
function wrapBytes(bytes) {
// console.log("sending bytes:", bytes);
var data = []
for (var i = 0; i < 8; ++i) {
data.push(0xAA);
}
data.push(0x2A);
data.push(bytes.length);
data = data.concat(bytes);
var crc = getCrc(data.slice(9));
data.push(crc >> 8);
data.push(crc & 0xFF);
data.push(0xAA);
return data;
}
function stringToBytes(s) {
var bytes = [];
for (i = 0; i < s.length; ++i) {
bytes.push(s.charCodeAt(i));
}
return bytes;
}
function generateByteStream(network, password) {
var bytes = wrapBytes([1, network.length].concat(stringToBytes(network)).concat([2, password.length]).concat(stringToBytes(password)));
console.log("blinking bytes:", bytes.map(function (byte) {
return '0x' + byte.toString(16);
}));
return bytes;
}
function bytesToBits(bytes) {
var bits = [];
for (var i = 0; i < bytes.length; ++i) {
for (var j = 0; j < 8; ++j) {
bits.push((bytes[i] & (1 << (7-j))) > 0 ? 1 : 0);
}
}
return bits;
}
var margin = {top: 20, right: 10, bottom: 20, left: 200};
var graphHeight = 10;
var width = 1000 - margin.left - margin.right;
var height = 500 - margin.top - margin.bottom;
var svg = d3.select("body").append("svg")
.attr("width", width + margin.left + margin.right)
.attr("height", height + margin.top + margin.bottom)
var data = bytesToBits(generateByteStream("Burkina Faso", "Ouagadougou"));
function generateDigitalOutputSignal() {
var x = d3.scale.linear().domain([0, data.length-1]).range([0, width]);
var y = d3.scale.linear().domain([0, 1]).range([graphHeight, 0]);
var bitstream = svg.selectAll("path.bitstream")
.data([data])
.enter().append("path")
.attr("class", "bitstream")
.attr("d", d3.svg.line().interpolate("step-after")
.x(function(d, i) { return x(i); })
.y(y))
.attr("transform", "translate("+margin.left+","+margin.top+")");
}
generateDigitalOutputSignal();
d3.csv('real-bonafide-data.csv', function(error, samples) {
var firstSample = 0;
while (samples[firstSample].value > 900) {
firstSample++;
}
samples = samples.slice(firstSample);
var analogTotalTime = samples[samples.length-1].time - samples[0].time;
var analogSamplesPerFrame = 76.7;
function generateAnalogOutputSignal() {
var x = d3.scale.linear().domain([samples[0].time, samples[samples.length-1].time]).range([0, width]);
var y = d3.scale.linear().domain([1024, 240]).range([graphHeight, 0]);
var analogSignal = svg.selectAll("path.analogSignal")
.data([samples])
.enter().append("path")
.attr("class", "analogSignal")
.attr("d", d3.svg.line()
.x(function(d, i) { return x(d.time); })
.y(function(d, i) { return y(d.value); }))
.attr("transform", "translate("+margin.left+","+(margin.top*2+graphHeight)+")");
}
generateAnalogOutputSignal();
function generateDigitizedSignal() {
var x = d3.scale.linear().domain([samples[0].time, samples[samples.length-1].time]).range([0, width]);
var y = d3.scale.linear().domain([0, 1]).range([graphHeight, 0]);
var digitizedSignal = svg.selectAll("path.digitizedSignal")
.data([samples])
.enter().append("path")
.attr("class", "digitizedSignal")
.attr("d", d3.svg.line()
.x(function(d, i) { return x(d.time); })
.y(function(d, i) { return y(d.value > 500 ? 0 : 1); }))
.attr("transform", "translate("+margin.left+","+(margin.top*3+graphHeight*2)+")");
}
generateDigitizedSignal();
});
function generateApproximatedAnalogOutputSignal() {
var data = bytesToBits(generateByteStream("Burkina Faso", "Ouagadougou"));
var x = d3.scale.linear().domain([0, data.length-1]).range([0, width]);
var y = d3.scale.linear().domain([0, 1]).range([graphHeight, 0]);
var outputsignal = svg.selectAll("path.outputsignal")
.data([data])
.enter().append("path")
.attr("class", "outputsignal")
.attr("d", d3.svg.line().interpolate(function(points) { return points.join("l5 0L"); })
.x(function(d, i) { return x(i); })
.y(y))
.attr("transform", "translate("+margin.left+","+(margin.top*2+graphHeight)+")");
}
console.log("you are now rocking with d3", d3);
</script>
</body>
time value
0 981
1180 980
1724 980
2280 980
2832 980
3384 981
3936 980
4492 981
5156 981
6008 980
6856 980
7708 980
8556 980
9408 980
10256 980
11192 980
12128 979
13064 979
13996 979
14932 980
15868 980
16804 980
17736 980
18672 980
19608 981
20544 980
21476 980
22412 981
23348 980
24284 980
25216 980
26152 980
27088 980
28024 979
28956 979
29892 979
30828 979
31764 979
32696 979
33632 979
34568 979
35504 979
36436 980
37372 980
38308 980
39244 980
40176 980
41112 980
42048 980
42984 980
43916 979
44852 979
45792 978
46724 979
47656 979
48592 979
49528 979
50464 979
51396 979
52332 979
53268 980
54204 980
55136 980
56072 980
57008 980
57944 980
58876 980
59812 979
60748 979
61684 978
62616 979
63552 979
64488 979
65424 978
66356 979
67300 979
68228 979
69164 979
70096 980
71032 980
71968 980
72904 980
73836 980
74772 980
75708 980
76644 979
77576 979
78512 979
79448 979
80384 979
81316 979
82252 979
83188 979
84124 979
85056 980
85992 980
86928 980
87864 980
88804 980
89732 980
90668 980
91604 980
92536 980
93472 980
94408 979
95344 980
96276 978
97212 979
98148 979
99084 979
100016 979
101036 979
102056 979
103076 980
104096 980
105116 980
106136 980
107156 980
108176 980
109196 979
110216 979
111236 980
112256 978
113276 979
114296 978
115316 979
116336 979
117356 979
118376 979
119396 980
120416 979
121436 980
122456 979
123476 980
124496 980
125516 980
126536 979
127556 979
128576 978
129596 979
130616 978
131636 978
132656 978
133676 979
134696 979
135716 979
136736 980
137756 980
138776 980
139796 980
140816 980
141836 980
142856 979
143876 979
144896 978
145916 979
146936 978
147956 979
148976 979
149996 979
151016 979
152036 979
153056 980
154076 980
155096 980
156116 980
157136 980
158156 980
159176 979
160196 979
161216 979
162236 978
163256 979
164276 980
165296 980
166316 978
167336 979
168356 980
169376 980
170396 979
171416 980
172436 980
173456 980
174476 980
175496 980
176516 980
177536 979
178556 978
179576 979
180596 978
181616 978
182636 979
183656 979
184676 979
185696 979
186716 980
187736 980
188756 980
189776 980
190796 980
191816 980
192836 980
193856 979
194876 979
195896 978
196916 979
197936 979
198956 979
199976 979
200996 979
202016 979
203036 980
204056 980
205076 981
206096 980
207116 980
208136 980
209156 980
210176 979
211196 980
212216 980
213236 979
214256 979
215276 980
216296 979
217316 980
218336 980
219356 980
220376 981
221396 981
222416 980
223436 981
224456 980
225476 980
226496 980
227516 980
228536 980
229556 980
230576 979
231596 979
232616 979
233636 980
234656 980
235676 980
236696 981
237716 981
238736 981
239756 980
240776 981
241796 980
242816 980
243836 980
244856 980
245876 979
246896 979
247916 979
248936 980
249956 979
250976 979
251996 980
253016 980
254036 980
255056 981
256076 980
257096 981
258116 980
259136 980
260156 980
261176 979
262196 979
263216 979
264236 979
265256 979
266276 980
267296 980
268316 979
269336 980
270356 981
271376 980
272396 980
273416 981
274436 980
275456 980
276476 980
277496 979
278516 980
279536 979
280556 979
281576 979
282596 980
283616 980
284636 980
285656 980
286676 981
287696 981
288716 981
289736 980
290756 981
291776 980
292796 980
293816 980
294836 980
295856 979
296876 980
297896 980
298916 980
299936 979
300956 980
301976 980
302996 980
304016 980
305036 981
306056 981
307076 981
308096 980
309116 981
310136 980
311156 980
312176 979
313196 980
314216 979
315236 980
316256 980
317276 980
318296 980
319316 980
320336 981
321356 980
322376 981
323396 981
324416 981
325436 981
326456 980
327476 980
328496 980
329516 980
330536 980
331556 980
332576 980
333596 980
334616 980
335636 981
336656 981
337676 981
338696 982
339716 981
340736 981
341756 981
342780 981
343804 981
344824 980
345844 980
346864 980
347884 980
348904 980
349924 980
350936 980
351956 980
352976 981
353996 981
355016 981
356036 981
357056 982
358076 981
359096 981
360116 981
361136 980
362156 980
363176 980
364196 980
365216 980
366236 980
367256 980
368276 980
369296 980
370316 981
371336 981
372356 981
373376 981
374396 981
375416 981
376436 981
377456 980
378476 980
379496 980
380516 979
381536 980
382556 980
383576 980
384596 981
385616 981
386636 981
387656 981
388676 982
389696 981
390716 981
391736 980
392756 980
393776 980
394796 980
395816 980
396836 980
397856 979
398876 980
399896 979
400916 980
401936 980
402956 981
403976 981
404996 981
406016 981
407036 981
408056 981
409076 981
410096 980
411116 979
412136 980
413156 980
414176 979
415196 979
416216 980
417236 980
418256 980
419276 980
420296 981
421316 981
422336 981
423356 980
424376 981
425396 981
426416 980
427436 980
428456 980
429476 980
430496 980
431516 980
432536 980
433556 980
434576 980
435596 981
436616 980
437636 981
438656 982
439676 981
440696 981
441716 980
442736 981
443756 980
444776 980
445796 980
446816 980
447836 980
448856 979
449876 980
450896 980
451916 980
452936 980
453956 981
454976 980
455996 981
457016 981
458036 981
459056 981
460076 980
461096 980
462116 980
463136 980
464156 980
465176 980
466196 980
467216 980
468236 980
469256 980
470276 980
471296 981
472316 981
473336 980
474356 981
475376 980
476396 980
477416 980
478436 980
479456 979
480476 979
481496 979
482516 979
483536 979
484556 980
485576 980
486596 980
487616 981
488636 980
489656 981
490676 981
491696 980
492716 980
493736 980
494756 980
495776 980
496796 979
497816 980
498836 980
499856 980
500876 980
501896 980
502916 980
503936 981
504956 981
505976 981
506996 980
508016 981
509036 980
510056 980
511076 980
512096 980
513116 979
514136 980
515156 980
516176 980
517196 980
518216 981
519236 980
520256 980
521276 981
522296 983
523316 985
524336 988
525356 990
526376 991
527396 993
528416 995
529436 995
530456 997
531476 997
532496 998
533516 999
534536 1000
535644 1001
536748 1002
537852 999
538872 930
539892 828
540912 735
541932 647
542952 573
543972 510
544992 458
546012 418
547032 386
548052 358
549072 336
550092 318
551112 304
552132 292
553152 282
554172 274
555192 281
556212 331
557232 399
558252 469
559272 536
560292 602
561312 660
562332 713
563352 758
564372 796
565392 829
566412 858
567432 882
568452 902
569472 919
570492 933
571512 925
572532 811
573552 696
574572 599
575592 524
576612 463
577632 420
578652 384
579672 356
580692 333
581712 315
582732 301
583752 289
584772 279
585792 271
586812 264
587832 260
588852 278
589872 335
590892 403
591912 471
592932 539
593952 604
594972 662
595992 713
597012 759
598032 796
599052 830
600072 858
601092 883
602112 902
603132 920
604152 933
605172 897
606192 773
607212 662
608232 572
609252 502
610272 447
611292 406
612312 374
613332 347
614352 326
615372 310
616392 296
617412 284
618432 275
619452 268
620472 263
621492 259
622512 291
623532 352
624552 422
625572 491
626592 557
627612 621
628632 676
629652 726
630672 769
631692 806
632712 838
633732 865
634752 888
635772 907
636792 923
637812 934
638832 863
639852 738
640872 635
641892 550
642912 484
643932 434
644952 396
645972 366
646992 341
648012 321
649032 305
650052 292
651072 282
652092 273
653112 266
654132 261
655152 264
656172 307
657192 372
658212 442
659232 510
660252 576
661272 637
662292 692
663312 739
664332 781
665352 816
666372 846
667392 872
668412 894
669432 912
670456 927
671480 929
672500 825
673520 706
674540 608
675560 529
676580 467
677592 422
678612 386
679632 358
680652 334
681672 316
682692 301
683712 289
684732 279
685752 271
686772 264
687792 259
688812 272
689832 324
690852 392
691872 461
692892 528
693912 594
694932 653
695952 705
696972 752
697992 791
699012 825
700032 854
701052 878
702072 899
703092 917
704112 931
705132 911
706152 790
707172 676
708192 584
709212 510
710232 453
711252 411
712272 377
713292 350
714312 329
715332 311
716352 297
717372 285
718392 276
719412 268
720432 263
721452 259
722472 283
723492 342
724512 412
725532 480
726552 548
727572 611
728592 668
729612 719
730632 764
731652 801
732672 833
733692 861
734712 885
735732 904
736752 921
737772 934
738792 880
739812 755
740832 648
741852 560
742872 492
743892 439
744912 400
745932 368
746952 343
747972 323
748992 306
750012 293
751032 283
752052 273
753072 266
754092 260
755112 260
756132 297
757152 360
758172 431
759192 499
760212 566
761232 627
762252 683
763272 731
764292 774
765312 810
766332 842
767352 867
768372 891
769392 909
770412 925
771432 932
772452 844
773472 723
774492 620
775512 539
776532 475
777552 427
778572 390
779592 361
780612 336
781632 317
782652 302
783672 290
784692 279
785712 271
786732 264
787752 258
788772 266
789792 314
790812 380
791832 450
792852 517
793872 583
794892 644
795912 697
796932 744
797952 785
798972 820
799992 849
801012 874
802032 896
803052 914
804072 929
805092 922
806112 808
807132 691
808152 595
809172 519
810192 460
811212 416
812232 381
813252 353
814272 331
815292 312
816312 298
817332 286
818352 276
819372 268
820392 262
821412 257
822432 275
823452 331
824472 400
825492 469
826512 536
827532 601
828552 659
829572 711
830592 756
831612 795
832632 828
833652 857
834672 881
835692 901
836712 918
837732 932
838752 898
839772 773
840792 662
841812 572
842832 501
843852 445
844872 405
845892 372
846912 346
847932 325
848952 308
849972 294
850992 284
852012 274
853032 266
854052 260
855072 258
856092 288
857112 350
858132 419
859152 488
860172 555
861192 618
862212 675
863232 724
864252 768
865272 805
866292 837
867312 864
868332 887
869352 907
870372 923
871392 934
872412 863
873432 740
874452 634
875472 550
876492 483
877512 433
878532 395
879552 364
880572 339
881592 319
882612 304
883632 291
884652 280
885672 271
886692 264
887712 258
888732 261
889752 304
890772 369
891792 438
892812 506
893832 573
894852 635
895872 689
896892 737
897912 779
898932 814
899952 845
900972 871
901992 893
903012 911
904032 926
905052 929
906072 827
907092 707
908112 608
909132 529
910152 468
911172 421
912192 385
913212 356
914232 333
915252 314
916272 300
917292 287
918312 277
919332 269
920352 263
921372 257
922392 269
923412 321
924432 388
925452 459
926472 525
927492 591
928512 651
929532 703
930552 750
931576 789
932600 823
933620 853
934640 877
935660 899
936680 916
937700 930
938712 912
939732 791
940752 677
941772 583
942792 510
943812 452
944832 410
945852 376
946872 349
947892 327
948912 310
949932 296
950952 285
951972 274
952992 267
954012 261
955032 257
956052 281
957072 339
958092 408
959112 478
960132 544
961152 608
962172 666
963192 717
964212 761
965232 799
966252 832
967272 860
968292 884
969312 904
970332 920
971352 933
972372 882
973392 757
974412 648
975432 561
976452 491
977472 439
978492 400
979512 368
980532 342
981552 322
982572 305
983592 292
984612 281
985632 272
986652 265
987672 259
988692 259
989712 295
990732 359
991752 428
992772 497
993792 563
994812 626
995832 681
996852 731
997872 772
998892 809
999912 841
1000932 869
1002036 892
1003144 913
1004248 929
1005352 913
1006456 782
1007564 661
1008668 564
1009772 489
1010876 433
1011984 392
1013088 359
1014192 334
1015296 314
1016404 298
1017508 285
1018616 274
1019716 266
1020824 259
1021928 257
1023032 296
1024136 365
1025244 441
1026348 514
1027452 586
1028556 651
1029664 708
1030768 757
1031872 798
1032976 834
1034084 864
1035188 888
1036292 909
1037396 926
1038504 927
1039608 809
1040712 683
1041816 582
1042924 503
1044028 443
1045132 400
1046244 365
1047344 338
1048448 317
1049552 300
1050656 287
1051764 276
1052868 267
1053972 260
1055076 256
1056184 285
1057288 351
1058392 426
1059496 500
1060604 572
1061708 638
1062812 697
1063916 748
1065024 791
1066128 827
1067232 858
1068336 884
1069444 905
1070548 923
1071652 933
1072756 837
1073864 706
1074968 600
1076072 516
1077176 453
1078284 407
1079388 371
1080492 343
1081596 320
1082704 303
1083808 289
1084912 277
1086016 268
1087124 261
1088232 256
1089332 274
1090436 336
1091544 411
1092648 485
1093752 558
1094856 626
1095964 685
1097068 737
1098172 783
1099276 820
1100384 852
1101488 879
1102592 901
1103696 919
1104804 933
1105908 865
1107012 730
1108116 619
1109224 531
1110328 464
1111432 415
1112536 378
1113644 348
1114748 324
1115852 306
1116956 291
1118064 279
1119168 270
1120272 262
1121376 256
1122484 266
1123588 321
1124692 395
1125796 471
1126904 543
1128008 613
1129112 674
1130224 728
1131324 774
1132428 814
1133532 846
1134636 874
1135744 897
1136848 916
1137952 931
1139056 892
1140164 755
1141268 639
1142372 547
1143476 475
1144584 423
1145688 384
1146792 353
1147896 328
1149004 309
1150108 294
1151212 281
1152316 272
1153424 263
1154528 257
1155632 260
1156736 307
1157844 379
1158948 455
1160052 528
1161156 599
1162264 663
1163368 718
1164472 765
1165576 806
1166684 840
1167788 868
1168892 892
1169996 912
1171104 928
1172212 913
1173312 782
1174416 661
1175524 564
1176628 488
1177732 432
1178836 391
1179944 358
1181048 332
1182152 312
1183256 296
1184364 283
1185468 273
1186572 264
1187676 258
1188784 256
1189888 294
1190992 364
1192096 439
1193204 513
1194308 585
1195412 650
1196516 707
1197624 756
1198728 798
1199832 833
1200936 863
1202044 888
1203148 908
1204252 926
1205356 927
1206464 809
1207568 683
1208672 581
1209776 502
1210884 442
1211988 398
1213092 364
1214200 337
1215304 315
1216408 298
1217512 285
1218616 274
1219724 266
1220828 259
1221932 255
1223036 282
1224144 349
1225248 424
1226352 498
1227456 571
1228564 637
1229668 695
1230772 747
1231876 789
1232984 826
1234088 857
1235192 883
1236296 904
1237404 922
1238508 933
1239612 837
1240716 706
1241828 599
1242928 516
1244032 452
1245136 406
1246244 370
1247348 342
1248452 320
1249556 302
1250664 288
1251768 277
1252872 267
1253976 260
1255084 255
1256188 273
1257292 334
1258396 409
1259504 484
1260608 557
1261712 625
1262816 684
1263924 737
1265028 782
1266132 819
1267236 852
1268344 878
1269448 901
1270552 919
1271656 933
1272764 866
1273868 730
1274972 619
1276076 530
1277184 463
1278288 414
1279392 376
1280496 346
1281604 324
1282708 305
1283820 290
1284916 278
1286024 269
1287128 261
1288232 255
1289336 265
1290444 320
1291548 393
1292652 469
1293756 542
1294864 612
1295968 673
1297072 727
1298176 773
1299284 812
1300388 845
1301492 873
1302596 896
1303704 916
1304808 931
1305912 892
1307016 755
1308124 638
1309228 546
1310332 475
1311436 423
1312544 383
1313648 352
1314752 327
1315856 308
1316964 293
1318068 280
1319172 270
1320276 262
1321384 256
1322488 259
1323592 306
1324696 378
1325808 454
1326908 527
1328012 598
1329116 662
1330224 717
1331328 765
1332432 805
1333536 839
1334644 868
1335748 892
1336852 912
1337956 928
1339064 912
1340168 781
1341272 659
1342376 562
1343484 487
1344588 431
1345692 390
1346796 357
1347904 331
1349008 311
1350112 295
1351216 282
1352324 272
1353428 264
1354532 257
1355636 256
1356744 294
1357848 364
1358952 439
1360056 513
1361164 585
1362268 649
1363372 706
1364476 756
1365584 797
1366688 833
1367800 863
1368896 887
1370004 908
1371108 925
1372212 926
1373316 808
1374424 681
1375528 580
1376632 500
1377736 441
1378844 397
1379948 363
1381052 336
1382156 315
1383264 298
1384368 284
1385472 273
1386576 265
1387684 258
1388788 254
1389892 282
1390996 349
1392104 424
1393208 498
1394312 570
1395416 637
1396524 695
1397628 747
1398732 789
1399836 826
1400944 857
1402048 882
1403152 904
1404256 922
1405364 932
1406468 836
1407572 704
1408676 597
1409784 514
1410888 450
1411992 405
1413096 369
1414204 341
1415308 319
1416412 301
1417516 287
1418624 276
1419728 266
1420832 259
1421936 254
1423044 272
1424148 334
1425252 409
1426356 484
1427464 557
1428568 625
1429672 685
1430776 737
1431884 782
1432988 820
1434092 852
1435196 879
1436304 900
1437412 919
1438512 933
1439616 863
1440724 729
1441828 617
1442932 529
1444036 462
1445144 414
1446248 376
1447352 346
1448456 323
1449564 305
1450668 291
1451772 278
1452876 269
1453984 261
1455088 255
1456192 266
1457296 321
1458404 395
1459508 470
1460612 543
1461716 613
1462824 675
1463928 728
1465032 774
1466136 813
1467244 845
1468348 874
1469452 896
1470556 915
1471664 932
1472768 889
1473872 753
1474976 637
1476084 545
1477188 474
1478292 422
1479404 382
1480504 352
1481608 327
1482712 308
1483816 293
1484924 280
1486028 271
1487132 263
1488236 257
1489344 260
1490448 308
1491552 380
1492656 456
1493764 528
1494868 599
1495972 663
1497076 718
1498184 766
1499288 806
1500392 840
1501496 868
1502604 892
1503708 912
1504812 928
1505916 911
1507024 779
1508128 658
1509232 562
1510336 487
1511444 432
1512548 390
1513652 358
1514756 332
1515864 312
1516968 296
1518072 283
1519176 273
1520284 264
1521392 258
1522492 256
1523596 296
1524704 366
1525808 441
1526912 514
1528016 586
1529124 651
1530228 707
1531332 757
1532436 798
1533544 834
1534648 863
1535752 888
1536856 908
1537964 926
1539068 926
1540172 806
1541276 680
1542384 578
1543488 500
1544592 440
1545696 398
1546804 363
1547908 337
1549012 316
1550116 298
1551224 285
1552328 275
1553432 266
1554536 259
1555644 255
1556748 284
1557852 351
1558956 426
1560064 500
1561168 573
1562272 639
1563384 697
1564484 747
1565588 791
1566692 827
1567796 858
1568904 884
1570008 905
1571112 922
1572216 932
1573324 833
1574428 704
1575532 597
1576636 514
1577744 450
1578848 406
1579952 370
1581056 342
1582164 320
1583268 303
1584372 289
1585476 277
1586584 268
1587688 261
1588792 256
1589896 275
1591008 337
1592108 412
1593212 486
1594316 559
1595424 627
1596528 687
1597632 738
1598736 783
1599844 821
1600948 852
1602052 879
1603156 901
1604264 919
1605372 935
1606472 948
1607576 958
1608684 966
1609788 972
1610892 977
1611996 982
1613104 985
1614208 988
1615312 991
1616416 993
1617524 995
1618628 996
1619732 997
1620836 999
1621944 999
1623048 951
1624152 832
1625256 726
1626364 630
1627468 551
1628572 486
1629676 436
1630784 397
1631888 366
1633000 341
1634096 321
1635204 305
1636308 291
1637412 280
1638516 272
1639624 279
1640728 334
1641832 408
1642936 483
1644044 556
1645148 624
1646252 685
1647356 737
1648464 782
1649568 820
1650672 852
1651776 879
1652884 901
1653988 919
1655092 934
1656196 905
1657304 772
1658408 655
1659512 561
1660616 488
1661724 434
1662828 393
1663932 361
1665036 336
1666144 316
1667248 300
1668352 287
1669456 277
1670564 269
1671668 262
1672772 263
1673876 309
1674988 380
1676088 455
1677192 528
1678296 599
1679404 662
1680508 717
1681612 765
1682716 806
1683824 839
1684928 868
1686032 892
1687136 912
1688244 929
1689348 920
1690452 795
1691556 673
1692664 575
1693768 498
1694872 441
1695976 399
1697084 366
1698188 340
1699292 319
1700396 302
1701504 289
1702608 278
1703712 270
1704816 263
1705924 260
1707028 295
1708132 364
1709236 440
1710344 513
1711448 585
1712552 650
1713656 706
1714764 756
1715868 798
1716980 833
1718076 863
1719184 888
1720288 908
1721392 926
1722496 940
1723604 951
1724708 961
1725812 968
1726916 975
1728024 980
1729128 983
1730232 987
1731336 989
1732444 991
1733548 993
1734652 995
1735756 997
1736864 998
1737968 999
1739072 1000
1740264 1001
1741452 1002
1742644 1001
1743832 1001
1745024 1002
1746212 1001
1747404 1002
1748592 1001
1749784 1002
1750972 1001
1752164 1002
1753352 1002
1754544 1004
1755732 1003
1756924 1003
1758112 1003
1759304 1003
1760492 1003
1761684 1003
1762872 1002
1764068 1002
1765252 1001
1766444 1002
1767632 1002
1768824 1002
1770012 1002
1771204 1003
1772392 1001
1773584 919
1774688 810
1775792 709
1776896 618
1778004 543
1779108 480
1780212 431
1781316 393
1782424 362
1783532 337
1784632 317
1785736 301
1786844 288
1787948 278
1789052 269
1790156 262
1791264 255
1792368 249
1793472 245
1794576 240
1795684 237
1796788 235
1797892 232
1798996 230
1800104 229
1801208 227
1802312 227
1803416 226
1804524 226
1805628 226
1806732 242
1807836 296
1808944 367
1810048 442
1811152 514
1812256 585
1813364 649
1814468 705
1815572 755
1816676 796
1817784 831
1818888 861
1819992 887
1821096 907
1822204 923
1823308 864
1824412 731
1825524 618
1826624 531
1827728 464
1828832 416
1829936 379
1831044 349
1832148 326
1833252 309
1834356 293
1835464 282
1836568 272
1837672 264
1838776 259
1839884 253
1840988 248
1842092 243
1843196 239
1844304 235
1845408 233
1846512 230
1847616 228
1848724 227
1849828 226
1850932 225
1852036 224
1853144 224
1854248 223
1855352 223
1856456 229
1857564 272
1858668 340
1859772 415
1860876 488
1861984 560
1863088 626
1864192 686
1865296 737
1866404 782
1867512 819
1868612 852
1869716 878
1870824 900
1871928 919
1873032 934
1874136 947
1875244 957
1876348 965
1877452 971
1878556 977
1879664 981
1880768 985
1881872 988
1882976 990
1884084 993
1885188 994
1886292 996
1887396 998
1888504 999
1889608 1000
1890796 1001
1891988 1001
1893176 1001
1894368 1001
1895556 1001
1896748 1001
1897936 1001
1899128 1001
1900316 1001
1901508 1002
1902696 1002
1903888 1002
1905076 1003
1906268 1003
1907456 1003
1908648 1003
1909836 1003
1911028 1003
1912216 1002
1913408 1002
1914604 1002
1915788 1002
1916976 1002
1918168 1002
1919356 1002
1920548 1002
1921736 1003
1922928 1004
1924116 1004
1925308 1003
1926496 1003
1927688 1003
1928876 1003
1930068 1003
1931256 1001
1932448 1002
1933636 1001
1934828 1002
1936016 1002
1937208 1004
1938396 1003
1939588 1003
1940776 1003
1941968 1004
1943156 1003
1944348 1003
1945536 1003
1946728 1002
1947916 1002
1949108 1002
1950296 1002
1951488 1002
1952676 1003
1953868 1002
1955056 1003
1956248 1003
1957436 1003
1958632 1003
1959816 1003
1961008 1004
1962196 1003
1963388 1002
1964576 1001
1965768 1001
1966956 1002
1968148 1002
1969336 1002
1970528 1002
1971716 1003
1972908 996
1974012 900
1975116 793
1976224 693
1977328 605
1978432 530
1979536 470
1980644 424
1981748 387
1982852 358
1983956 333
1985064 314
1986168 298
1987272 286
1988376 276
1989484 270
1990588 300
1991692 369
1992796 445
1993904 519
1995008 591
1996112 656
1997216 712
1998324 761
1999428 802
2000532 837
2001644 866
2002744 890
2003848 911
2004952 927
2006056 941
2007164 953
2008268 962
2009372 970
2010476 976
2011584 981
2012688 984
2013792 987
2014896 990
2016004 992
2017108 994
2018212 995
2019316 997
2020424 997
2021528 999
2022632 1000
2023824 1001
2025012 1001
2026204 1002
2027392 1002
2028584 1002
2029772 1002
2030964 1001
2032152 1002
2033344 1002
2034532 1001
2035724 1002
2036912 1003
2038104 1002
2039292 1002
2040484 1003
2041672 1003
2042864 1003
2044052 1003
2045244 1003
2046432 1003
2047624 1002
2048812 1001
2050004 1002
2051192 1002
2052384 1003
2053572 1002
2054764 1002
2055952 1002
2057144 932
2058248 823
2059352 722
2060456 630
2061564 553
2062668 489
2063772 439
2064876 400
2065984 368
2067088 342
2068200 322
2069296 305
2070404 292
2071508 281
2072612 272
2073716 264
2074824 257
2075928 250
2077032 245
2078136 241
2079244 237
2080348 234
2081452 232
2082556 230
2083664 228
2084768 227
2085872 226
2086976 225
2088084 224
2089188 225
2090292 237
2091396 288
2092504 358
2093608 433
2094712 505
2095816 576
2096924 642
2098028 699
2099132 749
2100236 792
2101344 828
2102448 859
2103552 884
2104656 905
2105764 923
2106868 938
2107972 949
2109076 959
2110188 967
2111288 974
2112392 979
2113496 982
2114604 987
2115708 989
2116812 991
2117916 994
2119024 995
2120128 996
2121232 998
2122336 998
2123444 1000
2124632 1000
2125824 1001
2127012 1001
2128204 1002
2129392 1002
2130584 1002
2131772 1001
2132964 1002
2134152 1001
2135344 1002
2136532 1001
2137724 1002
2138912 1002
2140104 975
2141208 862
2142312 757
2143416 659
2144524 575
2145628 506
2146732 450
2147836 408
2148944 374
2150048 347
2151160 325
2152256 308
2153364 293
2154468 282
2155572 272
2156676 273
2157784 320
2158888 392
2159992 468
2161096 541
2162204 611
2163308 673
2164412 727
2165516 773
2166624 813
2167728 846
2168832 873
2169936 897
2171044 916
2172148 931
2173252 945
2174356 956
2175464 964
2176568 972
2177672 977
2178776 981
2179884 985
2180988 988
2182092 991
2183196 993
2184304 994
2185408 996
2186512 997
2187616 998
2188724 1000
2189912 1000
2191104 1001
2192292 1001
2193484 1001
2194672 1002
2195864 1002
2197052 1002
2198248 1002
2199432 1001
2200624 1002
2201812 1002
2203004 1002
2204192 1002
2205384 1002
2206572 1003
2207764 1003
2208952 1004
2210144 1003
2211332 1002
2212524 1002
2213712 1002
2214904 1002
2216092 1002
2217284 1001
2218472 1002
2219664 1002
2220852 1002
2222044 1002
2223232 1003
2224424 1003
2225612 1003
2226804 1003
2227992 1003
2229184 1003
2230372 1002
2231564 1002
2232752 1002
2233944 1002
2235132 1001
2236324 1002
2237512 1002
2238704 1003
2239892 995
2240996 896
2242104 790
2243208 691
2244312 602
2245416 530
2246524 469
2247628 423
2248732 387
2249836 357
2250944 333
2252048 313
2253152 298
2254256 286
2255364 276
2256468 270
2257572 302
2258680 372
2259784 448
2260888 521
2261992 593
2263096 657
2264204 713
2265308 762
2266412 803
2267516 838
2268624 867
2269728 891
2270832 912
2271936 928
2273044 942
2274148 954
2275252 962
2276356 971
2277464 976
2278568 981
2279672 984
2280776 987
2281884 990
2282988 992
2284092 994
2285196 996
2286308 997
2287408 998
2288512 999
2289616 998
2290724 923
2291828 807
2292932 702
2294036 610
2295144 534
2296248 473
2297352 426
2298456 390
2299564 359
2300668 336
2301772 316
2302876 301
2303984 288
2305088 278
2306192 270
2307296 262
2308404 255
2309508 249
2310612 244
2311716 240
2312824 237
2313928 234
2315032 231
2316136 230
2317244 228
2318348 227
2319452 226
2320556 225
2321664 225
2322768 225
2323872 237
2324976 287
2326084 358
2327188 432
2328300 505
2329396 577
2330504 641
2331608 699
2332712 749
2333816 792
2334924 828
2336028 858
2337132 884
2338236 905
2339344 922
2340448 875
2341552 739
2342656 624
2343764 535
2344868 466
2345972 417
2347076 378
2348184 348
2349288 325
2350392 306
2351496 292
2352604 280
2353708 270
2354812 263
2355916 257
2357024 262
2358128 311
2359232 384
2360336 459
2361444 532
2362548 603
2363652 666
2364756 721
2365864 767
2366968 807
2368072 841
2369176 870
2370288 893
2371388 913
2372492 929
2373596 907
2374704 774
2375808 654
2376912 558
2378016 485
2379124 430
2380228 390
2381332 357
2382436 332
2383544 312
2384648 296
2385752 283
2386856 274
2387964 265
2389068 259
2390172 258
2391276 300
2392384 370
2393488 445
2394592 519
2395696 590
2396804 654
2397908 711
2399012 760
2400116 800
2401224 836
2402328 865
2403432 889
2404536 910
2405644 926
2406748 923
2407852 801
2408956 675
2410064 576
2411168 498
2412280 440
2413376 397
2414484 363
2415588 337
2416692 316
2417796 299
2418904 286
2420008 275
2421112 267
2422216 260
2423324 254
2424428 249
2425532 245
2426636 241
2427744 237
2428848 234
2429952 232
2431056 230
2432164 229
2433268 227
2434372 226
2435476 226
2436584 225
2437688 225
2438792 225
2439896 225
2441004 224
2442108 223
2443212 223
2444316 222
2445424 221
2446528 221
2447632 220
2448736 220
2449844 220
2450948 220
2452052 220
2453156 219
2454268 220
2455368 220
2456472 221
2457576 240
2458684 295
2459788 367
2460892 441
2461996 513
2463104 585
2464208 648
2465312 705
2466416 754
2467524 795
2468628 831
2469732 861
2470836 886
2471944 907
2473048 924
2474152 939
2475256 951
2476364 960
2477468 968
2478572 974
2479676 979
2480784 984
2481892 986
2482992 989
2484096 991
2485204 993
2486308 995
2487412 996
2488516 998
2489624 999
2490728 1000
2491916 1000
2493108 1000
2494296 1001
2495488 1001
2496676 1001
2497868 1001
2499056 1001
2500248 1002
2501436 1001
2502628 1002
2503816 1002
2505008 1002
2506196 1002
2507388 955
2508492 840
2509596 736
2510704 641
2511808 560
2512912 494
2514016 441
2515124 402
2516228 369
2517332 343
2518436 321
2519544 304
2520648 290
2521752 279
2522864 271
2523964 277
2525068 332
2526172 407
2527276 482
2528384 556
2529488 624
2530592 685
2531696 737
2532804 782
2533908 820
2535012 851
2536116 878
2537224 900
2538328 919
2539432 934
2540536 947
2541644 958
2542748 966
2543852 972
2544956 978
2546064 983
2547168 985
2548272 989
2549376 990
2550484 993
2551588 994
2552692 995
2553796 998
2554904 998
2556008 999
2557112 980
2558216 866
2559324 755
2560428 656
2561532 572
2562636 503
2563744 448
2564852 408
2565952 374
2567056 348
2568164 326
2569268 309
2570372 295
2571476 283
2572584 274
2573688 272
2574792 314
2575896 386
2577004 462
2578108 535
2579212 606
2580316 669
2581424 723
2582528 770
2583632 810
2584736 843
2585844 871
2586948 894
2588052 914
2589156 930
2590264 928
2591368 809
2592472 686
2593576 585
2594684 507
2595788 446
2596892 404
2597996 369
2599104 342
2600208 321
2601312 303
2602416 290
2603524 279
2604628 270
2605732 263
2606844 260
2607944 290
2609048 358
2610152 433
2611256 507
2612364 579
2613468 645
2614572 702
2615676 752
2616784 794
2617888 830
2618992 861
2620096 886
2621204 907
2622308 924
2623412 932
2624516 834
2625624 706
2626728 601
2627832 518
2628936 455
2630044 410
2631148 374
2632252 346
2633356 323
2634468 306
2635568 292
2636672 281
2637776 271
2638884 264
2639988 258
2641092 252
2642196 247
2643304 242
2644408 239
2645512 235
2646616 233
2647724 230
2648828 228
2649932 227
2651036 226
2652144 225
2653248 224
2654352 224
2655456 223
2656564 224
2657668 238
2658772 292
2659876 362
2660984 437
2662088 509
2663192 580
2664296 645
2665404 702
2666508 752
2667612 793
2668716 830
2669824 860
2670928 885
2672032 906
2673136 922
2674244 864
2675348 729
2676460 616
2677556 528
2678664 460
2679768 413
2680872 375
2681976 346
2683084 323
2684188 306
2685292 291
2686396 279
2687504 270
2688608 262
2689712 256
2690816 251
2691924 246
2693028 242
2694132 239
2695236 236
2696344 233
2697448 231
2698552 229
2699656 228
2700764 227
2701868 226
2702972 225
2704076 225
2705184 225
2706288 225
2707392 231
2708496 275
2709604 342
2710708 417
2711812 490
2712916 562
2714024 628
2715128 688
2716232 739
2717336 783
2718448 820
2719548 852
2720652 878
2721756 900
2722864 918
2723968 902
2725072 770
2726176 651
2727284 556
2728388 484
2729492 430
2730596 390
2731704 358
2732808 333
2733912 313
2735016 298
2736124 285
2737228 275
2738332 267
2739436 261
2740544 260
2741648 301
2742752 371
2743856 446
2744964 519
2746068 591
2747172 655
2748276 712
2749384 759
2750488 801
2751592 836
2752696 865
2753804 890
2754908 909
2756012 927
2757116 941
2758224 952
2759328 961
2760440 969
2761536 975
2762644 980
2763748 984
2764852 986
2765956 990
2767064 991
2768168 994
2769272 995
2770376 996
2771484 998
2772588 998
2773692 999
2774796 1001
2775988 1001
2777176 1001
2778368 1001
2779556 1002
2780748 1002
2781944 1001
2783128 1001
2784316 1002
2785508 1001
2786696 1002
2787888 1002
2789076 1002
2790268 1000
2791456 913
2792564 804
2793668 703
2794772 613
2795876 538
2796984 477
2798088 430
2799192 392
2800296 362
2801404 338
2802508 318
2803612 302
2804716 289
2805824 278
2806928 271
2808032 296
2809136 363
2810244 439
2811348 513
2812452 586
2813556 651
2814664 708
2815768 757
2816872 798
2817976 834
2819084 864
2820188 888
2821292 909
2822396 926
2823504 937
2824608 855
2825712 723
2826816 615
2827924 530
2829032 464
2830132 416
2831236 379
2832344 350
2833448 327
2834552 308
2835656 294
2836764 282
2837868 272
2838972 265
2840076 259
2841184 253
2842288 248
2843392 243
2844496 239
2845604 235
2846708 233
2847812 230
2848916 228
2850024 227
2851128 226
2852232 225
2853336 224
2854444 224
2855548 223
2856652 224
2857756 234
2858864 284
2859968 353
2861072 428
2862176 501
2863284 572
2864388 638
2865492 695
2866596 746
2867704 789
2868808 825
2869912 856
2871024 882
2872124 903
2873228 920
2874332 881
2875436 744
2876544 629
2877648 538
2878752 468
2879856 418
2880964 380
2882068 350
2883172 326
2884276 307
2885384 292
2886488 280
2887592 271
2888696 263
2889804 257
2890908 251
2892012 247
2893116 243
2894224 239
2895328 236
2896432 234
2897536 231
2898644 230
2899748 228
2900852 227
2901956 226
2903064 225
2904168 225
2905272 225
2906376 225
2907484 229
2908588 267
2909692 334
2910796 408
2911904 481
2913012 553
2914112 621
2915216 680
2916324 733
2917428 778
2918532 816
2919636 848
2920744 875
2921848 898
2922952 917
2924056 933
2925164 946
2926268 956
2927372 964
2928476 972
2929584 977
2930688 982
2931792 984
2932896 987
2934004 990
2935108 992
2936212 994
2937316 996
2938424 997
2939528 998
2940632 991
2941736 888
2942844 774
2943948 670
2945052 582
2946156 510
2947264 452
2948368 410
2949472 375
2950576 347
2951684 325
2952788 307
2953892 293
2955000 281
2956104 272
2957208 264
2958312 257
2959416 251
2960524 246
2961628 242
2962732 238
2963836 235
2964944 233
2966048 231
2967152 229
2968256 228
2969364 227
2970468 226
2971572 226
2972676 225
2973784 226
2974888 248
2975992 306
2977096 379
2978204 453
2979308 524
2980412 596
2981516 659
2982628 714
2983728 761
2984832 802
2985936 837
2987044 866
2988148 890
2989252 910
2990356 927
2991464 941
2992568 952
2993672 962
2994776 969
2995884 975
2996988 980
2998092 983
2999196 987
3000304 989
3001408 991
3002512 993
3003616 995
3004724 996
3005828 997
3006932 998
3008036 1000
3009228 1000
3010416 1000
3011608 1001
3012796 1001
3013988 1001
3015176 1001
3016368 1001
3017556 1001
3018748 1002
3019936 1001
3021128 1002
3022316 1002
3023508 1002
3024696 1002
3025888 1002
3027076 1003
3028268 1002
3029456 1002
3030648 1002
3031836 1002
3033028 1002
3034216 1001
3035408 1001
3036596 1002
3037788 1002
3038976 1002
3040168 1002
3041356 1003
3042548 1003
3043736 1003
3044928 1003
3046124 1003
3047308 1002
3048496 1002
3049688 1002
3050876 1001
3052068 1002
3053256 1002
3054448 1002
3055636 1002
3056828 1002
3058016 956
3059124 847
3060228 743
3061332 649
3062436 568
3063544 502
3064648 447
3065752 408
3066856 374
3067964 348
3069068 326
3070172 309
3071276 294
3072384 283
3073488 274
3074592 281
3075696 337
3076804 412
3077908 487
3079012 561
3080116 629
3081224 689
3082328 740
3083432 785
3084536 822
3085644 854
3086748 880
3087852 902
3088956 920
3090064 935
3091172 948
3092272 958
3093376 966
3094484 973
3095588 978
3096692 983
3097796 986
3098904 988
3100008 991
3101112 993
3102216 995
3103324 996
3104428 997
3105532 998
3106636 999
3107744 978
3108848 862
3109952 750
3111056 652
3112164 568
3113268 499
3114372 444
3115476 403
3116584 370
3117688 343
3118792 322
3119896 305
3121004 291
3122108 280
3123212 271
3124316 269
3125424 311
3126528 383
3127632 458
3128736 531
3129844 603
3130948 665
3132052 721
3133164 768
3134264 808
3135368 842
3136472 870
3137576 894
3138684 913
3139788 930
3140892 943
3141996 955
3143104 964
3144208 970
3145312 976
3146416 981
3147524 984
3148628 987
3149732 990
3150836 992
3151944 993
3153048 995
3154152 997
3155256 997
3156364 999
3157468 1000
3158656 1000
3159848 1001
3161036 1001
3162228 1001
3163416 1001
3164608 1001
3165796 1001
3166988 1001
3168176 1000
3169368 1001
3170556 1002
3171748 1002
3172936 1002
3174132 1002
3175316 1003
3176508 1003
3177696 1003
3178888 1003
3180076 1002
3181268 1002
3182456 1002
3183648 1002
3184836 1002
3186028 1002
3187216 1002
3188408 1002
3189596 1002
3190788 1002
3191976 1003
3193168 1003
3194356 1003
3195548 1003
3196736 1003
3197928 1002
3199116 1001
3200308 1002
3201496 1002
3202688 1002
3203876 1002
3205068 1002
3206256 1002
3207448 999
3208552 916
3209656 808
3210764 707
3211868 617
3212972 541
3214076 478
3215184 430
3216288 392
3217392 361
3218496 336
3219604 317
3220708 301
3221812 288
3222916 277
3224024 270
3225128 293
3226232 358
3227336 434
3228444 508
3229548 581
3230652 647
3231756 705
3232864 754
3233968 796
3235072 832
3236176 861
3237284 887
3238388 907
3239492 925
3240596 939
3241708 951
3242808 961
3243912 968
3245016 975
3246124 980
3247228 983
3248332 987
3249436 989
3250544 992
3251648 993
3252752 995
3253856 996
3254964 998
3256068 998
3257172 999
3258276 1001
3259468 1001
3260656 1001
3261848 1001
3263036 1002
3264232 1001
3265416 1001
3266608 1001
3267796 1002
3268988 1001
3270176 1001
3271368 1002
3272556 1002
3273748 1002
3274936 952
3276044 840
3277148 735
3278252 641
3279356 559
3280464 494
3281568 441
3282680 402
3283776 369
3284884 343
3285988 322
3287092 305
3288196 291
3289304 280
3290408 271
3291512 263
3292616 257
3293724 251
3294828 246
3295932 242
3297036 239
3298144 236
3299248 233
3300352 231
3301456 230
3302564 229
3303668 228
3304772 227
3305876 227
3306984 226
3308088 226
3309192 225
3310296 225
3311404 224
3312508 223
3313612 223
3314716 222
3315824 221
3316928 221
3318032 221
3319136 221
3320244 221
3321348 221
3322452 221
3323556 221
3324668 227
3325768 266
3326872 332
3327976 406
3329084 480
3330188 551
3331292 619
3332396 679
3333504 732
3334608 777
3335712 815
3336816 848
3337924 875
3339028 897
3340132 917
3341236 933
3342344 945
3343448 956
3344552 964
3345656 971
3346764 976
3347868 981
3348972 984
3350076 988
3351184 991
3352292 992
3353392 994
3354496 995
3355604 996
3356708 998
3357812 988
3358916 884
3360024 771
3361128 669
3362232 583
3363336 512
3364444 455
3365548 413
3366652 378
3367756 351
3368864 328
3369968 310
3371072 296
3372176 285
3373284 275
3374388 267
3375492 260
3376596 254
3377704 248
3378808 243
3379912 239
3381016 236
3382124 234
3383228 231
3384332 230
3385436 228
3386544 227
3387648 227
3388752 226
3389856 225
3390964 226
3392068 249
3393172 308
3394284 382
3395384 456
3396488 528
3397592 598
3398696 660
3399804 715
3400908 763
3402012 804
3403116 838
3404224 866
3405328 891
3406432 911
3407536 928
3408644 942
3409748 953
3410852 962
3411956 969
3413064 975
3414168 980
3415272 984
3416376 986
3417484 989
3418588 991
3419692 993
3420796 995
3421904 997
3423008 998
3424112 999
3425216 1000
3426408 1001
3427596 1001
3428788 1000
3429976 1001
3431168 1001
3432356 1001
3433548 1001
3434736 1001
3435928 1001
3437116 1001
3438312 1001
3439496 1001
3440688 1001
3441876 942
3442984 830
3444088 726
3445192 633
3446296 554
3447404 489
3448508 438
3449612 399
3450716 367
3451824 341
3452928 321
3454032 304
3455136 291
3456244 280
3457348 272
3458452 282
3459556 342
3460664 417
3461768 492
3462872 565
3463976 632
3465084 692
3466188 743
3467292 787
3468396 824
3469504 855
3470608 881
3471712 903
3472816 921
3473924 935
3475028 890
3476132 754
3477240 639
3478344 547
3479448 477
3480552 426
3481656 386
3482764 355
3483868 331
3484972 312
3486076 296
3487184 284
3488288 274
3489392 266
3490496 259
3491604 254
3492708 249
3493812 245
3494916 242
3496024 238
3497128 235
3498232 234
3499336 232
3500444 230
3501548 229
3502652 228
3503756 228
3504868 227
3505968 227
3507072 227
3508176 227
3509284 226
3510388 226
3511492 225
3512596 224
3513704 224
3514808 223
3515912 223
3517016 222
3518124 222
3519228 222
3520332 222
3521436 222
3522544 223
3523648 223
3524752 226
3525856 261
3526964 325
3528068 398
3529172 473
3530276 544
3531384 612
3532488 673
3533592 726
3534696 772
3535804 811
3536908 844
3538012 872
3539116 895
3540224 915
3541328 931
3542432 944
3543536 955
3544644 963
3545748 970
3546860 976
3547956 980
3549064 985
3550168 987
3551272 989
3552376 992
3553484 994
3554588 995
3555692 997
3556796 998
3557904 993
3559008 897
3560112 784
3561216 681
3562324 593
3563428 521
3564532 462
3565636 419
3566744 383
3567848 355
3568952 332
3570056 314
3571164 299
3572268 287
3573372 277
3574476 270
3575584 262
3576688 256
3577792 250
3578896 245
3580004 241
3581108 238
3582212 235
3583316 233
3584424 231
3585528 230
3586632 228
3587736 228
3588848 227
3589948 227
3591052 226
3592156 226
3593264 226
3594368 225
3595472 225
3596576 224
3597684 224
3598788 224
3599892 223
3600996 223
3602104 223
3603208 223
3604312 223
3605416 224
3606524 224
3607628 225
3608732 240
3609836 293
3610944 364
3612048 438
3613152 510
3614256 581
3615364 645
3616468 703
3617572 752
3618676 794
3619784 829
3620888 860
3621992 885
3623096 906
3624204 922
3625308 864
3626412 731
3627516 619
3628624 532
3629728 465
3630840 417
3631936 380
3633044 351
3634148 328
3635252 310
3636356 295
3637464 284
3638568 274
3639672 267
3640776 260
3641884 255
3642988 250
3644092 245
3645196 241
3646304 238
3647408 235
3648512 233
3649616 231
3650724 229
3651828 228
3652932 227
3654036 226
3655144 226
3656248 225
3657352 225
3658456 232
3659564 275
3660668 343
3661772 417
3662876 491
3663984 563
3665088 629
3666192 688
3667296 739
3668404 783
3669508 821
3670612 852
3671716 878
3672824 900
3673928 918
3675032 898
3676136 766
3677244 647
3678348 552
3679452 480
3680556 427
3681664 387
3682768 355
3683872 331
3684976 312
3686084 297
3687188 284
3688292 274
3689396 266
3690504 260
3691608 255
3692712 249
3693816 246
3694924 242
3696028 239
3697132 237
3698236 234
3699344 232
3700452 230
3701552 230
3702656 229
3703764 228
3704868 227
3705972 228
3707076 227
3708184 227
3709288 227
3710392 226
3711496 226
3712604 225
3713708 224
3714812 224
3715916 223
3717024 223
3718128 223
3719232 223
3720336 223
3721444 223
3722548 223
3723652 224
3724756 225
3725864 252
3726968 313
3728072 385
3729176 459
3730284 530
3731388 600
3732492 663
3733596 718
3734704 765
3735808 805
3736912 839
3738016 867
3739124 891
3740228 911
3741332 928
3742444 941
3743544 952
3744648 961
3745752 969
3746856 975
3747964 980
3749068 983
3750172 986
3751276 989
3752384 991
3753488 993
3754592 995
3755696 995
3756804 997
3757908 998
3759012 999
3760116 1000
3761308 1000
3762496 1001
3763688 1000
3764876 1001
3766068 1001
3767256 1001
3768448 1000
3769636 1000
3770828 1001
3772016 1002