-
Notifications
You must be signed in to change notification settings - Fork 8
/
ecgdata.cpp
773 lines (772 loc) · 74.6 KB
/
ecgdata.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
int ecg_data_int[] = {
955, 955, 955, 955, 955, 955, 955, 955, 958, 960, 960, 959, 958, 959, 961,
963, 964, 961, 960, 961, 964, 966, 966, 965, 966, 965, 967, 973, 978, 984, 985, 992, 992, 991,
984, 984, 982, 982, 983, 982, 982, 980, 974, 974, 974, 972, 971, 969, 963, 960, 958, 960, 960,
961, 956, 954, 957, 960, 962, 957, 955, 954, 954, 953, 954, 954, 950, 952, 955, 959, 959, 957,
950, 944, 944, 945, 954, 982, 1022, 1073, 1130, 1194, 1241, 1237, 1187, 1120, 1066, 1022, 995,
987, 976, 967, 967, 967, 966, 964, 957, 952, 952, 947, 945, 941, 938, 937, 943, 942, 943, 941,
936, 938, 941, 940, 941, 940, 938, 936, 939, 941, 939, 938, 939, 941, 940, 941, 940, 940, 937,
941, 941, 944, 945, 942, 939, 941, 943, 945, 944, 942, 940, 942, 945, 948, 946, 944, 941, 940,
947, 949, 948, 949, 951, 954, 954, 954, 956, 954, 954, 959, 960, 962, 962, 962, 963, 967, 970,
971, 971, 973, 976, 980, 982, 983, 986, 989, 989, 991, 993, 995, 998, 999, 997, 999, 1002, 1006,
1003, 1000, 1000, 1000, 1002, 1002, 998, 992, 991, 990, 990, 988, 983, 979, 977, 975, 974, 973,
971, 969, 967, 965, 966, 963, 961, 958, 956, 959, 959, 961, 962, 957, 953, 953, 951, 955, 955,
958, 954, 953, 956, 955, 955, 954, 954, 954, 955, 958, 956, 954, 952, 954, 956, 958, 960, 959,
960, 959, 960, 961, 959, 955, 954, 958, 960, 963, 963, 964, 960, 959, 959, 963, 966, 963, 960,
959, 959, 962, 962, 962, 959, 962, 962, 961, 962, 960, 958, 960, 961, 961, 961, 956, 956, 959,
962, 963, 960, 960, 958, 958, 957, 960, 960, 958, 956, 955, 957, 960, 958, 959, 960, 959, 959,
961, 961, 960, 957, 957, 959, 960, 958, 956, 954, 958, 957, 959, 962, 956, 953, 957, 960, 963,
962, 961, 960, 954, 961, 960, 960, 960, 960, 960, 962, 962, 961, 961, 962, 965, 968, 968, 966,
965, 965, 967, 969, 976, 980, 981, 981, 989, 995, 996, 994, 987, 982, 981, 981, 983, 982, 981,
977, 973, 974, 974, 976, 973, 970, 969, 964, 964, 959, 960, 959, 961, 963, 963, 961, 960, 953,
954, 954, 957, 960, 959, 956, 954, 959, 963, 962, 959, 952, 953, 952, 953, 952, 950, 970, 1007,
1051, 1101, 1162, 1213, 1228, 1202, 1145, 1093, 1047, 1013, 996, 987, 977, 976, 974, 970, 964,
961, 956, 950, 948, 943, 945, 947, 949, 951, 949, 945, 941, 940, 943, 946, 942, 944, 942, 946,
945, 946, 945, 941, 939, 940, 945, 946, 944, 943, 943, 945, 947, 947, 947, 944, 943, 943, 944,
946, 947, 944, 941, 943, 946, 949, 950, 947, 944, 947, 950, 952, 951, 951, 949, 948, 953, 956,
956, 957, 955, 957, 960, 961, 958, 961, 958, 961, 964, 969, 973, 976, 973, 975, 977, 980, 982,
982, 981, 983, 987, 990, 994, 996, 995, 996, 1001, 1000, 999, 1001, 998, 1000, 1000, 999, 1001,
998, 999, 999, 998, 996, 992, 990, 986, 985, 986, 988, 985, 979, 977, 976, 977, 977, 976, 970,
969, 968, 969, 969, 968, 964, 962, 962, 963, 965, 965, 962, 960, 963, 964, 965, 961, 961, 960,
963, 963, 965, 962, 963, 964, 963, 964, 962, 965, 965, 965, 966, 967, 968, 969, 969, 967, 966,
969, 968, 970, 967, 965, 965, 969, 970, 971, 971, 970, 971, 970, 972, 972, 971, 967, 967, 969,
972, 971, 968, 967, 968, 971, 971, 971, 971, 971, 970, 970, 973, 971, 968, 966, 968, 970, 970,
971, 971, 965, 968, 967, 971, 971, 968, 967, 967, 969, 969, 969, 969, 967, 967, 970, 971, 970,
969, 967, 968, 971, 971, 969, 970, 969, 969, 969, 972, 971, 969, 967, 968, 968, 972, 970, 969,
968, 968, 970, 973, 979, 977, 975, 976, 980, 982, 981, 980, 979, 977, 978, 980, 986, 988, 987,
994, 1001, 1003, 1004, 999, 994, 993, 994, 992, 989, 987, 984, 986, 986, 988, 985, 982, 979, 980,
979, 976, 976, 972, 966, 967, 968, 971, 969, 965, 963, 965, 966, 969, 967, 965, 963, 960, 963,
965, 964, 963, 963, 965, 967, 966, 962, 956, 950, 951, 966, 994, 1037, 1083, 1132, 1192, 1241,
1257, 1232, 1177, 1120, 1068, 1027, 1008, 1001, 987, 977, 975, 977, 976, 972, 964, 955, 954, 951,
954, 951, 949, 946, 949, 950, 950, 949, 947, 946, 945, 944, 946, 946, 944, 944, 946, 947, 947,
947, 945, 942, 944, 946, 947, 945, 945, 943, 943, 946, 948, 948, 945, 944, 942, 946, 947, 949,
947, 945, 945, 946, 948, 947, 946, 945, 947, 949, 951, 951, 950, 950, 951, 954, 956, 955, 955,
952, 954, 960, 963, 966, 964, 966, 965, 968, 973, 977, 975, 975, 977, 979, 983, 988, 988, 986,
990, 993, 995, 996, 994, 996, 995, 997, 1002, 998, 999, 998, 997, 1000, 1000, 1000, 995, 991, 990,
989, 989, 986, 981, 979, 977, 974, 975, 971, 970, 965, 961, 963, 965, 964, 961, 959, 959, 959,
959, 958, 956, 953, 952, 954, 957, 953, 952, 951, 951, 955, 954, 952, 952, 953, 954, 955, 957,
955, 951, 949, 951, 954, 953, 955, 954, 954, 953, 955, 958, 959, 958, 954, 954, 954, 956, 956,
954, 953, 955, 957, 958, 956, 956, 954, 956, 959, 959, 960, 956, 953, 952, 953, 955, 958, 957,
955, 955, 954, 958, 958, 955, 955, 954, 956, 955, 955, 955, 954, 955, 955, 957, 953, 952, 951,
951, 952, 954, 953, 953, 953, 954, 955, 956, 953, 950, 948, 948, 949, 951, 952, 953, 953, 951,
951, 955, 956, 952, 947, 948, 952, 955, 955, 951, 949, 947, 953, 954, 954, 952, 950, 950, 953,
954, 954, 951, 951, 952, 957, 959, 958, 959, 958, 961, 963, 962, 960, 959, 960, 962, 968, 971,
975, 976, 978, 978, 979, 980, 977, 974, 971, 969, 973, 972, 973, 970, 964, 961, 961, 960, 959,
957, 953, 951, 951, 948, 946, 944, 945, 948, 949, 947, 941, 940, 940, 939, 941, 943, 942, 939,
938, 942, 945, 944, 940, 939, 937, 934, 933, 931, 934, 942, 971, 1019, 1065, 1116, 1167, 1219,
1243, 1226, 1175, 1116, 1062, 1014, 987, 979, 974, 968, 959, 954, 953, 954, 951, 947, 939, 935,
935, 933, 934, 933, 928, 925, 927, 929, 930, 930, 928, 923, 924, 926, 928, 925, 924, 926, 926,
929, 931, 929, 929, 927, 926, 928, 929, 931, 929, 926, 929, 931, 929, 927, 927, 927, 929, 930,
931, 929, 929, 928, 930, 929, 932, 932, 931, 927, 929, 930, 933, 931, 933, 932, 932, 933, 937,
937, 938, 937, 937, 941, 942, 944, 945, 942, 944, 948, 953, 953, 949, 953, 955, 960, 963, 966,
966, 968, 969, 973, 977, 977, 977, 975, 976, 982, 985, 988, 986, 985, 986, 987, 989, 990, 988,
987, 989, 986, 986, 985, 982, 977, 972, 973, 973, 970, 965, 960, 957, 955, 959, 958, 953, 950,
950, 949, 951, 949, 948, 946, 942, 943, 943, 945, 942, 940, 940, 942, 946, 945, 943, 941, 940,
941, 942, 941, 940, 939, 939, 939, 944, 943, 941, 939, 940, 940, 940, 938, 938, 938, 938, 943,
943, 943, 941, 938, 940, 941, 942, 944, 941, 941, 941, 942, 946, 946, 944, 942, 941, 945, 947,
946, 943, 945, 944, 947, 948, 946, 944, 941, 942, 944, 944, 942, 940, 943, 942, 944, 944, 945,
944, 941, 940, 941, 942, 940, 940, 940, 938, 941, 945, 944, 943, 940, 937, 939, 940, 941, 943,
942, 938, 938, 945, 942, 940, 939, 941, 943, 942, 943, 941, 941, 941, 943, 947, 942, 940, 938,
940, 942, 944, 943, 940, 940, 938, 941, 944, 942, 943, 943, 941, 944, 942, 942, 940, 942, 943,
946, 949, 949, 949, 949, 949, 951, 955, 955, 954, 949, 950, 957, 966, 970, 974, 977, 979, 979,
979, 975, 975, 972, 970, 969, 970, 969, 966, 962, 961, 960, 960, 958, 953, 948, 946, 945, 947,
944, 944, 940, 937, 939, 942, 940, 940, 938, 937, 938, 941, 939, 937, 936, 939, 938, 940, 942,
940, 938, 933, 932, 930, 926, 929, 941, 970, 1015, 1060, 1110, 1168, 1220, 1244, 1232, 1182, 1120,
1059, 1009, 978, 968, 963, 953, 948, 945, 945, 945, 944, 938, 933, 930, 927, 927, 927, 923, 922,
923, 921, 924, 926, 926, 925, 922, 919, 922, 926, 926, 927, 926, 923, 924, 927, 926, 926, 925,
927, 927, 927, 927, 926, 926, 927, 930, 930, 928, 929, 926, 926, 930, 933, 934, 933, 932, 930,
932, 933, 935, 931, 930, 932, 934, 938, 937, 939, 938, 937, 938, 940, 940, 940, 939, 942, 946,
949, 948, 950, 950, 948, 950, 953, 955, 953, 955, 956, 961, 964, 965, 968, 968, 970, 974, 975,
975, 977, 978, 977, 979, 983, 985, 985, 985, 984, 988, 990, 990, 990, 987, 987, 989, 991, 991,
988, 988, 987, 985, 983, 978, 976, 975, 971, 970, 970, 967, 963, 961, 961, 961, 962, 961, 960,
957, 956, 956, 957, 956, 955, 952, 951, 953, 954, 955, 952, 949, 950, 950, 951, 952, 951, 949,
951, 954, 958, 955, 954, 954, 954, 955, 958, 957, 956, 953, 951, 956, 958, 957, 956, 955, 955,
956, 960, 958, 956, 958, 957, 957, 958, 957, 957, 957, 957, 959, 962, 961, 959, 960, 957, 960,
962, 961, 960, 960, 960, 960, 962, 960, 960, 958, 956, 960, 962, 962, 959, 957, 957, 961, 961,
958, 958, 958, 958, 958, 962, 960, 958, 958, 958, 959, 961, 960, 959, 958, 957, 959, 963, 961,
960, 958, 958, 961, 961, 962, 959, 959, 959, 961, 962, 961, 960, 959, 960, 961, 961, 962, 959,
958, 959, 959, 962, 964, 960, 960, 958, 959, 962, 960, 961, 961, 960, 959, 962, 963, 962, 960,
958, 961, 965, 966, 966, 962, 964, 967, 968, 968, 969, 967, 969, 974, 980, 984, 984, 988, 993,
998, 999, 998, 991, 988, 986, 985, 986, 984, 981, 980, 979, 978, 981, 977, 973, 972, 967, 965,
962, 962, 959, 957, 953, 954, 954, 952, 952, 950, 949, 952, 954, 954, 950, 947, 947, 949, 952,
950, 950, 950, 949, 946, 947, 943, 938, 938, 941, 964, 997, 1039, 1079, 1127, 1181, 1219, 1224,
1188, 1130, 1077, 1024, 984, 970, 964, 957, 950, 950, 952, 951, 946, 941, 933, 928, 930, 931, 928,
929, 924, 925, 927, 926, 926, 924, 921, 921, 924, 927, 927, 926, 922, 920, 920, 922, 925, 926,
924, 924, 921, 921, 920, 920, 920, 919, 923, 924, 926, 921, 921, 917, 922, 921, 921, 916, 915,
920, 922, 927, 927, 925, 922, 919, 922, 924, 925, 922, 923, 924, 929, 926, 928, 927, 925, 925,
925, 925, 926, 925, 927, 930, 934, 936, 936, 934, 931, 933, 935, 941, 940, 942, 941, 942, 945,
950, 951, 953, 952, 950, 953, 960, 963, 960, 959, 958, 961, 965, 964, 968, 967, 968, 969, 971,
971, 970, 968, 966, 965, 965, 963, 960, 960, 957, 958, 957, 952, 953, 951, 948, 943, 943, 941,
936, 937, 935, 936, 940, 939, 935, 934, 932, 935, 934, 933, 931, 930, 931, 936, 936, 932, 931,
931, 933, 933, 928, 926, 928, 928, 923, 927, 932, 933, 931, 928, 926, 931, 937, 938, 933, 927,
926, 932, 935, 934, 930, 927, 930, 934, 935, 936, 939, 932, 932, 933, 933, 933, 934, 932, 933,
936, 938, 938, 935, 934, 934, 935, 935, 932, 930, 932, 931, 934, 935, 938, 935, 932, 932, 937,
936, 938, 939, 935, 933, 931, 931, 930, 932, 933, 935, 935, 933, 934, 935, 934, 930, 928, 933,
937, 936, 934, 930, 931, 935, 935, 931, 930, 931, 931, 931, 929, 928, 928, 929, 929, 933, 932,
930, 928, 928, 932, 932, 932, 932, 932, 930, 934, 936, 940, 941, 939, 939, 940, 943, 946, 944,
941, 944, 951, 960, 966, 963, 955, 947, 955, 956, 959, 954, 948, 944, 946, 948, 944, 943, 938,
934, 933, 934, 932, 930, 929, 926, 929, 930, 931, 931, 929, 930, 933, 932, 923, 914, 914, 917,
924, 931, 934, 929, 922, 917, 915, 920, 919, 919, 916, 917, 932, 962, 1008, 1061, 1119, 1180,
1229, 1237, 1194, 1127, 1065, 1005, 966, 948, 943, 931, 927, 923, 923, 923, 923, 916, 911, 906,
909, 913, 913, 912, 911, 907, 909, 911, 910, 912, 911, 910, 910, 912, 914, 910, 912, 908, 910,
909, 911, 909, 910, 910, 908, 910, 912, 911, 912, 911, 913, 913, 911, 913, 912, 909, 911, 914,
916, 918, 916, 910, 910, 911, 911, 913, 913, 913, 918, 920, 919, 919, 917, 918, 920, 924, 924,
921, 919, 919, 926, 929, 931, 928, 930, 930, 934, 935, 936, 937, 935, 935, 937, 937, 940, 945,
948, 953, 956, 958, 955, 956, 955, 955, 958, 962, 963, 965, 964, 961, 963, 968, 965, 964, 963,
962, 961, 959, 960, 960, 954, 952, 950, 950, 950, 947, 943, 942, 943, 942, 941, 937, 935, 930,
935, 935, 939, 933, 932, 931, 931, 931, 931, 933, 934, 932, 934, 935, 933, 931, 932, 931, 935,
938, 939, 935, 936, 934, 933, 937, 938, 938, 933, 931, 936, 939, 940, 936, 934, 937, 940, 944,
944, 942, 939, 939, 941, 941, 939, 941, 941, 941, 944, 944, 942, 939, 939, 940, 942, 944, 942,
939, 937, 936, 946, 947, 950, 952, 954, 953, 946, 942, 934, 932, 931, 931, 936, 946, 953, 963,
961, 950, 939, 937, 937, 940, 946, 950, 951, 954, 949, 946, 939, 940, 942, 943, 945, 945, 947,
946, 947, 948, 949, 951, 952, 953, 953, 954, 950, 949, 948, 947, 950, 953, 951, 950, 948, 948,
951, 956, 958, 957, 955, 954, 953, 959, 962, 960, 958, 960, 966, 973, 978, 986, 989, 987, 988,
984, 983, 980, 978, 977, 975, 974, 974, 973, 974, 974, 976, 973, 970, 969, 969, 967, 968, 963,
955, 951, 953, 951, 950, 953, 949, 951, 947, 948, 949, 952, 950, 949, 947, 949, 951, 955, 951,
947, 940, 936, 934, 948, 980, 1026, 1088, 1163, 1243, 1297, 1299, 1250, 1174, 1102, 1048, 1021,
1011, 1004, 990, 984, 979, 977, 970, 963, 953, 949, 948, 945, 948, 945, 943, 939, 941, 942, 943,
944, 940, 938, 941, 941, 939, 937, 939, 938, 940, 942, 943, 941, 941, 939, 942, 944, 946, 943,
941, 940, 942, 946, 946, 945, 941, 940, 944, 945, 942, 940, 940, 941, 941, 946, 945, 946, 945,
946, 945, 946, 947, 947, 945, 947, 949, 952, 949, 950, 952, 953, 958, 960, 961, 960, 959, 960,
968, 972, 973, 972, 971, 972, 978, 983, 986, 986, 986, 987, 993, 997, 1001, 999, 999, 1002, 1002,
1003, 1006, 1006, 1008, 1008, 1006, 1011, 1006, 1006, 1006, 1004, 1002, 999, 998, 995, 991, 986,
985, 984, 982, 978, 975, 972, 970, 971, 970, 968, 965, 959, 961, 962, 964, 966, 962, 960, 960,
963, 962, 958, 955, 953, 956, 958, 957, 959, 959, 958, 958, 960, 959, 958, 957, 957, 958, 961,
959, 960, 961, 959, 962, 961, 962, 965, 963, 961, 959, 962, 962, 963, 965, 962, 963, 965, 967,
967, 967, 964, 962, 964, 965, 968, 962, 962, 965, 969, 969, 966, 964, 962, 964, 969, 968, 967,
964, 962, 964, 968, 967, 964, 963, 962, 964, 965, 966, 967, 965, 965, 969, 968, 968, 964, 963,
964, 966, 967, 968, 967, 966, 964, 966, 965, 966, 966, 965, 964, 964, 965, 966, 965, 966, 962,
964, 966, 967, 967, 963, 964, 964, 965, 968, 967, 963, 964, 965, 970, 972, 972, 970, 967, 971,
974, 975, 973, 970, 970, 974, 978, 986, 994, 997, 997, 993, 994, 994, 994, 992, 987, 982, 983,
983, 981, 979, 978, 980, 982, 978, 974, 966, 964, 965, 963, 963, 958, 957, 957, 956, 957, 958,
960, 961, 956, 956, 961, 961, 957, 955, 954, 954, 957, 957, 958, 955, 953, 953, 951, 957, 983,
1027, 1088, 1163, 1239, 1289, 1285, 1233, 1162, 1096, 1045, 1020, 1013, 1005, 995, 987, 983, 982,
977, 970, 967, 966, 964, 963, 960, 961, 963, 962, 952, 939, 930, 925, 925, 929, 933, 934, 934,
933, 934, 935, 939, 940, 940, 940, 940, 941, 941, 943, 941, 937, 937, 942, 944, 942, 942, 940,
941, 942, 941, 941, 940, 940, 937, 937, 938, 936, 937, 938, 938, 940, 943, 944, 940, 937, 935,
941, 943, 942, 941, 940, 937, 942, 944, 946, 946, 943, 945, 950, 951, 952, 952, 952, 958, 960,
961, 959, 958, 960, 960, 968, 974, 977, 982, 982, 979, 986, 991, 990, 988, 985, 982, 984, 989,
992, 989, 989, 988, 990, 991, 992, 989, 986, 985, 986, 980, 973, 964, 956, 957, 960, 961, 957,
955, 954, 954, 952, 951, 951, 951, 953, 950, 950, 951, 951, 949, 947, 947, 950, 948, 946, 943,
944, 943, 943, 947, 949, 947, 945, 941, 945, 949, 951, 950, 945, 946, 945, 948, 949, 950, 946,
943, 947, 950, 952, 952, 950, 949, 947, 951, 952, 952, 953, 953, 955, 955, 956, 956, 953, 950,
952, 953, 954, 957, 956, 957, 957, 956, 956, 951, 954, 957, 957, 959, 956, 953, 949, 949, 955,
959, 959, 956, 951, 950, 949, 953, 951, 950, 945, 947, 952, 955, 959, 961, 962, 963, 973, 982,
978, 966, 952, 943, 936, 933, 936, 940, 944, 947, 952, 958, 965, 964, 955, 944, 942, 948, 951,
950, 949, 948, 954, 956, 956, 958, 958, 958, 960, 960, 959, 956, 956, 961, 965, 974, 983, 989,
985, 981, 981, 981, 981, 980, 977, 974, 974, 974, 975, 974, 971, 967, 965, 963, 962, 955, 950,
949, 951, 953, 954, 954, 952, 948, 950, 952, 952, 951, 949, 946, 946, 951, 953, 952, 948, 948,
948, 947, 945, 942, 935, 936, 951, 989, 1040, 1094, 1155, 1219, 1266, 1268, 1223, 1158, 1091,
1033, 1003, 999, 991, 980, 976, 970, 965, 958, 952, 947, 944, 943, 943, 942, 939, 934, 928, 927,
931, 934, 935, 937, 937, 935, 936, 936, 932, 931, 929, 929, 930, 934, 934, 934, 934, 934, 937,
938, 935, 933, 931, 929, 931, 933, 932, 933, 929, 929, 930, 934, 937, 936, 936, 933, 934, 936,
941, 938, 936, 935, 937, 939, 940, 941, 939, 939, 940, 942, 943, 943, 943, 943, 945, 948, 950,
952, 950, 950, 953, 958, 961, 960, 960, 959, 962, 965, 966, 967, 967, 966, 969, 973, 976, 980,
981, 981, 986, 989, 989, 985, 984, 985, 993, 998, 1000, 1002, 1002, 1002, 1003, 999, 995, 992,
988, 987, 987, 989, 991, 990, 983, 975, 972, 970, 970, 968, 967, 964, 965, 964, 964, 961, 960,
958, 963, 964, 960, 960, 961, 958, 960, 962, 960, 958, 956, 957, 958, 961, 962, 962, 958, 957,
959, 960, 963, 958, 958, 958, 961, 965, 966, 964, 964, 959, 964, 965, 967, 964, 963, 965, 965,
968, 971, 969, 964, 963, 961, 961, 964, 962, 963, 966, 968, 971, 965, 967, 962, 966, 969, 970,
969, 970, 968, 962, 964, 966, 965, 968, 966, 965, 968, 971, 970, 965, 963, 962, 963, 968, 967,
966, 965, 964, 965, 966, 968, 970, 968, 967, 968, 970, 967, 965, 965, 964, 965, 967, 968, 967,
966, 966, 969, 969, 970, 965, 960, 958, 961, 962, 964, 963, 963, 963, 964, 968, 968, 966, 965,
962, 966, 966, 969, 970, 969, 967, 968, 970, 971, 970, 968, 969, 974, 975, 972, 971, 971, 974,
982, 989, 995, 1000, 1003, 1001, 1001, 998, 1000, 997, 997, 991, 991, 988, 987, 983, 985, 982,
983, 982, 979, 976, 970, 966, 964, 963, 963, 960, 959, 957, 961, 962, 961, 960, 960, 956, 961,
962, 962, 959, 959, 957, 959, 964, 964, 961, 957, 957, 956, 953, 948, 947, 950, 964, 998, 1038,
1082, 1133, 1190, 1236, 1253, 1227, 1171, 1109, 1057, 1016, 995, 993, 990, 987, 982, 975, 968,
966, 961, 955, 950, 945, 937, 938, 938, 940, 940, 935, 936, 937, 939, 938, 936, 936, 938, 938,
937, 936, 933, 933, 935, 937, 939, 940, 940, 938, 936, 941, 941, 938, 937, 936, 937, 938, 941,
940, 940, 938, 940, 942, 943, 942, 942, 939, 942, 946, 948, 947, 943, 941, 941, 942, 943, 944,
942, 940, 942, 942, 945, 945, 943, 944, 946, 948, 949, 949, 948, 949, 950, 951, 953, 954, 954,
953, 954, 957, 961, 963, 964, 964, 968, 971, 973, 971, 972, 971, 970, 975, 979, 977, 981, 981,
983, 986, 989, 989, 988, 989, 990, 994, 996, 995, 994, 992, 994, 990, 990, 989, 982, 976, 974,
974, 976, 975, 974, 969, 972, 969, 966, 963, 961, 958, 960, 958, 959, 963, 961, 959, 959, 959,
958, 960, 956, 951, 954, 953, 953, 954, 953, 952, 953, 959, 963, 960, 959, 956, 956, 957, 960,
958, 955, 955, 958, 962, 961, 959, 957, 955, 957, 960, 959, 957, 955, 954, 957, 957, 961, 960,
961, 959, 962, 962, 963, 963, 962, 958, 959, 961, 965, 965, 964, 962, 965, 966, 966, 961, 961,
962, 968, 968, 968, 963, 962, 959, 957, 957, 961, 960, 961, 960, 965, 967, 967, 966, 963, 962,
962, 965, 963, 962, 960, 960, 959, 960, 959, 961, 962, 962, 958, 961, 958, 961, 958, 959, 960,
963, 961, 961, 961, 957, 959, 959, 960, 962, 961, 960, 960, 962, 964, 965, 960, 957, 963, 969,
970, 970, 968, 963, 963, 969, 969, 969, 967, 966, 970, 981, 984, 987, 993, 997, 995, 989, 985,
981, 978, 975, 976, 976, 978, 978, 976, 973, 973, 970, 968, 967, 964, 961, 956, 956, 956, 958,
956, 952, 954, 957, 960, 955, 952, 950, 949, 947, 950, 953, 952, 949, 947, 952, 958, 958, 955,
947, 944, 941, 941, 940, 947, 968, 1008, 1055, 1109, 1173, 1230, 1257, 1241, 1194, 1138, 1084,
1030, 995, 985, 980, 971, 963, 958, 957, 953, 948, 940, 935, 934, 932, 935, 937, 934, 934, 931,
929, 929, 929, 928, 930, 932, 931, 932, 936, 938, 938, 936, 934, 931, 928, 927, 927, 929, 928,
929, 931, 936, 934, 933, 933, 931, 934, 934, 931, 927, 927, 929, 930, 931, 931, 930, 930, 933,
934, 936, 936, 932, 929, 935, 935, 940, 940, 940, 938, 937, 940, 942, 942, 943, 943, 945, 947,
949, 951, 948, 947, 951, 954, 955, 957, 957, 958, 962, 963, 967, 969, 969, 968, 971, 973, 977,
984, 980, 978, 978, 979, 984, 986, 987, 984, 985, 987, 989, 988, 988, 987, 986, 989, 987, 984,
979, 975, 974, 975, 977, 975, 969, 966, 964, 965, 963, 963, 961, 957, 957, 956, 959, 957, 953,
951, 951, 953, 956, 953, 954, 952, 952, 954, 951, 950, 950, 950, 951, 954, 955, 953, 949, 947,
946, 951, 955, 956, 954, 952, 954, 955, 958, 956, 955, 951, 954, 958, 961, 959, 958, 955, 957,
958, 960, 961, 957, 958, 957, 960, 960, 961, 960, 960, 959, 959, 959, 960, 959, 957, 959, 960,
962, 961, 960, 956, 960, 960, 963, 962, 961, 956, 955, 960, 958, 961, 961, 958, 958, 958, 957,
957, 960, 958, 959, 960, 961, 959, 960, 956, 958, 958, 960, 958, 955, 957, 956, 959, 960, 961,
962, 958, 959, 960, 960, 959, 958, 955, 956, 959, 960, 957, 958, 955, 957, 959, 962, 961, 960,
957, 956, 960, 960, 960, 962, 962, 964, 964, 962, 961, 959, 960, 962, 967, 970, 967, 967, 964,
966, 972, 977, 981, 986, 990, 996, 997, 996, 990, 991, 989, 987, 985, 984, 983, 979, 979, 980,
981, 979, 977, 972, 968, 968, 965, 965, 963, 961, 959, 958, 961, 963, 964, 961, 957, 956, 958,
961, 960, 957, 956, 955, 956, 959, 957, 953, 951, 949, 947, 946, 945, 952, 975, 1016, 1062, 1120,
1186, 1243, 1262, 1231, 1171, 1114, 1060, 1021, 1005, 1002, 997, 991, 986, 979, 975, 970, 963,
959, 951, 948, 945, 946, 947, 949, 947, 945, 942, 943, 944, 945, 944, 940, 940, 942, 943, 943,
943, 943, 944, 946, 947, 944, 943, 944, 941, 944, 940, 947, 946, 947, 944, 947, 946, 945, 942,
941, 941, 941, 945, 946, 948, 948, 945, 946, 949, 950, 951, 946, 944, 945, 948, 951, 951, 951,
950, 953, 955, 955, 956, 955, 954, 957, 960, 963, 965, 965, 962, 968, 971, 975, 977, 975, 974,
976, 983, 986, 988, 991, 993, 992, 995, 996, 995, 997, 993, 993, 999, 1001, 1003, 1003, 1001,
1001, 1004, 1003, 998, 995, 989, 990, 989, 990, 986, 981, 980, 978, 977, 976, 972, 968, 966, 964,
968, 967, 964, 962, 958, 957, 960, 962, 959, 959, 956, 956, 959, 962, 962, 958, 955, 956, 957,
957, 961, 959, 957, 956, 959, 964, 964, 960, 957, 960, 963, 963, 962, 961, 960, 961, 963, 964,
966, 965, 963, 967, 968, 968, 965, 961, 959, 961, 965, 967, 970, 968, 964, 965, 968, 970, 970,
967, 964, 965, 968, 969, 969, 968, 966, 969, 970, 971, 969, 966, 965, 965, 967, 970, 968, 966,
964, 967, 969, 969, 969, 967, 967, 965, 967, 969, 968, 968, 964, 966, 966, 968, 969, 966, 963,
969, 971, 972, 972, 969, 965, 967, 968, 971, 969, 965, 964, 967, 967, 969, 969, 968, 967, 967,
968, 966, 970, 967, 967, 967, 968, 969, 970, 967, 966, 968, 968, 972, 973, 970, 968, 970, 973,
974, 974, 974, 975, 975, 979, 984, 988, 990, 994, 1000, 1006, 1006, 1003, 1000, 995, 993, 991,
992, 992, 992, 991, 992, 991, 986, 983, 978, 974, 972, 967, 970, 971, 971, 970, 972, 973, 971,
971, 966, 964, 966, 968, 969, 970, 968, 967, 965, 966, 969, 969, 965, 959, 956, 953, 960, 972,
998, 1030, 1081, 1144, 1214, 1262, 1267, 1223, 1158, 1099, 1058, 1035, 1028, 1025, 1019, 1014,
1010, 1003, 995, 982, 975, 969, 968, 967, 964, 960, 960, 958, 961, 960, 958, 955, 956, 957, 955,
956, 956, 953, 954, 953, 955, 954, 951, 952, 951, 955, 955, 956, 954, 951, 954, 954, 958, 958,
956, 954, 955, 954, 959, 960, 961, 955, 954, 956, 958, 958, 957, 957, 958, 958, 961, 961, 961,
961, 961, 965, 966, 963, 962, 961, 966, 970, 973, 972, 970, 966, 967, 972, 974, 974, 977, 975,
979, 981, 987, 987, 986, 984, 982, 986, 990, 989, 993, 994, 997, 1000, 1004, 1007, 1007, 1006,
1006, 1009, 1012, 1014, 1011, 1007, 1010, 1013, 1010, 1009, 1006, 1003, 1001, 1001, 999, 998, 993,
990, 991, 989, 989, 985, 982, 979, 977, 978, 976, 980, 978, 977, 975, 978, 977, 977, 975, 971,
972, 974, 975, 972, 969, 967, 969, 972, 973, 974, 974, 974, 976, 976, 975, 971, 969, 967, 969,
971, 972, 972, 972, 971, 973, 974, 976, 974, 974, 975, 975, 977, 979, 980, 977, 972, 975, 977,
978, 979, 978, 977, 976, 979, 981, 980, 980, 976, 976, 974, 976, 974, 975, 973, 977, 976, 976,
976, 977, 976, 979, 981, 979, 977, 975, 973, 975, 978, 979, 981, 977, 976, 973, 975, 976, 975,
976, 974, 974, 976, 975, 975, 976, 974, 974, 974, 976, 977, 976, 976, 976, 977, 979, 981, 976,
977, 974, 975, 978, 977, 977, 975, 973, 976, 976, 981, 979, 975, 975, 977, 979, 979, 977, 974,
975, 976, 978, 981, 979, 980, 980, 982, 987, 988, 986, 986, 985, 985, 989, 989, 993, 996, 1004,
1012, 1016, 1012, 1008, 1005, 1006, 1007, 1006, 1002, 999, 999, 997, 997, 999, 996, 992, 989, 987,
983, 979, 978, 978, 975, 974, 973, 976, 976, 975, 971, 974, 974, 975, 975, 970, 968, 973, 970,
974, 973, 972, 971, 969, 966, 963, 959, 958, 961, 979, 1015, 1061, 1117, 1183, 1241, 1255, 1223,
1165, 1103, 1054, 1034, 1035, 1031, 1024, 1012, 1001, 990, 979, 973, 970, 969, 963, 958, 954, 955,
955, 955, 955, 952, 953, 952, 956, 955, 954, 953, 949, 951, 953, 953, 952, 948, 948, 955, 955,
953, 952, 948, 950, 953, 955, 952, 951, 952, 952, 953, 957, 954, 951, 952, 952, 956, 958, 956,
954, 950, 952, 956, 961, 960, 957, 955, 956, 960, 961, 965, 963, 962, 962, 965, 966, 966, 967,
965, 967, 967, 971, 974, 978, 978, 980, 982, 985, 982, 984, 983, 986, 989, 991, 994, 995, 994,
995, 998, 1004, 1004, 1003, 1003, 1003, 1004, 1007, 1008, 1006, 1004, 1001, 1002, 1003, 999, 996,
992, 989, 990, 989, 988, 988, 984, 980, 979, 980, 980, 980, 977, 973, 973, 973, 973, 972, 973,
969, 966, 966, 967, 968, 965, 965, 967, 971, 969, 969, 966, 963, 964, 971, 976, 972, 971, 969,
972, 973, 971, 972, 973, 971, 972, 977, 976, 975, 971, 974, 975, 975, 975, 975, 973, 975, 977,
979, 978, 976, 976, 975, 976, 978, 976, 977, 978, 973, 973, 980, 979, 977, 975, 973, 971, 975,
975, 975, 974, 976, 975, 973, 971, 974, 974, 973, 975, 976, 975, 975, 973, 971, 976, 978, 978,
975, 974, 973, 974, 977, 973, 972, 971, 969, 971, 972, 974, 973, 970, 966, 971, 973, 974, 970,
970, 971, 975, 976, 974, 971, 969, 968, 971, 974, 975, 975, 971, 970, 973, 975, 974, 972, 968,
967, 969, 971, 970, 971, 967, 971, 976, 975, 972, 969, 969, 968, 971, 973, 973, 976, 980, 986,
996, 1004, 1003, 1000, 995, 992, 993, 992, 987, 986, 984, 982, 985, 988, 987, 985, 980, 974, 971,
972, 967, 964, 960, 958, 960, 963, 963, 963, 961, 959, 957, 957, 958, 956, 956, 952, 955, 955,
956, 953, 954, 953, 953, 952, 947, 947, 945, 953, 973, 1009, 1045, 1091, 1151, 1203, 1214, 1175,
1110, 1054, 1015, 992, 987, 987, 979, 976, 973, 963, 960, 952, 944, 940, 937, 936, 935, 935, 933,
927, 923, 924, 930, 931, 932, 928, 928, 929, 931, 932, 929, 926, 923, 923, 925, 928, 929, 922,
918, 920, 923, 924, 924, 922, 920, 921, 920, 917, 919, 920, 920, 919, 923, 927, 922, 914, 911,
914, 919, 924, 921, 919, 919, 920, 923, 928, 928, 925, 923, 924, 926, 929, 927, 924, 923, 927,
928, 930, 932, 932, 932, 934, 937, 939, 940, 943, 943, 947, 951, 953, 952, 952, 951, 951, 955,
960, 961, 958, 957, 954, 957, 963, 965, 965, 962, 962, 960, 960, 955, 955, 951, 950, 950, 949,
948, 946, 944, 939, 939, 940, 938, 937, 937, 935, 935, 934, 933, 931, 928, 927, 927, 930, 931,
929, 927, 927, 929, 930, 929, 931, 927, 927, 930, 933, 932, 931, 931, 929, 932, 936, 937, 934,
934, 936, 934, 937, 933, 936, 935, 936, 939, 940, 941, 940, 941, 943, 944, 945, 946, 943, 943,
944, 948, 950, 947, 950, 949, 949, 951, 954, 953, 955, 952, 951, 952, 956, 955, 956, 955, 952,
954, 955, 955, 957, 954, 953, 957, 957, 959, 960, 958, 959, 961, 963, 962, 962, 956, 954, 959,
961, 961, 956, 958, 958, 962, 962, 961, 958, 959, 961, 964, 964, 966, 963, 960, 960, 964, 968,
967, 965, 965, 967, 967, 969, 967, 965, 966, 965, 969, 971, 971, 972, 968, 971, 972, 974, 976,
976, 973, 972, 975, 980, 987, 991, 999, 1002, 1006, 1005, 1001, 1000, 999, 999, 998, 998, 995,
992, 989, 987, 990, 995, 992, 988, 983, 979, 979, 980, 978, 979, 974, 971, 973, 975, 973, 971,
969, 973, 973, 976, 976, 973, 969, 970, 972, 976, 974, 972, 971, 973, 973, 967, 960, 954, 951,
960, 985, 1021, 1068, 1122, 1186, 1244, 1274, 1255, 1202, 1145, 1093, 1050, 1033, 1032, 1026,
1016, 1007, 1005, 1001, 994, 986, 980, 974, 970, 972, 972, 967, 964, 958, 956, 959, 962, 958, 959,
956, 958, 959, 960, 960, 959, 959, 959, 961, 960, 959, 960, 957, 957, 958, 960, 961, 958, 957,
955, 960, 963, 960, 958, 956, 957, 957, 962, 962, 960, 957, 958, 961, 963, 964, 963, 961, 961,
962, 965, 968, 968, 966, 967, 971, 973, 972, 972, 971, 972, 975, 978, 978, 977, 979, 981, 985,
991, 990, 988, 986, 984, 988, 996, 1000, 1002, 1001, 1001, 1005, 1007, 1008, 1010, 1011, 1010,
1010, 1010, 1011, 1010, 1012, 1014, 1016, 1016, 1010, 1009, 1008, 1010, 1009, 1006, 999, 996, 992,
988, 990, 990, 991, 987, 984, 982, 983, 982, 980, 979, 977, 975, 975, 974, 975, 973, 970, 969,
971, 973, 971, 970, 968, 965, 968, 969, 969, 970, 970, 967, 970, 972, 971, 969, 967, 969, 974,
975, 975, 974, 972, 970, 972, 974, 972, 971, 970, 972, 973, 974, 973, 972, 972, 973, 977, 977,
977, 976, 975, 971, 975, 975, 977, 976, 975, 971, 974, 976, 974, 976, 976, 976, 979, 981, 981,
979, 976, 973, 978, 982, 982, 978, 975, 976, 977, 980, 979, 978, 975, 972, 975, 976, 977, 976,
975, 976, 978, 979, 980, 978, 973, 976, 978, 980, 976, 974, 975, 973, 974, 976, 977, 975, 975,
974, 975, 978, 976, 975, 974, 973, 975, 981, 978, 977, 974, 975, 976, 978, 977, 974, 969, 970,
971, 977, 976, 975, 975, 977, 978, 979, 978, 974, 976, 977, 978, 977, 979, 979, 979, 983, 991,
1001, 1006, 1007, 1004, 999, 999, 1000, 1000, 998, 994, 992, 993, 994, 993, 992, 989, 985, 986,
987, 986, 979, 974, 972, 972, 973, 971, 972, 971, 970, 969, 968, 967, 967, 966, 965, 967, 968,
967, 967, 964, 961, 964, 968, 968, 963, 959, 952, 947, 944, 943, 956, 982, 1021, 1070, 1123, 1186,
1238, 1260, 1232, 1179, 1125, 1077, 1039, 1026, 1024, 1019, 1012, 1004, 1000, 991, 979, 971, 966,
959, 952, 949, 949, 947, 947, 946, 946, 943, 941, 940, 944, 945, 942, 942, 940, 942, 944, 945,
940, 940, 940, 945, 944, 946, 944, 942, 944, 946, 948, 950, 946, 943, 942, 941, 945, 944, 942,
945, 942, 944, 943, 943, 943, 943, 943, 946, 951, 951, 948, 950, 946, 944, 950, 949, 950, 951,
950, 950, 950, 956, 955, 956, 957, 960, 962, 963, 965, 965, 966, 967, 970, 973, 972, 972, 972,
974, 977, 979, 979, 982, 985, 990, 993, 994, 994, 992, 993, 995, 996, 999, 999, 999, 999, 998,
999, 1002, 1000, 995, 992, 995, 992, 991, 985, 983, 980, 980, 978, 979, 977, 973, 970, 967, 971,
967, 964, 961, 962, 962, 963, 962, 962, 958, 955, 958, 959, 958, 959, 958, 959, 960, 961, 962,
959, 959, 958, 962, 962, 962, 958, 958, 957, 958, 961, 960, 959, 957, 957, 960, 961, 963, 961,
960, 958, 958, 962, 964, 963, 960, 960, 962, 966, 967, 965, 961, 959, 960, 963, 963, 962, 960,
961, 960, 964, 967, 965, 962, 959, 960, 963, 965, 965, 963, 962, 962, 963, 961, 958, 958, 960,
963, 962, 963, 961, 956, 955, 962, 962, 962, 962, 960, 958, 961, 961, 962, 959, 960, 958, 956,
958, 959, 958, 957, 955, 958, 959, 957, 960, 955, 956, 959, 963, 962, 960, 957, 955, 956, 957,
962, 960, 957, 955, 956, 960, 961, 960, 960, 958, 961, 962, 964, 963, 963, 963, 966, 970, 970,
968, 969, 968, 973, 975, 976, 977, 984, 987, 995, 1002, 1003, 1001, 996, 989, 987, 989, 988, 985,
981, 980, 980, 981, 980, 977, 974, 971, 971, 971, 969, 959, 953, 953, 955, 960, 958, 951, 947,
947, 950, 951, 952, 951, 950, 947, 947, 945, 943, 942, 944, 945, 943, 945, 943, 937, 936, 937,
937, 939, 938, 943, 967, 1002, 1039, 1087, 1148, 1197, 1212, 1181, 1132, 1084, 1042, 1004, 988,
989, 988, 982, 977, 969, 960, 950, 944, 938, 929, 924, 918, 917, 921, 923, 921, 917, 912, 914,
917, 921, 918, 915, 913, 913, 916, 915, 917, 917, 916, 913, 916, 916, 920, 919, 914, 913, 914,
918, 920, 923, 920, 914, 912, 915, 918, 917, 917, 914, 913, 916, 916, 916, 915, 914, 917, 918,
919, 923, 923, 919, 913, 916, 922, 925, 919, 920, 921, 924, 927, 926, 925, 925, 927, 930, 931,
929, 930, 930, 935, 937, 935, 932, 931, 936, 939, 944, 945, 945, 947, 944, 949, 952, 955, 955,
954, 954, 956, 959, 961, 961, 963, 960, 963, 964, 968, 968, 966, 963, 965, 966, 965, 962, 960,
958, 959, 958, 955, 951, 947, 944, 946, 947, 947, 945, 941, 938, 937, 938, 936, 938, 935, 933,
936, 939, 936, 933, 931, 930, 931, 935, 933, 934, 934, 934, 939, 938, 938, 939, 936, 934, 935,
936, 939, 940, 942, 940, 938, 942, 942, 943, 944, 943, 948, 947, 946, 946, 947, 947, 951, 951,
951, 948, 950, 951, 952, 951, 952, 951, 951, 952, 951, 955, 955, 952, 952, 953, 953, 955, 958,
958, 957, 955, 956, 957, 954, 953, 952, 954, 957, 955, 955, 953, 952, 952, 955, 955, 956, 954,
953, 952, 953, 956, 955, 956, 953, 955, 955, 959, 956, 954, 951, 953, 955, 957, 959, 957, 954,
951, 953, 956, 958, 958, 957, 955, 952, 955, 958, 959, 954, 955, 958, 960, 957, 959, 959, 958,
961, 963, 963, 965, 963, 963, 966, 968, 967, 967, 969, 974, 979, 984, 988, 997, 998, 992, 992,
990, 993, 991, 988, 984, 983, 984, 984, 982, 983, 982, 980, 979, 978, 974, 970, 966, 964, 965,
966, 965, 963, 961, 962, 963, 964, 962, 960, 960, 958, 966, 963, 961, 960, 960, 964, 964, 965,
964, 959, 954, 951, 947, 946, 952, 965, 1000, 1044, 1091, 1150, 1212, 1251, 1246, 1204, 1150,
1101, 1056, 1028, 1021, 1018, 1009, 1003, 998, 990, 983, 980, 973, 967, 959, 962, 959, 958, 960,
957, 958, 956, 952, 954, 955, 957, 957, 957, 958, 957, 957, 957, 957, 956, 956, 953, 954, 958,
958, 959, 958, 956, 959, 959, 959, 955, 952, 956, 959, 960, 960, 960, 960, 959, 960, 961, 962,
961, 958, 959, 963, 965, 964, 961, 961, 965, 967, 966, 965, 966, 965, 968, 974, 974, 974, 971,
972, 977, 978, 980, 983, 981, 983, 984, 987, 988, 991, 993, 992, 997, 996, 998, 1000, 1001, 1000,
1006, 1009, 1012, 1014, 1010, 1011, 1013, 1015, 1018, 1018, 1017, 1016, 1018, 1018, 1018, 1017,
1011, 1011, 1012, 1015, 1014, 1009, 1004, 999, 999, 999, 1002, 1001, 997, 991, 984, 979, 975, 977,
979, 980, 979, 979, 980, 979, 981, 978, 980, 981, 981, 979, 979, 979, 980, 980, 979, 978, 978,
978, 979, 980, 982, 980, 980, 979, 984, 985, 988, 986, 981, 980, 981, 985, 984, 985, 984, 985,
983, 984, 986, 984, 984, 982, 983, 983, 984, 985, 988, 985, 984, 988, 991, 989, 988, 984, 984,
985, 985, 985, 981, 981, 983, 983, 983, 982, 982, 980, 982, 982, 984, 984, 981, 978, 980, 981,
979, 981, 981, 980, 983, 985, 985, 983, 980, 978, 981, 984, 983, 980, 981, 981, 983, 984, 983,
984, 983, 979, 980, 980, 981, 980, 978, 976, 979, 983, 983, 985, 985, 984, 985, 986, 990, 991,
990, 988, 991, 993, 994, 996, 1000, 1001, 1012, 1018, 1018, 1012, 1007, 1008, 1011, 1009, 1006,
1003, 1002, 1001, 1002, 1001, 1000, 1000, 995, 989, 988, 983, 982, 981, 981, 980, 981, 978, 978,
978, 974, 973, 973, 975, 977, 977, 975, 971, 971, 972, 974, 974, 971, 963, 959, 955, 958, 968,
994, 1034, 1087, 1150, 1220, 1266, 1264, 1208, 1145, 1095, 1055, 1039, 1038, 1034, 1027, 1021,
1011, 1001, 990, 976, 971, 966, 966, 966, 964, 959, 960, 961, 961, 961, 958, 956, 956, 956, 958,
957, 959, 955, 957, 957, 956, 957, 955, 955, 959, 963, 962, 963, 962, 962, 960, 958, 957, 958,
961, 957, 955, 954, 956, 956, 956, 953, 955, 956, 957, 961, 958, 957, 959, 958, 962, 963, 963,
963, 961, 964, 967, 966, 966, 966, 970, 972, 973, 972, 971, 973, 976, 982, 981, 982, 982, 983,
988, 992, 995, 997, 991, 994, 999, 1001, 1008, 1008, 1007, 1005, 1005, 1011, 1012, 1014, 1015,
1014, 1017, 1018, 1016, 1016, 1014, 1011, 1009, 1010, 1012, 1010, 1007, 1003, 1001, 999, 1000,
996, 989, 988, 989, 989, 991, 986, 983, 979, 979, 981, 981, 979, 980, 977, 977, 977, 976, 977,
977, 975, 977, 978, 979, 976, 974, 974, 976, 978, 977, 975, 976, 976, 978, 981, 979, 980, 978,
977, 977, 981, 983, 982, 982, 981, 980, 980, 981, 979, 978, 977, 978, 978, 980, 979, 979, 977,
979, 981, 981, 980, 976, 976, 978, 980, 980, 979, 980, 978, 978, 979, 978, 979, 978, 977, 979,
978, 979, 979, 981, 980, 980, 980, 981, 979, 981, 980, 980, 982, 983, 983, 984, 982, 980, 980,
981, 978, 976, 974, 976, 979, 980, 981, 980, 975, 975, 978, 977, 977, 977, 976, 979, 983, 982,
975, 976, 974, 979, 982, 983, 980, 980, 976, 979, 984, 987, 984, 983, 985, 991, 997, 1003, 1009,
1011, 1007, 1003, 1004, 1005, 1001, 999, 995, 994, 994, 994, 993, 992, 988, 984, 982, 979, 979,
978, 976, 973, 972, 971, 971, 968, 967, 967, 967, 969, 966, 965, 964, 968, 967, 969, 968, 967,
964, 963, 960, 955, 952, 951, 960, 995, 1033, 1080, 1140, 1208, 1256, 1260, 1215, 1154, 1096,
1051, 1029, 1029, 1025, 1021, 1013, 1004, 994, 987, 979, 975, 964, 958, 956, 954, 955, 958, 956,
954, 950, 950, 950, 954, 951, 951, 949, 947, 949, 953, 952, 949, 946, 946, 948, 951, 949, 950,
948, 951, 949, 952, 951, 949, 948, 950, 950, 951, 948, 949, 947, 950, 951, 953, 951, 951, 945,
949, 950, 955, 954, 953, 950, 953, 954, 957, 957, 955, 955, 958, 958, 960, 959, 962, 962, 964,
966, 969, 970, 969, 968, 972, 974, 979, 978, 978, 978, 982, 985, 988, 993, 995, 995, 996, 995,
995, 996, 998, 998, 998, 1001, 1003, 1002, 1003, 999, 998, 1001, 1002, 1003, 1000, 996, 992, 992,
992, 989, 983, 981, 980, 981, 977, 974, 974, 967, 968, 970, 971, 969, 967, 966, 966, 966, 967,
965, 963, 961, 961, 963, 966, 966, 964, 962, 962, 965, 965, 964, 963, 962, 964, 964, 966, 966,
963, 962, 962, 965, 968, 967, 967, 963, 962, 964, 967, 961, 961, 961, 961, 960, 964, 966, 965,
962, 963, 963, 966, 963, 962, 961, 961, 961, 965, 966, 966, 963, 962, 962, 963, 963, 962, 959,
959, 962, 964, 965, 963, 959, 960, 964, 964, 964, 961, 962, 961, 962, 964, 965, 962, 958, 960,
962, 964, 963, 960, 961, 961, 960, 963, 965, 963, 960, 961, 962, 964, 965, 962, 957, 958, 959,
961, 960, 958, 956, 956, 961, 964, 962, 962, 961, 963, 963, 964, 963, 964, 962, 966, 969, 969,
968, 967, 963, 965, 969, 974, 979, 982, 989, 993, 994, 992, 990, 987, 986, 984, 984, 983, 982,
978, 978, 977, 977, 976, 972, 972, 969, 965, 961, 960, 957, 956, 954, 956, 958, 957, 956, 955,
951, 952, 953, 953, 953, 947, 948, 946, 950, 952, 952, 950, 950, 947, 945, 940, 936, 933, 935,
959, 996, 1041, 1093, 1155, 1211, 1236, 1215, 1160, 1100, 1048, 1015, 1008, 1007, 1002, 994, 987,
977, 967, 960, 952, 946, 941, 937, 935, 937, 937, 933, 931, 930, 930, 930, 929, 928, 930, 927,
927, 928, 930, 930, 929, 930, 929, 930, 930, 931, 929, 928, 927, 927, 931, 929, 926, 926, 926,
927, 930, 937, 933, 932, 929, 930, 931, 929, 927, 926, 928, 931, 934, 931, 927, 926, 933, 933,
936, 936, 934, 933, 938, 936, 936, 940, 937, 937, 938, 943, 945, 945, 945, 943, 947, 949, 953,
952, 953, 952, 955, 959, 962, 963, 964, 964, 966, 970, 972, 974, 973, 972, 973, 977, 981, 981,
979, 980, 980, 983, 983, 984, 982, 980, 982, 980, 979, 976, 975, 971, 969, 969, 967, 964, 963,
957, 957, 957, 957, 954, 951, 950, 948, 951, 950, 949, 944, 943, 943, 943, 945, 946, 946, 943,
945, 944, 948, 947, 945, 942, 942, 946, 951, 948, 945, 944, 945, 948, 950, 947, 946, 942, 943,
947, 949, 949, 947, 941, 945, 946, 948, 950, 951, 946, 949, 949, 950, 949, 948, 948, 949, 951,
951, 950, 948, 949, 947, 950, 951, 950, 948, 944, 945, 947, 949, 948, 945, 944, 946, 949, 950,
947, 949, 947, 948, 950, 951, 949, 945, 944, 944, 944, 947, 948, 950, 947, 946, 948, 948, 947,
945, 942, 945, 945, 947, 943, 943, 942, 944, 947, 948, 949, 947, 944, 945, 945, 946, 946, 945,
943, 943, 946, 949, 949, 945, 943, 944, 945, 946, 945, 943, 941, 942, 944, 947, 948, 948, 947,
947, 950, 954, 957, 959, 962, 966, 970, 978, 980, 984, 982, 982, 979, 981, 980, 976, 973, 973,
973, 974, 971, 967, 967, 966, 964, 963, 960, 955, 951, 947, 948, 946, 946, 944, 944, 943, 947,
948, 947, 944, 940, 944, 943, 944, 944, 941, 940, 939, 939, 939, 937, 931, 927, 923, 926, 947,
981, 1023, 1071, 1134, 1192, 1214, 1192, 1137, 1084, 1039, 1007, 996, 995, 986, 975, 970, 966,
963, 959, 951, 939, 932, 931, 934, 929, 926, 920, 920, 920, 922, 922, 920, 919, 917, 919, 920,
919, 918, 917, 919, 921, 922, 919, 919, 918, 922, 924, 928, 926, 921, 921, 924, 926, 928, 929,
926, 923, 923, 926, 928, 927, 925, 923, 924, 924, 928, 929, 927, 928, 926, 931, 933, 931, 928,
929, 929, 935, 936, 937, 934, 934, 938, 941, 942, 940, 938, 939, 943, 944, 947, 949, 951, 949,
949, 950, 956, 959, 960, 958, 962, 963, 966, 967, 967, 968, 970, 973, 978, 980, 981, 979, 979,
982, 983, 985, 984, 984, 983, 980, 984, 985, 981, 975, 975, 974, 978, 974, 972, 970, 967, 967,
969, 964, 960, 953, 954, 956, 955, 954, 953, 947, 948, 949, 949, 949, 946, 944, 947, 947, 948,
949, 943, 942, 943, 946, 947, 947, 946, 944, 943, 945, 950, 950, 949, 946, 945, 946, 948, 948,
949, 945, 948, 949, 949, 949, 947, 946, 949, 950, 953, 952, 952, 950, 950, 954, 957, 954, 953,
952, 953, 953, 955, 956, 953, 951, 950, 953, 953, 953, 949, 947, 949, 951, 951, 952, 949, 950,
950, 950, 951, 954, 951, 949, 949, 950, 952, 950, 949, 951, 952, 953, 952, 953, 951, 951, 950,
953, 952, 952, 952, 950, 952, 952, 952, 950, 949, 949, 948, 953, 951, 952, 952, 952, 950, 949,
950, 953, 951, 949, 947, 949, 949, 951, 949, 948, 950, 951, 952, 953, 952, 950, 951, 952, 955,
955, 955, 953, 955, 958, 958, 959, 962, 965, 975, 984, 987, 989, 986, 981, 982, 985, 983, 978,
975, 975, 974, 975, 976, 974, 970, 965, 960, 958, 957, 957, 955, 951, 951, 954, 953, 952, 950,
948, 947, 948, 947, 949, 947, 946, 945, 946, 948, 948, 945, 941, 946, 946, 943, 939, 932, 929,
935, 954, 985, 1022, 1066, 1123, 1185, 1222, 1204, 1147, 1090, 1043, 1016, 1006, 1006, 999, 991,
986, 978, 972, 965, 951, 943, 939, 937, 934, 933, 932, 931, 928, 925, 925, 927, 927, 925, 924,
923, 925, 926, 928, 927, 925, 922, 925, 925, 926, 924, 923, 923, 926, 924, 923, 925, 924, 924,
926, 928, 929, 927, 925, 926, 926, 926, 926, 923, 924, 924, 925, 927, 929, 929, 925, 926, 930,
931, 933, 929, 930, 931, 934, 937, 938, 936, 933, 936, 939, 941, 940, 938, 942, 945, 947, 952,
950, 951, 949, 954, 955, 960, 962, 964, 963, 963, 968, 970, 972, 971, 972, 972, 975, 979, 981,
981, 981, 980, 982, 984, 985, 981, 981, 981, 979, 980, 977, 975, 974, 972, 969, 968, 968, 964,
962, 960, 961, 958, 956, 954, 951, 954, 947, 952, 950, 948, 949, 946, 948, 946, 946, 946, 944,
945, 944, 947, 945, 946, 944, 945, 947, 950, 948, 945, 944, 945, 949, 949, 949, 947, 945, 947,
948, 950, 947, 945, 945, 946, 947, 953, 952, 952, 948, 946, 948, 951, 951, 949, 947, 946, 949,
952, 952, 949, 949, 950, 950, 950, 946, 947, 947, 948, 951, 953, 952, 949, 949, 949, 950, 952,
950, 950, 948, 948, 950, 955, 950, 951, 949, 951, 951, 952, 950, 950, 950, 950, 950, 953, 954,
951, 948, 950, 953, 955, 952, 951, 948, 947, 949, 952, 952, 952, 950, 949, 950, 953, 953, 953,
949, 948, 952, 954, 952, 950, 949, 947, 951, 954, 954, 954, 951, 948, 951, 953, 956, 955, 955,
954, 957, 959, 961, 959, 957, 960, 966, 976, 983, 987, 985, 982, 979, 985, 981, 976, 974, 972,
975, 976, 971, 966, 964, 962, 964, 963, 954, 950, 947, 947, 947, 947, 944, 942, 943, 943, 943,
945, 942, 939, 939, 935, 938, 940, 934, 935, 936, 936, 938, 939, 937, 934, 930, 924, 923, 927,
939, 967, 1008, 1056, 1120, 1180, 1204, 1179, 1116, 1062, 1015, 989, 976, 969, 959, 960, 961, 958,
948, 942, 932, 926, 923, 924, 924, 924, 922, 921, 920, 920, 918, 915, 915, 916, 917, 919, 921,
920, 917, 915, 917, 920, 918, 917, 916, 917, 920, 921, 916, 918, 915, 915, 918, 923, 920, 914,
913, 918, 922, 923, 920, 919, 920, 922, 922, 921, 922, 920, 920, 921, 923, 926, 927, 925, 924,
923, 926, 928, 927, 925, 928, 928, 930, 933, 936, 934, 933, 933, 937, 943, 942, 942, 943, 945,
947, 951, 950, 951, 952, 953, 957, 961, 961, 960, 960, 960, 967, 971, 971, 969, 970, 972, 974,
977, 973, 973, 972, 971, 970, 973, 968, 971, 969, 964, 962, 962, 962, 961, 957, 954, 952, 954,
951, 950, 948, 946, 945, 944, 942, 940, 940, 940, 940, 942, 943, 943, 941, 939, 944, 947, 944,
941, 941, 942, 944, 944, 941, 942, 941, 942, 941, 944, 941, 940, 940, 941, 943, 946, 947, 944,
943, 941, 943, 942, 941, 939, 942, 944, 948, 951, 947, 946, 942, 942, 945, 946, 944, 943, 945,
945, 946, 946, 943, 942, 944, 944, 945, 943, 939, 938, 942, 942, 942, 943, 941, 941, 940, 938,
938, 943, 944, 944, 941, 942, 945, 945, 945, 942, 943, 941, 942, 942, 942, 938, 942, 942, 944,
944, 944, 942, 942, 941, 942, 944, 944, 942, 940, 937, 941, 943, 946, 946, 941, 939, 942, 947,
946, 945, 946, 945, 949, 950, 949, 951, 953, 952, 955, 961, 965, 965, 973, 976, 979, 978, 975,
973, 971, 969, 968, 967, 964, 961, 958, 958, 961, 962, 956, 957, 953, 948, 947, 948, 947, 942,
939, 936, 938, 942, 943, 943, 940, 936, 938, 942, 940, 938, 938, 939, 942, 943, 939, 937, 939,
938, 937, 931, 927, 925, 934, 962, 1008, 1065, 1126, 1195, 1244, 1245, 1199, 1139, 1074, 1018,
989, 975, 965, 953, 946, 946, 944, 940, 938, 933, 929, 923, 920, 923, 924, 923, 922, 921, 918,
918, 920, 924, 922, 922, 917, 919, 919, 922, 921, 918, 918, 918, 921, 922, 923, 924, 922, 921,
924, 926, 928, 924, 924, 923, 926, 928, 928, 925, 925, 927, 927, 930, 929, 931, 930, 930, 931,
934, 934, 934, 931, 930, 933, 938, 939, 938, 939, 939, 940, 944, 946, 944, 945, 945, 948, 953,
956, 957, 957, 957, 962, 964, 967, 969, 970, 969, 972, 977, 979, 979, 980, 980, 983, 988, 991,
988, 986, 984, 986, 990, 990, 990, 988, 983, 984, 984, 981, 979, 979, 976, 975, 975, 971, 966,
964, 962, 963, 965, 963, 961, 957, 954, 956, 959, 955, 955, 951, 951, 954, 956, 955, 953, 951,
948, 952, 954, 953, 952, 954, 952, 953, 955, 956, 955, 955, 953, 959, 958, 958, 957, 957, 958,
957, 960, 959, 959, 957, 959, 963, 962, 961, 962, 962, 957, 961, 965, 964, 962, 959, 956, 959,
964, 963, 960, 960, 960, 959, 961, 960, 962, 962, 961, 963, 964, 963, 962, 960, 960, 963, 966,
964, 961, 961, 960, 963, 963, 963, 963, 960, 961, 964, 967, 964, 961, 962, 960, 961, 962, 962,
962, 962, 959, 964, 966, 965, 962, 963, 961, 961, 965, 964, 964, 962, 963, 963, 965, 964, 965,
963, 961, 965, 968, 967, 965, 964, 966, 968, 972, 970, 969, 969, 970, 972, 975, 974, 975, 979,
983, 991, 999, 1002, 1002, 999, 998, 997, 998, 996, 991, 988, 988, 988, 988, 992, 990, 985, 982,
983, 980, 974, 972, 972, 968, 969, 971, 970, 967, 963, 962, 963, 966, 966, 965, 962, 962, 962,
964, 965, 962, 961, 963, 963, 959, 951, 946, 945, 951, 977, 1018, 1068, 1129, 1194, 1253, 1277,
1244, 1185, 1123, 1071, 1041, 1035, 1033, 1023, 1014, 1004, 995, 986, 976, 966, 957, 951, 951,
952, 953, 952, 950, 947, 943, 945, 947, 947, 944, 941, 943, 943, 945, 943, 944, 943, 941, 944,
945, 947, 945, 941, 946, 946, 946, 946, 945, 944, 945, 946, 950, 948, 946, 942, 942, 944, 947,
945, 942, 945, 948, 950, 950, 950, 949, 945, 946, 950, 952, 953, 952, 949, 950, 952, 957, 959,
958, 957, 959, 963, 966, 967, 967, 970, 973, 974, 978, 982, 981, 982, 985, 988, 993, 993, 991,
989, 991, 995, 1002, 1000, 1000, 1000, 999, 1004, 1007, 1007, 1004, 1000, 1000, 1005, 1007, 1004,
999, 994, 993, 994, 989, 988, 984, 979, 976, 979, 979, 972, 969, 968, 967, 969, 970, 967, 965,
960, 961, 963, 964, 963, 961, 961, 958, 961, 961, 961, 960, 961, 959, 966, 964, 963, 962, 960,
960, 961, 961, 961, 960, 957, 959, 963, 966, 964, 960, 961, 961, 962, 965, 966, 962, 963, 963,
964, 965, 964, 964, 962, 962, 964, 963, 962, 960, 960, 961, 961, 964, 965, 965, 960, 961, 962,
964, 965, 961, 959, 956, 962, 965, 964, 962, 960, 960, 963, 965, 964, 964, 963, 961, 961, 961,
964, 963, 959, 958, 961, 962, 963, 961, 960, 960, 963, 965, 964, 963, 961, 960, 963, 961, 964,
961, 958, 960, 963, 962, 963, 960, 961, 962, 965, 966, 967, 967, 965, 965, 971, 972, 974, 973,
974, 973, 977, 978, 981, 983, 986, 991, 1001, 1004, 1003, 996, 993, 992, 994, 992, 990, 987, 983,
982, 984, 985, 982, 979, 976, 973, 971, 972, 966, 960, 960, 958, 961, 960, 958, 956, 958, 957,
958, 954, 956, 954, 953, 953, 952, 954, 957, 954, 950, 948, 946, 945, 947, 952, 969, 1004, 1047,
1093, 1150, 1210, 1239, 1223, 1170, 1115, 1061, 1026, 1014, 1012, 1006, 999, 990, 983, 975, 962,
957, 950, 946, 945, 952, 956, 955, 947, 935, 925, 922, 925, 930, 930, 929, 929, 929, 927, 931,
932, 937, 933, 929, 927, 929, 932, 931, 930, 930, 929, 933, 931, 932, 933, 932, 930, 929, 931,
936, 934, 932, 927, 927, 931, 930, 931, 929, 931, 935, 934, 934, 936, 933, 933, 934, 936, 938,
935, 934, 936, 942, 941, 942, 939, 939, 941, 948, 947, 949, 949, 951, 952, 955, 960, 960, 961,
961, 960, 962, 966, 967, 971, 974, 971, 975, 976, 979, 978, 977, 979, 983, 984, 982, 982, 983,
979, 977, 973, 975, 973, 971, 968, 970, 972, 970, 965, 958, 954, 955, 956, 956, 955, 953, 953,
954, 955, 958, 955, 951, 949, 949, 949, 952, 951, 946, 946, 949, 953, 951, 951, 952, 951, 953,
955, 954, 953, 953, 950, 954, 956, 958, 958, 956, 957, 957, 958, 958, 959, 957, 955, 958, 961,
965, 962, 961, 959, 963, 964, 965, 964, 958, 959, 964, 964, 965, 964, 961, 961, 962, 963, 963,
962, 962, 960, 965, 966, 965, 964, 960, 960, 962, 960, 964, 964, 962, 962, 963, 963, 966, 965,
961, 956, 958, 959, 963, 965, 961, 960, 962, 963, 963, 962, 961, 960, 958, 960, 960, 960, 962,
961, 962, 964, 964, 963, 963, 961, 964, 968, 968, 969, 968, 970, 971, 977, 975, 978, 984, 989,
997, 1000, 1000, 998, 996, 995, 998, 998, 994, 992, 988, 989, 988, 989, 990, 989, 983, 979, 975,
978, 975, 972, 968, 966, 969, 968, 969, 966, 964, 962, 965, 967, 965, 963, 964, 963, 963, 965,
965, 962, 963, 963, 963, 958, 952, 947, 950, 969, 1007, 1057, 1112, 1181, 1238, 1264, 1240, 1184,
1124, 1071, 1039, 1027, 1024, 1015, 1006, 999, 991, 985, 980, 972, 967, 963, 958, 955, 957, 958,
956, 954, 955, 950, 950, 952, 954, 957, 954, 953, 954, 955, 954, 951, 949, 949, 953, 954, 954,
955, 954, 953, 955, 955, 958, 954, 956, 955, 956, 958, 957, 957, 955, 955, 959, 959, 958, 956,
956, 956, 956, 961, 961, 960, 959, 956, 963, 967, 967, 965, 966, 965, 967, 970, 967, 970, 969,
968, 974, 976, 977, 977, 978, 978, 980, 984, 986, 986, 987, 987, 992, 996, 998, 1001, 1001, 1001,
1004, 1007, 1009, 1009, 1007, 1007, 1012, 1014, 1016, 1018, 1016, 1014, 1018, 1019, 1017, 1017,
1014, 1013, 1014, 1011, 1008, 1006, 1001, 997, 994, 996, 995, 993, 991, 988, 988, 987, 983, 983,
980, 978, 980, 983, 980, 978, 978, 975, 977, 977, 978, 978, 976, 977, 979, 981, 982, 978, 976,
976, 977, 979, 981, 982, 977, 975, 978, 979, 979, 981, 980, 980, 981, 982, 982, 982, 978, 978,
981, 982, 986, 983, 984, 981, 984, 985, 986, 986, 983, 981, 981, 984, 984, 984, 979, 979, 980,
984, 984, 985, 981, 980, 981, 982, 983, 982, 977, 978, 982, 984, 983, 982, 980, 978, 978, 980,
982, 981, 982, 978, 977, 980, 981, 981, 978, 978, 980, 981, 979, 975, 974, 975, 983, 984, 979,
976, 975, 975, 976, 981, 981, 979, 979, 976, 976, 978, 979, 978, 978, 977, 977, 979, 983, 985,
988, 989, 988, 989, 988, 987, 989, 992, 1000, 1006, 1010, 1015, 1013, 1011, 1009, 1007, 1011,
1012, 1006, 1000, 1001, 1002, 1004, 1004, 1002, 998, 992, 994, 988, 985, 980, 976, 975, 977, 979,
980, 975, 973, 976, 980, 982, 983, 981, 979, 980, 980, 976, 975, 974, 974, 976, 973, 968, 960,
957, 955, 965, 994, 1035, 1084, 1138, 1197, 1251, 1271, 1240, 1183, 1127, 1075, 1037, 1024, 1024,
1019, 1012, 1005, 1000, 994, 986, 975, 966, 965, 966, 971, 970, 964, 957, 956, 959, 961, 962, 960,
955, 952, 954, 956, 954, 957, 956, 957, 960, 960, 962, 961, 961, 958, 959, 959, 959, 961, 959,
960, 963, 964, 963, 961, 961, 962, 963, 964, 965, 967, 966, 967, 967, 969, 967, 967, 967, 966,
971, 972, 973, 973, 974, 976, 979, 978, 979, 979, 980, 979, 982, 983, 979, 979, 985, 985, 990,
991, 992, 998, 997, 996, 1001, 1004, 1009, 1009, 1011, 1010, 1012, 1015, 1019, 1019, 1018, 1017,
1022, 1022, 1025, 1023, 1027, 1029, 1033, 1035, 1035, 1031, 1027, 1023, 1025, 1026, 1028, 1029,
1027, 1026, 1022, 1016, 1012, 1008, 1004, 1002, 1001, 1006, 1007, 1007, 1002, 997, 997, 996, 996,
995, 992, 988, 985, 989, 992, 991, 989, 985, 984, 984, 984, 982, 984, 982, 988, 989, 988, 987,
987, 985, 986, 987, 986, 987, 985, 984, 989, 990, 992, 988, 988, 983, 986, 985, 987, 989, 992,
988, 986, 987, 989, 994, 997, 992, 988, 988, 993, 993, 992, 989, 989, 989, 988, 988, 988, 988,
992, 993, 994, 994, 991, 987, 984, 985, 989, 994, 995, 991, 991, 992, 994, 995, 992, 991, 991,
995, 994, 991, 988, 984, 989, 994, 995, 992, 988, 984, 985, 991, 994, 995, 992, 991, 987, 989,
986, 989, 989, 988, 993, 995, 995, 994, 992, 986, 988, 992, 992, 990, 989, 987, 991, 993, 989,
989, 991, 992, 991, 990, 994, 999, 999, 996, 998, 999, 1002, 1002, 1000, 997, 998, 1006, 1009,
1013, 1018, 1021, 1027, 1027, 1025, 1022, 1022, 1017, 1016, 1013, 1014, 1013, 1012, 1012, 1016,
1021, 1017, 1010, 1002, 996, 992, 989, 987, 982, 981, 983, 984, 991, 995, 992, 992, 986, 986, 984,
983, 977, 970, 965, 964, 968, 975, 976, 977, 975, 976, 978, 975, 968, 961, 958, 968, 990, 1024,
1065, 1111, 1165, 1226, 1266, 1268, 1228, 1174, 1127, 1081, 1045, 1023, 1018, 1012, 1002, 997,
995, 994, 990, 981, 973, 970, 973, 975, 973, 966, 964, 961, 960, 960, 958, 957, 956, 959, 962,
962, 961, 958, 955, 960, 962, 958, 956, 955, 956, 956, 958, 959, 960, 958, 958, 959, 957, 958,
959, 960, 961, 961, 963, 964, 965, 963, 958, 959, 958, 960, 958, 963, 963, 961, 956, 955, 956,
959, 962, 968, 970, 973, 969, 968, 966, 966, 968, 976, 979, 978, 972, 968, 972, 977, 981, 981,
981, 986, 989, 989, 986, 984, 985, 989, 992, 995, 997, 995, 995, 998, 1002, 1008, 1007, 1006,
1007, 1009, 1013, 1013, 1015, 1014, 1009, 1013, 1017, 1017, 1017, 1014, 1014, 1016, 1019, 1018,
1020, 1015, 1009, 1005, 1006, 1008, 1008, 1004, 999, 996, 991, 987, 988, 988, 984, 983, 982, 982,
984, 979, 975, 975, 976, 979, 980, 976, 974, 977, 979, 980, 978, 976, 976, 979, 979, 978, 973,
973, 974, 977, 975, 975, 973, 972, 973, 975, 977, 976, 977, 977, 974, 971, 972, 975, 977, 982,
982, 982, 984, 982, 978, 980, 978, 981, 982, 982, 981, 980, 974, 977, 980, 986, 983, 981, 979,
978, 977, 977, 981, 979, 976, 974, 975, 975, 978, 982, 978, 975, 971, 971, 973, 979, 977, 979,
978, 979, 982, 982, 979, 977, 979, 982, 985, 986, 979, 977, 977, 979, 978, 976, 974, 975, 978,
981, 978, 974, 975, 977, 981, 981, 981, 978, 975, 978, 976, 975, 975, 975, 973, 976, 976, 976,
976, 979, 979, 979, 980, 982, 985, 985, 984, 986, 990, 991, 994, 994, 987, 983, 984, 990, 1000,
1004, 1013, 1018, 1015, 1009, 1010, 1012, 1011, 1007, 1005, 1005, 1004, 1000, 996, 997, 997, 998,
998, 995, 988, 985, 983, 981, 978, 978, 976, 979, 981, 981, 986, 988, 989, 982, 973, 966, 962,
963, 966, 967, 967, 969, 969, 966, 965, 964, 965, 966, 964, 967, 974, 993, 1027, 1064, 1113, 1172,
1219, 1231, 1198, 1143, 1092, 1048, 1016, 1002, 999, 992, 986, 986, 983, 984, 981, 977, 967, 963,
959, 957, 957, 962, 959, 960, 959, 955, 955, 954, 951, 951, 952, 960, 962, 957, 950, 949, 952,
956, 959, 962, 964, 959, 957, 954, 953, 954, 957, 958, 963, 963, 960, 962, 963, 960, 955, 958,
964, 967, 968, 968, 962, 961, 955, 956, 960, 961, 963, 961, 961, 963, 963, 963, 961, 963, 964,
969, 970, 972, 971, 971, 972, 972, 974, 977, 975, 972, 978, 985, 989, 990, 988, 990, 992, 995,
995, 999, 1000, 1002, 1004, 1004, 1007, 1006, 1005, 1007, 1010, 1016, 1016, 1015, 1014, 1012,
1012, 1017, 1020, 1020, 1016, 1015, 1013, 1013, 1013, 1014, 1012, 1010, 1006, 1002, 998, 994, 991,
991, 993, 996, 994, 989, 986, 988, 991, 991, 986, 984, 977, 975, 977, 976, 977, 975, 972, 971,
975, 978, 981, 982, 976, 979, 976, 975, 973, 970, 970, 969, 974, 980, 985, 982, 976, 972, 977,
981, 981, 976, 974, 973, 976, 979, 980, 982, 983, 987, 986, 986, 988, 993, 992, 986, 979, 975,
972, 976, 981, 982, 981, 972, 962, 961, 963, 969, 972, 973, 973, 972, 969, 969, 970, 974, 970,
970, 968, 970, 972, 969, 971, 969, 970, 973, 974, 972, 968, 969, 969, 971, 972, 973, 971, 968,
970, 975, 975, 977, 972, 967, 968, 970, 975, 975, 973, 973, 973, 970, 968, 971, 973, 976, 979,
985, 984, 985, 984, 984, 985, 982, 979, 974, 975, 977, 976, 982, 987, 997, 1005, 1009, 1009, 1007,
1002, 995, 991, 993, 997, 997, 999, 998, 998, 997, 993, 994, 987, 981, 977, 976, 973, 972, 973,
976, 977, 974, 971, 967, 967, 969, 968, 963, 958, 960, 960, 964, 964, 964, 961, 958, 959, 958,
955, 951, 946, 943, 945, 957, 986, 1029, 1074, 1136, 1202, 1253, 1249, 1191, 1123, 1064, 1028,
1013, 1006, 989, 977, 971, 969, 966, 966, 960, 953, 950, 951, 952, 948, 945, 945, 946, 946, 945,
942, 942, 944, 948, 947, 946, 942, 940, 940, 943, 944, 949, 952, 954, 954, 949, 943, 940, 939,
940, 939, 945, 950, 951, 953, 952, 945, 941, 939, 937, 940, 939, 941, 944, 946, 947, 944, 941,
944, 942, 946, 943, 940, 939, 945, 949, 953, 957, 957, 952, 950, 953, 956, 955, 952, 950, 955,
960, 967, 972, 977, 977, 976, 974, 978, 984, 984, 980, 976, 980, 989, 993, 991, 986, 988, 991,
993, 992, 989, 989, 990, 995, 994, 992, 988, 987, 978, 973, 972, 973, 973, 970, 963, 961, 959,
960, 955, 950, 949, 949, 950, 952, 952, 953, 952, 950, 945, 943, 944, 942, 943, 946, 945, 949,
950, 946, 942, 945, 947, 948, 946, 943, 941, 944, 946, 951, 950, 946, 943, 942, 949, 952, 953,
951, 947, 950, 956, 955, 955, 952, 951, 949, 952, 950, 954, 953, 953, 953, 952, 950, 947, 946,
942, 943, 944, 947, 951, 948, 949, 955, 962, 961, 958, 951, 948, 944, 944, 948, 950, 952, 950,
950, 953, 954, 952, 950, 946, 941, 939, 944, 947, 948, 949, 946, 945, 947, 943, 937, 934, 938,
943, 944, 950, 953, 952, 951, 950, 948, 946, 944, 946, 947, 945, 945, 943, 941, 938, 943, 949,
954, 950, 942, 938, 942, 946, 949, 955, 959, 958, 955, 951, 952, 952, 960, 962, 965, 969, 974,
977, 971, 967, 975, 983, 982, 972, 961, 962, 965, 966, 961, 958, 953, 953, 955, 951, 939, 931,
933, 940, 943, 939, 931, 923, 927, 934, 935, 933, 932, 930, 926, 921, 916, 914, 922, 932, 934,
927, 917, 914, 910, 910, 918, 945, 995, 1055, 1126, 1200, 1250, 1244, 1192, 1123, 1052, 996, 967,
956, 947, 934, 929, 929, 933, 936, 933, 923, 914, 911, 909, 903, 902, 902, 909, 912, 908, 904,
904, 903, 908, 907, 905, 899, 897, 896, 898, 906, 911, 908, 904, 898, 897, 902, 905, 903, 905,
909, 908, 899, 892, 899, 907, 907, 907, 904, 904, 902, 909, 911, 908, 906, 903, 904, 905, 907,
906, 901, 902, 906, 909, 910, 912, 914, 918, 915, 911, 909, 911, 915, 923, 923, 921, 920, 922,
925, 929, 931, 939, 940, 936, 936, 943, 947, 947, 949, 953, 958, 960, 960, 960, 962, 958, 956,
958, 961, 970, 974, 973, 965, 960, 956, 957, 959, 956, 951, 943, 942, 945, 948, 947, 945, 943,
938, 939, 935, 929, 921, 918, 919, 919, 917, 925, 926, 923, 914, 906, 909, 915, 918, 921, 915,
911, 920, 923, 920, 913, 907, 910, 914, 917, 913, 907, 901, 905, 916, 923, 930, 924, 906, 901,
909, 919, 921, 918, 914, 915, 921, 919, 918, 917, 915, 918, 922, 927, 926, 927, 927, 924, 920,
917, 919, 920, 917, 919, 921, 918, 915, 914, 910, 915, 921, 921, 920, 916, 911, 920, 929, 932,
927, 915, 906, 908, 917, 922, 920, 918, 917, 919, 918, 917, 914, 912, 911, 917, 917, 917, 918,
922, 923, 926, 927, 920, 916, 917, 924, 929, 931, 926, 921, 918, 916, 914, 917, 926, 932, 935,
934, 933, 934, 936, 935, 940, 946, 951, 960, 971, 972, 963, 956, 956, 956, 958, 953, 950, 949,
945, 940, 942, 949, 953, 950, 939, 932, 923, 917, 924, 929, 929, 927, 925, 921, 922, 920, 917,
913, 915, 920, 922, 926, 923, 917, 914, 914, 913, 910, 903, 898, 903, 925, 964, 1016, 1081, 1154,
1228, 1274, 1273, 1217, 1130, 1061, 1015, 989, 971, 950, 937, 937, 935, 927, 919, 916, 921, 924,
924, 922, 916, 910, 906, 905, 912, 913, 912, 910, 912, 914, 915, 911, 905, 902, 904, 910, 915,
915, 915, 916, 920, 922, 923, 924, 920, 916, 914, 913, 917, 920, 920, 917, 917, 921, 917, 914,
909, 901, 910, 927, 932, 928, 923, 919, 922, 922, 920, 926, 931, 921, 915, 927, 953, 963, 944,
927, 934, 956, 965, 955, 948, 938, 933, 944, 955, 958, 963, 962, 956, 951, 955, 964, 970, 981,
994, 994, 981, 972, 976, 993, 1001, 1004, 1006, 1001, 993, 981, 969, 975, 999, 1011, 1003, 993,
994, 998, 989, 970, 955, 956, 964, 961, 960, 956, 947, 931, 936, 962, 984, 981, 955, 935, 934,
946, 954, 955, 952, 950, 947, 939, 934, 930, 927, 915, 914, 936, 971, 978, 960, 954, 950, 940,
937, 940, 940, 934, 925, 930, 942, 950, 945, 944, 954, 965, 970, 962, 947, 938, 936, 937, 944,
952, 957, 954, 945, 938, 940, 952, 957, 954, 942, 929, 932, 947, 961, 960, 951, 944, 943, 946,
952, 958, 955, 941, 945, 964, 967, 950, 935, 932, 952, 964, 961, 939, 917, 925, 962, 995, 989,
959, 933, 921, 935, 963, 983, 974, 956, 949, 939, 926, 923, 947, 978, 991, 981, 965, 948, 937,
940, 944, 944, 947, 959, 971, 980, 987, 999, 1005, 998, 976, 957, 961, 980, 996, 1000, 992, 978,
968, 962, 961, 961, 955, 945, 946, 961, 972, 966, 950, 940, 941, 935, 928, 940, 967, 975, 962,
944, 937, 942, 946, 951, 954, 949, 942, 941, 946, 951, 949, 934, 917, 911, 913, 926, 961, 1011,
1074, 1149, 1233, 1299, 1315, 1270, 1189, 1110, 1047, 1026, 1027, 1005, 955, 933, 959, 986, 982,
962, 946, 937, 928, 917, 921, 934, 938, 930, 923, 932, 948, 956, 954, 939, 925, 919, 937, 950,
949, 935, 923, 918, 924, 925, 909, 904, 913, 938, 951, 950, 933, 922, 922, 923, 931, 936, 934,
923, 928, 951, 966, 948, 920, 914, 928, 946, 947, 931, 928, 948, 957, 947, 934, 934, 931, 932,
933, 944, 950, 946, 937, 931, 949, 971, 981, 974, 969, 973, 977, 968, 956, 957, 967, 982, 991,
988, 979, 976, 979, 984, 983, 992, 1001, 1003, 1001, 1000, 993, 994, 1009, 1019, 1016, 1015, 1017,
1009, 1001, 985, 968, 970, 993, 1014, 1017, 1000, 983, 962, 955, 957, 970, 974, 967, 965, 970,
973, 968, 958, 950, 946, 938, 935, 942, 959, 965, 969, 969, 962, 957, 948, 940, 934, 935, 936,
936, 945, 952, 959, 956, 949, 951, 962, 966, 965, 959, 959, 963, 962, 956, 951, 949, 950, 952,
958, 962, 958, 948, 945, 955, 967, 966, 962, 957, 950, 948, 951, 960, 966, 960, 954, 955, 953,
950, 948, 950, 956, 964, 962, 955, 957, 965, 969, 967, 958, 954, 957, 966, 964, 957, 954, 953,
962, 968, 966, 957, 953, 955, 952, 950, 948, 949, 954, 961, 961, 963, 969, 963, 947, 944, 958,
970, 970, 969, 965, 963, 962, 957, 953, 953, 964, 979, 994, 994, 987, 989, 989, 983, 977, 981,
982, 980, 983, 984, 980, 968, 961, 968, 986, 989, 981, 971, 964, 963, 965, 956, 946, 943, 952,
961, 957, 949, 949, 949, 955, 960, 960, 957, 952, 945, 938, 941, 948, 952, 954, 952, 942, 935,
941, 947, 946, 937, 928, 939, 966, 1009, 1062, 1123, 1194, 1263, 1310, 1308, 1259, 1188, 1119,
1071, 1050, 1032, 999, 970, 967, 977, 977, 967, 957, 951, 946, 952, 960, 962, 952, 945, 944, 951,
955, 954, 951, 948, 948, 944, 946, 945, 944, 945, 948, 948, 944, 945, 950, 956, 958, 954, 945,
933, 929, 936, 945, 953, 955, 957, 955, 959, 952, 937, 929, 941, 962, 966, 961, 959, 956, 953,
948, 946, 946, 938, 938, 954, 973, 973, 960, 960, 966, 968, 967, 958, 948, 945, 953, 965, 968,
961, 961, 968, 973, 973, 976, 978, 979, 981, 977, 976, 982, 991, 995, 999, 999, 993, 993, 1003,
1006, 1005, 1012, 1024, 1023, 1011, 1005, 1008, 1020, 1032, 1035, 1028, 1023, 1024, 1023, 1022,
1018, 1011, 1001, 997, 1004, 1011, 1003, 983, 978, 988, 990, 986, 980, 974, 969, 966, 967, 974,
971, 963, 961, 969, 977, 970, 956, 953, 961, 965, 963, 959, 960, 963, 972, 964, 950, 951, 957,
960, 961, 962, 960, 953, 953, 963, 968, 966, 964, 958, 960, 966, 973, 976, 975, 969, 961, 957,
963, 969, 963, 956, 967, 986, 988, 975, 967, 960, 959, 968, 976, 978, 976, 971, 960, 954, 966,
980, 982, 975, 966, 963, 968, 974, 976, 970, 958, 949, 949, 962, 982, 996, 993, 978, 966, 970,
979, 982, 983, 974, 962, 956, 964, 976, 987, 987, 970, 962, 968, 984, 993, 989, 980, 987, 992,
991, 979, 970, 976, 993, 1002, 1014, 1018, 1021, 1015, 1007, 1001, 995, 995, 1008, 1011, 1009,
997, 991, 999, 1011, 1010, 1004, 996, 984, 976, 967, 967, 975, 983, 979, 977, 976, 977, 987, 991,
980, 967, 962, 966, 978, 996, 998, 978, 953, 954, 987, 1014, 1008, 987, 969, 960, 962, 972, 989,
1010, 1047, 1102, 1171, 1247, 1312, 1342, 1325, 1263, 1189, 1121, 1067, 1051, 1050, 1034, 1003,
987, 981, 974, 971, 973, 975, 965, 950, 947, 947, 947, 947, 951, 954, 956, 954, 950, 946, 943,
948, 958, 957, 951, 950, 957, 956, 949, 933, 924, 926, 939, 947, 958, 956, 949, 949, 947, 943,
941, 934, 934, 940, 957, 970, 971, 953, 943, 944, 951, 950, 949, 947, 951, 955, 958, 962, 969,
964, 957, 950, 949, 951, 955, 958, 956, 952, 953, 961, 974, 977, 973, 971, 975, 975, 976, 972,
969, 974, 978, 978, 976, 982, 987, 989, 987, 979, 979, 996, 1006, 1014, 1024, 1027, 1020, 1006,
998, 1009, 1022, 1024, 1025, 1025, 1025, 1029, 1039, 1037, 1027, 1019, 1020, 1029, 1031, 1026,
1017, 1015, 1012, 1008, 1009, 1003, 999, 992, 987, 981, 981, 981, 979, 977, 979, 979, 973, 970,
972, 976, 976, 968, 963, 962, 964, 960, 958, 964, 968, 972, 972, 965, 955, 957, 961, 964, 964,
965, 961, 958, 962, 978, 985, 982, 974, 975, 978, 971, 963, 953, 955, 965, 983, 988, 980, 969,
963, 971, 978, 978, 976, 973, 979, 984, 979, 966, 959, 966, 984, 1001, 994, 978, 975, 980, 982,
983, 985, 981, 976, 976, 977, 985, 988, 988, 990, 984, 983, 982, 978, 969, 965, 971, 981, 986,
980, 972, 967, 967, 966, 968, 968, 970, 977, 988, 998, 998, 994, 991, 993, 986, 980, 988, 995,
993, 987, 990, 1001, 1019, 1027, 1020, 1015, 1010, 1000, 989, 984, 984, 981, 984, 989, 999, 994,
979, 971, 971, 975, 977, 976, 972, 973, 973, 967, 963, 962, 966, 971, 968, 966, 966, 966, 968,
964, 959, 959, 961, 966, 966, 960, 954, 948, 948, 951, 957, 974, 1012, 1070, 1135, 1206, 1273,
1321, 1326, 1280, 1202, 1124, 1061, 1018, 1007, 997, 987, 979, 976, 974, 969, 958, 951, 951, 956,
957, 948, 946, 947, 952, 949, 943, 944, 944, 944, 941, 938, 939, 939, 941, 945, 951, 948, 944,
937, 931, 931, 939, 942, 941, 940, 941, 942, 941, 941, 938, 931, 923, 930, 949, 963, 961, 952,
948, 946, 944, 944, 939, 943, 947, 953, 959, 962, 957, 948, 940, 943, 957, 960, 957, 954, 955,
959, 961, 962, 961, 958, 959, 965, 975, 980, 982, 979, 975, 975, 976, 976, 983, 995, 1006, 1011,
1009, 1004, 1003, 1010, 1014, 1016, 1021, 1018, 1015, 1012, 1016, 1025, 1028, 1026, 1022, 1020,
1021, 1027, 1025, 1021, 1013, 1011, 1010, 1006, 1000, 997, 992, 991, 985, 982, 984, 987, 985, 980,
974, 973, 974, 972, 969, 971, 974, 976, 970, 968, 968, 970, 974, 977, 976, 973, 971, 970, 971,
973, 970, 967, 968, 971, 970, 968, 969, 969, 970, 967, 966, 967, 967, 968, 972, 973, 975, 974,
974, 974, 974, 973, 971, 971, 972, 973, 975, 975, 974, 974, 974, 973, 972, 974, 973, 975, 977,
976, 971, 970, 967, 970, 973, 974, 975, 976, 976, 976, 978, 975, 974, 972, 972, 972, 975, 981,
976, 971, 972, 972, 972, 971, 971, 975, 978, 974, 977, 974, 974, 975, 978, 980, 978, 981, 982,
983, 981, 983, 989, 995, 1000, 1002, 1007, 1014, 1015, 1013, 1009, 1006, 1007, 1005, 1010, 1008,
1005, 996, 990, 993, 997, 997, 995, 990, 985, 980, 977, 978, 977, 974, 974, 972, 975, 973, 973,
971, 970, 970, 969, 969, 966, 964, 964, 968, 970, 970, 969, 965, 965, 963, 959, 960, 966, 976,
1008, 1052, 1107, 1170, 1239, 1298, 1323, 1296, 1229, 1157, 1087, 1032, 1011, 1014, 1009, 997,
991, 985, 982, 979, 975, 966, 957, 952, 952, 956, 961, 957, 952, 951, 949, 947, 950, 952, 951,
951, 947, 943, 948, 951, 948, 947, 946, 944, 948, 948, 947, 945, 943, 943, 945, 948, 950, 948,
945, 947, 947, 947, 946, 946, 946, 948, 948, 949, 950, 949, 949, 949, 948, 949, 949, 950, 952,
949, 951, 951, 953, 953, 953, 956, 956, 958, 957, 955, 955, 960, 961, 963, 963, 964, 965, 969,
971, 973, 972, 971, 975, 977, 984, 986, 986, 984, 985, 992, 997, 998, 1000, 998, 1001, 1006, 1009,
1011, 1009, 1010, 1011, 1015, 1017, 1016, 1015, 1011, 1009, 1009, 1009, 1009, 1003, 1001, 996,
991, 994, 989, 984, 981, 977, 978, 976, 975, 973, 971, 968, 970, 969, 970, 970, 968, 967, 965,
969, 969, 966, 962, 963, 962, 964, 965, 962, 961, 962, 962, 964, 964, 961, 961, 962, 963, 968,
967, 966, 961, 962, 967, 969, 970, 967, 964, 963, 964, 968, 967, 966, 963, 963, 969, 969, 967,
968, 966, 966, 967, 969, 966, 967, 965, 965, 967, 967, 969, 968, 967, 964, 967, 966, 967, 964,
963, 963, 963, 967, 966, 966, 964, 964, 965, 965, 967, 966, 964, 967, 967, 968, 966, 964, 962,
959, 961, 963, 964, 967, 964, 963, 965, 968, 971, 973, 971, 969, 973, 974, 979, 982, 987, 988,
996, 1003, 1005, 1000, 995, 993, 995, 998, 996, 993, 987, 985, 985, 985, 984, 982, 977, 973, 972,
974, 970, 966, 962, 959, 960, 961, 958, 959, 954, 952, 954, 956, 953, 952, 951, 950, 951, 952,
950, 949, 951, 952, 955, 955, 949, 945, 944, 949, 961, 989, 1037, 1093, 1155, 1224, 1283, 1295,
1249, 1174, 1100, 1035, 994, 985, 983, 972, 968, 966, 963, 962, 953, 942, 938, 935, 933, 934, 934,
934, 932, 930, 928, 928, 926, 925, 927, 928, 930, 930, 927, 927, 927, 925, 928, 927, 927, 927,
926, 926, 927, 932, 930, 928, 927, 927, 929, 929, 927, 927, 925, 922, 927, 930, 931, 934, 931,
930, 930, 931, 931, 928, 928, 924, 931, 934, 940, 939, 934, 930, 934, 940, 944, 944, 942, 939,
945, 950, 955, 953, 950, 950, 957, 964, 968, 970, 968, 970, 970, 975, 975, 978, 983, 985, 988,
988, 990, 994, 994, 995, 995, 993, 989, 992, 995, 992, 992, 991, 987, 982, 979, 977, 975, 974,
971, 964, 967, 962, 959, 959, 960, 957, 955, 951, 955, 958, 957, 955, 957, 955, 954, 952, 951,
951, 952, 955, 954, 953, 951, 949, 950, 951, 955, 957, 956, 955, 952, 949, 953, 958, 961, 959,
953, 953, 957, 960, 960, 957, 951, 951, 955, 955, 954, 957, 957, 958, 959, 958, 960, 958, 955,
954, 958, 960, 962, 959, 956, 954, 960, 964, 963, 959, 960, 958, 956, 961, 964, 961, 960, 957,
958, 955, 959, 962, 961, 959, 957, 960, 962, 963, 961, 956, 961, 962, 962, 963, 963, 961, 964,
966, 969, 966, 966, 968, 973, 978, 981, 984, 989, 990, 997, 1003, 1004, 999, 993, 993, 994, 992,
988, 984, 982, 980, 982, 980, 981, 976, 974, 970, 965, 964, 963, 962, 958, 953, 955, 958, 964,
960, 955, 948, 948, 949, 950, 947, 947, 949, 952, 955, 955, 952, 947, 938, 941, 944, 951, 973,
1009, 1056, 1122, 1185, 1246, 1278, 1259, 1194, 1121, 1065, 1024, 997, 982, 964, 959, 957, 960,
954, 944, 938, 937, 937, 936, 935, 931, 929, 928, 927, 928, 925, 922, 923, 925, 927, 928, 927,
924, 926, 927, 929, 927, 924, 925, 923, 922, 924, 927, 931, 930, 923, 919, 921, 923, 923, 920,
918, 920, 922, 927, 927, 924, 921, 920, 924, 929, 929, 927, 924, 925, 926, 925, 924, 926, 922,
924, 931, 934, 935, 932, 932, 935, 937, 940, 939, 940, 945, 951, 951, 949, 949, 954, 959, 963,
967, 967, 969, 967, 968, 971, 975, 980, 980, 983, 984, 985, 989, 991, 992, 990, 986, 985, 986,
985, 981, 979, 975, 973, 967, 961, 958, 960, 961, 959, 956, 952, 945, 943, 940, 941, 939, 939,
944, 943, 939, 935, 935, 940, 943, 942, 940, 941, 942, 941, 939, 935, 935, 935, 938, 938, 936,
938, 934, 938, 937, 934, 935, 936, 934, 934, 933, 935, 937, 940, 937, 937, 936, 938, 936, 933,
933, 933, 937, 938, 939, 940, 937, 938, 937, 938, 938, 937, 935, 937, 941, 941, 939, 939, 936,
938, 939, 943, 945, 945, 943, 938, 936, 935, 936, 934, 933, 933, 933, 932, 935, 934, 932, 935,
935, 937, 936, 935, 935, 935, 936, 941, 941, 942, 936, 939, 939, 941, 943, 942, 942, 947, 953,
957, 965, 970, 972, 973, 975, 973, 968, 966, 962, 963, 967, 966, 962, 959, 955, 954, 951, 953,
946, 940, 935, 935, 937, 938, 937, 933, 931, 932, 934, 932, 930, 927, 923, 928, 929, 930, 928,
927, 928, 927, 928, 927, 923, 919, 917, 923, 944, 988, 1041, 1109, 1183, 1246, 1271, 1231, 1153,
1078, 1019, 982, 973, 964, 958, 953, 947, 944, 941, 935, 928, 923, 917, 918, 919, 920, 914, 913,
911, 912, 918, 921, 920, 918, 915, 917, 919, 917, 915, 914, 912, 916, 918, 920, 918, 915, 914,
918, 920, 923, 925, 922, 917, 915, 921, 922, 921, 922, 922, 926, 924, 922, 922, 923, 923, 922,
926, 929, 929, 926, 924, 929, 928, 931, 931, 928, 929, 929, 932, 934, 936, 936, 934, 935, 938,
944, 945, 945, 945, 948, 953, 958, 961, 963, 959, 962, 965, 969, 973, 975, 973, 975, 979, 982,
982, 983, 981, 985, 989, 993, 997, 997, 990, 989, 992, 997, 997, 994, 988, 986, 983, 979, 973,
970, 968, 967, 960, 960, 960, 955, 951, 951, 950, 953, 948, 944, 943, 950, 951, 952, 946, 942,
937, 935, 936, 935, 938, 939, 942, 947, 953, 947, 939, 930, 929, 937, 944, 949, 952, 949, 941,
936, 942, 945, 947, 944, 942, 951, 954, 952, 950, 945, 941, 942, 948, 954, 960, 961, 955, 950,
948, 951, 962, 970, 964, 956, 952, 954, 959, 963, 959, 955, 956, 960, 962, 966, 959, 956, 956,
961, 962, 962, 960, 962, 962, 961, 955, 956, 959, 963, 963, 961, 958, 957, 955, 960, 959, 956,
958, 959, 958, 964, 966, 970, 965, 961, 959, 965, 970, 979, 978, 970, 968, 977, 992, 1003, 1004,
1001, 1000, 999, 994, 998, 1001, 991, 975, 972, 982, 996, 995, 986, 974, 970, 977, 982, 973, 962,
960, 960, 957, 953, 951, 953, 950, 953, 967, 974, 971, 957, 946, 940, 933, 941, 951, 958, 954,
949, 954, 957, 950, 939, 930, 928, 946, 989, 1046, 1102, 1159, 1234, 1297, 1305, 1250, 1179, 1111,
1043, 998, 986, 983, 973, 966, 964, 955, 943, 938, 938, 948, 950, 948, 952, 946, 930, 912, 916,
925, 930, 927, 927, 932, 936, 937, 935, 931, 929, 926, 919, 915, 920, 942, 947, 931, 917, 909,
918, 932, 936, 922, 916, 914, 921, 929, 925, 908, 900, 902, 911, 925, 937, 936, 922, 904, 900,
911, 924, 926, 921, 920, 926, 935, 933, 922, 917, 920, 917, 914, 912, 916, 922, 930, 943, 951,
949, 945, 945, 948, 951, 951, 949, 940, 927, 923, 929, 950, 973, 984, 992, 990, 982, 970, 959,
951, 950, 953, 964, 972, 976, 971, 973, 986, 997, 997, 998, 994, 987, 979, 967, 960, 958, 961,
974, 981, 972, 964, 956, 959, 959, 958, 957, 952, 948, 941, 931, 919, 920, 924, 937, 948, 955,
954, 948, 943, 938, 939, 944, 947, 957, 960, 962, 959, 952, 946, 944, 947, 947, 942, 934, 930,
927, 925, 924, 925, 927, 931, 936, 939, 935, 928, 934, 943, 945, 939, 939, 947, 953, 953, 947,
945, 946, 946, 947, 948, 950, 951, 945, 947, 950, 951, 950, 947, 944, 945, 948, 946, 944, 941,
940, 941, 947, 952, 962, 967, 965, 958, 950, 952, 958, 961, 959, 952, 950, 952, 959, 959, 960,
952, 948, 951, 958, 965, 969, 967, 969, 967, 968, 967, 970, 971, 968, 974, 974, 972, 965, 962,
961, 966, 973, 977, 985, 994, 1002, 1005, 1001, 994, 996, 991, 990, 989, 991, 995, 993, 989, 987,
985, 982, 979, 975, 971, 969, 970, 976, 972, 967, 962, 963, 970, 971, 967, 965, 957, 956, 963,
966, 966, 965, 966, 970, 970, 969, 966, 965, 960, 958, 960, 967, 988, 1028, 1076, 1142, 1215,
1289, 1325, 1305, 1237, 1165, 1101, 1058, 1038, 1035, 1023, 1010, 1009, 1005, 999, 993, 985, 979,
973, 970, 965, 959, 950, 948, 953, 962, 963, 959, 955, 956, 958, 957, 956, 952, 949, 950, 956,
957, 957, 951, 950, 954, 955, 955, 955, 957, 957, 954, 955, 956, 957, 953, 949, 950, 954, 962,
962, 959, 952, 946, 946, 951, 953, 953, 954, 958, 964, 965, 957, 957, 954, 956, 962, 964, 965,
964, 964, 966, 968, 968, 967, 970, 969, 974, 977, 973, 974, 976, 985, 994, 995, 996, 996, 995,
996, 996, 998, 1004, 1010, 1011, 1009, 1011, 1017, 1025, 1025, 1019, 1018, 1024, 1027, 1033, 1030,
1029, 1029, 1031, 1030, 1031, 1029, 1027, 1023, 1018, 1019, 1021, 1019, 1015, 1013, 1011, 1007,
1004, 1001, 997, 994, 992, 995, 994, 991, 987, 983, 983, 987, 994, 993, 988, 983, 980, 981, 983,
985, 988, 990, 990, 988, 988, 984, 984, 984, 986, 986, 988, 988, 990, 983, 980, 982, 985, 990,
989, 987, 984, 987, 992, 993, 991, 988, 990, 989, 993, 993, 992, 989, 991, 994, 994, 991, 989,
990, 993, 995, 998, 997, 994, 991, 992, 997, 997, 996, 995, 993, 994, 996, 1001, 1000, 997, 995,
995, 994, 994, 991, 989, 986, 990, 996, 996, 996, 996, 993, 994, 997, 997, 996, 991, 989, 992,
996, 999, 997, 995, 990, 989, 993, 995, 999, 999, 997, 1000, 998, 1002, 1002, 1002, 999, 1001,
1003, 1008, 1014, 1012, 1008, 1010, 1015, 1020, 1026, 1030, 1037, 1040, 1040, 1037, 1034, 1033,
1031, 1030, 1030, 1030, 1030, 1028, 1022, 1020, 1019, 1019, 1015, 1012, 1010, 1006, 999, 997, 998,
999, 997, 995, 995, 994, 991, 991, 987, 984, 987, 990, 992, 989, 986, 987, 988, 993, 991, 987,
980, 983, 986, 984, 977, 974, 984, 1008, 1047, 1092, 1144, 1209, 1278, 1326, 1327, 1275, 1206,
1140, 1082, 1047, 1041, 1043, 1034, 1017, 1010, 1007, 1006, 997, 986, 975, 972, 979, 987, 984,
978, 970, 965, 967, 971, 977, 974, 971, 971, 971, 971, 970, 969, 970, 969, 973, 977, 976, 971,
966, 965, 968, 974, 975, 970, 966, 967, 966, 969, 971, 973, 972, 968, 965, 968, 975, 977, 974,
968, 964, 969, 973, 975, 974, 971, 973, 971
};
int ecg_data_size = sizeof(ecg_data_int) / sizeof(int);