Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F60461741
signal.h
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Tue, Apr 30, 10:15
Size
24 KB
Mime Type
text/x-c
Expires
Thu, May 2, 10:15 (2 d)
Engine
blob
Format
Raw Data
Handle
17338135
Attached To
rADAPTIVERPEAKPUBLIC Adaptive R peak detection in PULP - Public
signal.h
View Options
#ifndef SIGNAL_H_
#define SIGNAL_H_
#include <stdint.h>
#include "rt/rt_api.h"
#include "../defines.h"
#define ECG_VECTOR_SIZE 5874
RT_L2_DATA
int16_t
ecg_1l
[
ECG_VECTOR_SIZE
]
=
{
-
36
,
-
62
,
-
58
,
-
73
,
-
129
,
-
151
,
-
136
,
-
142
,
-
137
,
-
55
,
86
,
246
,
388
,
564
,
820
,
943
,
717
,
198
,
-
426
,
-
932
,
-
1223
,
-
1348
,
-
1232
,
-
941
,
-
637
,
-
359
,
-
190
,
-
119
,
-
52
,
51
,
170
,
273
,
240
,
225
,
393
,
608
,
650
,
670
,
793
,
866
,
864
,
831
,
817
,
816
,
838
,
867
,
911
,
934
,
945
,
937
,
914
,
905
,
897
,
894
,
883
,
806
,
717
,
643
,
562
,
511
,
488
,
373
,
198
,
115
,
90
,
101
,
150
,
244
,
248
,
164
,
104
,
53
,
44
,
44
,
-
32
,
-
34
,
-
35
,
-
117
,
-
185
,
-
258
,
-
370
,
-
437
,
-
475
,
-
671
,
-
897
,
-
1043
,
-
1091
,
-
1109
,
-
1129
,
-
1093
,
-
1050
,
-
1065
,
-
1091
,
-
1128
,
-
1123
,
-
999
,
-
777
,
-
522
,
-
266
,
25
,
289
,
258
,
-
151
,
-
683
,
-
1154
,
-
1512
,
-
1691
,
-
1668
,
-
1522
,
-
1277
,
-
1018
,
-
791
,
-
655
,
-
542
,
-
423
,
-
342
,
-
313
,
-
290
,
-
239
,
-
165
,
-
118
,
-
114
,
-
118
,
-
17
,
64
,
124
,
149
,
161
,
174
,
160
,
224
,
306
,
323
,
323
,
438
,
511
,
551
,
570
,
546
,
548
,
582
,
558
,
511
,
461
,
401
,
348
,
272
,
181
,
183
,
229
,
300
,
325
,
258
,
279
,
268
,
229
,
228
,
203
,
205
,
200
,
186
,
97
,
-
21
,
-
84
,
-
122
,
-
243
,
-
314
,
-
255
,
-
173
,
-
152
,
-
164
,
-
199
,
-
238
,
-
243
,
-
211
,
-
190
,
-
149
,
-
97
,
-
66
,
32
,
186
,
332
,
564
,
756
,
905
,
975
,
744
,
256
,
-
263
,
-
670
,
-
954
,
-
1042
,
-
919
,
-
694
,
-
464
,
-
270
,
-
152
,
-
69
,
41
,
112
,
94
,
77
,
70
,
79
,
121
,
142
,
126
,
144
,
161
,
178
,
216
,
249
,
263
,
279
,
371
,
462
,
500
,
529
,
573
,
572
,
540
,
531
,
534
,
502
,
480
,
480
,
488
,
469
,
386
,
284
,
184
,
126
,
72
,
13
,
-
7
,
19
,
73
,
94
,
131
,
180
,
187
,
144
,
120
,
140
,
189
,
203
,
170
,
109
,
21
,
-
45
,
-
46
,
-
60
,
-
115
,
-
180
,
-
209
,
-
191
,
-
160
,
-
131
,
-
123
,
-
172
,
-
234
,
-
227
,
-
108
,
-
11
,
-
12
,
-
14
,
95
,
259
,
310
,
420
,
683
,
944
,
1040
,
851
,
365
,
-
252
,
-
800
,
-
1130
,
-
1183
,
-
1063
,
-
851
,
-
651
,
-
495
,
-
401
,
-
316
,
-
268
,
-
260
,
-
314
,
-
371
,
-
338
,
-
255
,
-
295
,
-
368
,
-
377
,
-
385
,
-
377
,
-
353
,
-
323
,
-
287
,
-
250
,
-
270
,
-
237
,
-
104
,
-
22
,
31
,
66
,
55
,
57
,
100
,
95
,
54
,
147
,
225
,
214
,
175
,
134
,
108
,
67
,
11
,
8
,
3
,
0
,
23
,
53
,
58
,
82
,
78
,
54
,
67
,
65
,
4
,
-
61
,
-
84
,
-
143
,
-
255
,
-
321
,
-
342
,
-
363
,
-
407
,
-
394
,
-
353
,
-
309
,
-
276
,
-
256
,
-
274
,
-
282
,
-
250
,
-
211
,
-
157
,
-
113
,
-
106
,
-
39
,
210
,
466
,
747
,
992
,
1063
,
848
,
408
,
-
148
,
-
602
,
-
954
,
-
1050
,
-
853
,
-
619
,
-
459
,
-
353
,
-
244
,
-
84
,
65
,
106
,
80
,
58
,
79
,
71
,
103
,
138
,
171
,
293
,
369
,
343
,
286
,
299
,
339
,
382
,
406
,
442
,
467
,
476
,
520
,
581
,
584
,
640
,
745
,
745
,
666
,
556
,
476
,
411
,
367
,
323
,
349
,
358
,
260
,
161
,
99
,
120
,
135
,
124
,
143
,
126
,
82
,
86
,
97
,
95
,
110
,
164
,
156
,
78
,
7
,
-
110
,
-
216
,
-
248
,
-
228
,
-
174
,
-
137
,
-
98
,
-
2
,
132
,
277
,
400
,
471
,
462
,
416
,
418
,
454
,
459
,
412
,
374
,
400
,
541
,
757
,
1027
,
1283
,
1374
,
1134
,
621
,
75
,
-
359
,
-
615
,
-
622
,
-
406
,
-
146
,
16
,
91
,
81
,
41
,
75
,
126
,
144
,
134
,
173
,
174
,
113
,
82
,
106
,
108
,
95
,
75
,
59
,
90
,
147
,
141
,
113
,
164
,
195
,
215
,
243
,
272
,
358
,
381
,
757
,
700
,
464
,
375
,
345
,
219
,
80
,
-
19
,
-
189
,
-
262
,
-
275
,
-
271
,
-
292
,
-
366
,
-
414
,
-
439
,
-
408
,
-
388
,
-
396
,
-
429
,
-
477
,
-
508
,
-
555
,
-
610
,
-
625
,
-
694
,
-
783
,
-
838
,
-
850
,
-
845
,
-
826
,
-
766
,
-
741
,
-
747
,
-
735
,
-
706
,
-
696
,
-
666
,
-
642
,
-
595
,
-
583
,
-
614
,
-
552
,
-
376
,
-
131
,
142
,
416
,
652
,
745
,
503
,
-
26
,
-
620
,
-
1100
,
-
1378
,
-
1400
,
-
1215
,
-
955
,
-
724
,
-
552
,
-
460
,
-
362
,
-
245
,
-
194
,
-
138
,
-
72
,
-
54
,
-
28
,
-
12
,
-
10
,
-
1
,
34
,
118
,
206
,
251
,
219
,
220
,
272
,
316
,
345
,
359
,
325
,
350
,
410
,
401
,
332
,
310
,
270
,
213
,
131
,
51
,
-
61
,
-
144
,
-
258
,
-
380
,
-
436
,
-
451
,
-
414
,
-
291
,
-
182
,
-
143
,
-
198
,
-
262
,
-
329
,
-
309
,
-
259
,
-
247
,
-
212
,
-
199
,
-
247
,
-
273
,
-
232
,
-
246
,
-
284
,
-
237
,
-
130
,
-
118
,
-
157
,
-
217
,
-
215
,
-
156
,
-
123
,
-
123
,
-
132
,
-
136
,
-
150
,
-
151
,
-
145
,
-
34
,
235
,
551
,
833
,
1085
,
1255
,
1385
,
1409
,
1164
,
649
,
70
,
-
408
,
-
740
,
-
883
,
-
793
,
-
583
,
-
389
,
-
188
,
36
,
163
,
178
,
118
,
68
,
67
,
96
,
127
,
185
,
235
,
250
,
235
,
221
,
259
,
299
,
306
,
306
,
279
,
283
,
342
,
405
,
444
,
476
,
480
,
500
,
578
,
654
,
707
,
712
,
673
,
599
,
504
,
415
,
367
,
337
,
305
,
249
,
179
,
98
,
49
,
69
,
126
,
165
,
133
,
21
,
-
41
,
10
,
107
,
103
,
25
,
-
83
,
-
154
,
-
224
,
-
329
,
-
400
,
-
399
,
-
399
,
-
401
,
-
366
,
-
379
,
-
383
,
-
382
,
-
427
,
-
403
,
-
319
,
-
287
,
-
345
,
-
406
,
-
486
,
-
502
,
-
348
,
-
79
,
191
,
486
,
648
,
406
,
-
320
,
-
1107
,
-
1702
,
-
2078
,
-
2191
,
-
2088
,
-
1882
,
-
1632
,
-
1396
,
-
1200
,
-
1032
,
-
938
,
-
886
,
-
761
,
-
641
,
-
538
,
-
472
,
-
446
,
-
419
,
-
375
,
-
314
,
-
240
,
-
182
,
-
119
,
-
82
,
-
45
,
8
,
43
,
85
,
145
,
213
,
286
,
337
,
374
,
399
,
418
,
435
,
452
,
447
,
426
,
405
,
373
,
308
,
260
,
234
,
243
,
264
,
294
,
325
,
328
,
269
,
237
,
250
,
246
,
174
,
97
,
115
,
141
,
100
,
-
26
,
-
118
,
-
156
,
-
143
,
-
91
,
-
117
,
-
222
,
-
299
,
-
235
,
-
125
,
-
85
,
-
26
,
22
,
-
7
,
-
75
,
-
126
,
-
123
,
-
138
,
-
119
,
31
,
311
,
602
,
832
,
1048
,
1048
,
726
,
219
,
-
308
,
-
702
,
-
944
,
-
1006
,
-
932
,
-
696
,
-
394
,
-
256
,
-
175
,
-
17
,
98
,
155
,
155
,
147
,
140
,
135
,
182
,
262
,
311
,
300
,
321
,
389
,
401
,
344
,
311
,
290
,
332
,
411
,
481
,
539
,
557
,
619
,
711
,
748
,
661
,
556
,
549
,
575
,
555
,
516
,
407
,
267
,
156
,
50
,
29
,
80
,
122
,
145
,
181
,
176
,
108
,
60
,
58
,
74
,
64
,
56
,
64
,
40
,
-
16
,
-
49
,
-
78
,
-
122
,
-
124
,
-
128
,
-
179
,
-
254
,
-
322
,
-
322
,
-
262
,
-
201
,
-
226
,
-
288
,
-
303
,
-
284
,
-
266
,
-
256
,
-
243
,
-
274
,
-
259
,
-
124
,
66
,
343
,
693
,
953
,
1064
,
904
,
406
,
-
223
,
-
685
,
-
1017
,
-
1211
,
-
1234
,
-
1078
,
-
869
,
-
598
,
-
268
,
-
120
,
-
214
,
-
155
,
-
47
,
-
8
,
2
,
-
4
,
-
44
,
-
50
,
-
8
,
-
2
,
16
,
38
,
76
,
102
,
92
,
79
,
79
,
92
,
102
,
103
,
173
,
217
,
241
,
302
,
300
,
248
,
244
,
297
,
336
,
344
,
316
,
239
,
164
,
107
,
56
,
37
,
37
,
48
,
74
,
104
,
110
,
105
,
84
,
67
,
45
,
12
,
-
36
,
-
115
,
-
181
,
-
253
,
-
296
,
-
345
,
-
411
,
-
433
,
-
421
,
-
399
,
-
390
,
-
406
,
-
379
,
-
343
,
-
350
,
-
334
,
-
313
,
-
266
,
-
184
,
-
110
,
-
20
,
163
,
412
,
680
,
876
,
934
,
737
,
289
,
-
210
,
-
656
,
-
960
,
-
1135
,
-
1094
,
-
863
,
-
594
,
-
378
,
-
238
,
-
179
,
-
71
,
71
,
115
,
64
,
-
8
,
36
,
151
,
137
,
115
,
190
,
257
,
254
,
249
,
309
,
356
,
410
,
440
,
460
,
497
,
579
,
653
,
727
,
795
,
782
,
748
,
736
,
740
,
728
,
682
,
602
,
484
,
374
,
298
,
230
,
185
,
137
,
105
,
126
,
139
,
136
,
138
,
179
,
158
,
121
,
128
,
90
,
31
,
42
,
87
,
56
,
-
61
,
-
169
,
-
236
,
-
253
,
-
241
,
-
264
,
-
312
,
-
322
,
-
314
,
-
316
,
-
323
,
-
363
,
-
383
,
-
331
,
-
297
,
-
289
,
-
306
,
-
331
,
-
334
,
-
276
,
-
138
,
66
,
302
,
538
,
806
,
941
,
718
,
189
,
-
415
,
-
855
,
-
1108
,
-
1153
,
-
1029
,
-
809
,
-
571
,
-
338
,
-
143
,
-
27
,
37
,
115
,
204
,
257
,
282
,
290
,
304
,
323
,
352
,
356
,
334
,
309
,
266
,
212
,
269
,
436
,
486
,
491
,
507
,
514
,
546
,
521
,
482
,
509
,
553
,
553
,
551
,
370
,
192
,
40
,
-
77
,
-
144
,
-
247
,
-
377
,
-
388
,
-
347
,
-
334
,
-
356
,
-
381
,
-
399
,
-
451
,
-
527
,
-
452
,
-
324
,
-
275
,
-
370
,
-
511
,
-
551
,
-
543
,
-
587
,
-
607
,
-
593
,
-
599
,
-
641
,
-
702
,
-
742
,
-
759
,
-
753
,
-
729
,
-
657
,
-
571
,
-
529
,
-
539
,
-
550
,
-
525
,
-
514
,
-
493
,
-
389
,
-
149
,
146
,
464
,
761
,
820
,
502
,
-
54
,
-
619
,
-
995
,
-
1179
,
-
1207
,
-
1074
,
-
857
,
-
636
,
-
432
,
-
278
,
-
164
,
-
88
,
-
31
,
26
,
28
,
29
,
53
,
98
,
126
,
155
,
210
,
245
,
272
,
265
,
330
,
398
,
416
,
450
,
539
,
587
,
604
,
587
,
621
,
672
,
705
,
722
,
683
,
609
,
558
,
515
,
525
,
561
,
603
,
625
,
537
,
450
,
441
,
386
,
291
,
331
,
447
,
504
,
419
,
269
,
166
,
135
,
141
,
150
,
161
,
182
,
198
,
199
,
189
,
207
,
313
,
408
,
361
,
282
,
252
,
268
,
257
,
225
,
267
,
332
,
323
,
251
,
210
,
233
,
330
,
543
,
682
,
756
,
977
,
1125
,
916
,
390
,
-
265
,
-
802
,
-
1189
,
-
1342
,
-
1276
,
-
1091
,
-
842
,
-
579
,
-
430
,
-
411
,
-
417
,
-
369
,
-
281
,
-
238
,
-
228
,
-
166
,
-
88
,
-
53
,
-
109
,
-
171
,
-
158
,
21
,
216
,
293
,
376
,
516
,
639
,
703
,
730
,
760
,
782
,
778
,
765
,
800
,
847
,
879
,
873
,
794
,
700
,
653
,
581
,
491
,
405
,
337
,
273
,
211
,
187
,
230
,
226
,
191
,
148
,
67
,
-
44
,
-
116
,
-
126
,
-
144
,
-
141
,
-
174
,
-
241
,
-
330
,
-
398
,
-
428
,
-
406
,
-
405
,
-
481
,
-
558
,
-
601
,
-
633
,
-
731
,
-
731
,
-
604
,
-
528
,
-
476
,
-
491
,
-
527
,
-
578
,
-
626
,
-
749
,
-
879
,
-
902
,
-
845
,
-
731
,
-
511
,
-
226
,
-
202
,
-
509
,
-
1022
,
-
1508
,
-
1904
,
-
2101
,
-
2083
,
-
1891
,
-
1595
,
-
1313
,
-
1087
,
-
941
,
-
832
,
-
716
,
-
635
,
-
578
,
-
549
,
-
539
,
-
496
,
-
450
,
-
437
,
-
392
,
-
313
,
-
234
,
-
182
,
-
94
,
6
,
86
,
102
,
118
,
170
,
244
,
274
,
303
,
314
,
333
,
373
,
429
,
468
,
488
,
485
,
479
,
450
,
385
,
332
,
281
,
236
,
205
,
204
,
219
,
225
,
217
,
223
,
208
,
197
,
198
,
187
,
174
,
153
,
107
,
30
,
-
47
,
-
137
,
-
210
,
-
228
,
-
227
,
-
208
,
-
202
,
-
179
,
-
121
,
-
65
,
-
39
,
-
90
,
-
168
,
-
111
,
-
21
,
142
,
343
,
516
,
604
,
631
,
617
,
734
,
1095
,
1337
,
1244
,
841
,
223
,
-
287
,
-
590
,
-
749
,
-
686
,
-
488
,
-
223
,
55
,
283
,
544
,
738
,
842
,
884
,
887
,
885
,
883
,
913
,
959
,
1033
,
1050
,
975
,
891
,
852
,
884
,
895
,
834
,
744
,
672
,
719
,
830
,
837
,
768
,
730
,
700
,
683
,
651
,
611
,
549
,
454
,
371
,
268
,
123
,
22
,
-
38
,
-
114
,
-
161
,
-
168
,
-
124
,
-
61
,
16
,
72
,
45
,
-
4
,
-
51
,
-
100
,
-
134
,
-
190
,
-
211
,
-
202
,
-
219
,
-
346
,
-
528
,
-
626
,
-
676
,
-
677
,
-
656
,
-
629
,
-
633
,
-
668
,
-
703
,
-
693
,
-
649
,
-
618
,
-
585
,
-
566
,
-
502
,
-
455
,
-
479
,
-
483
,
-
477
,
-
477
,
-
390
,
-
200
,
49
,
284
,
272
,
-
15
,
-
461
,
-
987
,
-
1454
,
-
1725
,
-
1790
,
-
1688
,
-
1449
,
-
1160
,
-
979
,
-
831
,
-
600
,
-
414
,
-
331
,
-
293
,
-
296
,
-
344
,
-
354
,
-
281
,
-
188
,
-
144
,
-
222
,
-
334
,
-
299
,
105
,
1190
,
1059
,
626
,
217
,
-
20
,
-
89
,
-
25
,
20
,
93
,
131
,
184
,
280
,
272
,
190
,
75
,
-
7
,
-
59
,
-
103
,
-
200
,
-
306
,
-
373
,
-
406
,
-
373
,
-
288
,
-
226
,
-
230
,
-
280
,
-
286
,
-
271
,
-
233
,
-
196
,
-
198
,
-
246
,
-
279
,
-
319
,
-
360
,
-
347
,
-
336
,
-
343
,
-
330
,
-
296
,
-
283
,
-
294
,
-
305
,
-
280
,
-
219
,
-
184
,
-
175
,
-
192
,
-
188
,
-
171
,
-
145
,
-
73
,
51
,
257
,
531
,
785
,
999
,
1080
,
847
,
360
,
-
177
,
-
596
,
-
867
,
-
966
,
-
866
,
-
638
,
-
387
,
-
177
,
-
26
,
68
,
50
,
38
,
127
,
226
,
238
,
157
,
141
,
190
,
293
,
421
,
488
,
461
,
385
,
330
,
315
,
337
,
393
,
460
,
555
,
602
,
665
,
738
,
771
,
726
,
672
,
635
,
617
,
635
,
602
,
513
,
444
,
437
,
393
,
326
,
231
,
181
,
167
,
128
,
161
,
202
,
163
,
192
,
306
,
362
,
341
,
281
,
193
,
128
,
133
,
193
,
148
,
-
1
,
-
129
,
-
161
,
-
205
,
-
272
,
-
324
,
-
300
,
-
285
,
-
305
,
-
347
,
-
402
,
-
408
,
-
356
,
-
289
,
-
251
,
-
223
,
-
189
,
-
137
,
-
10
,
233
,
553
,
855
,
1093
,
1329
,
1482
,
1349
,
866
,
275
,
-
197
,
-
528
,
-
696
,
-
633
,
-
516
,
-
412
,
-
266
,
-
135
,
-
67
,
-
25
,
25
,
26
,
-
39
,
-
73
,
-
62
,
-
44
,
-
54
,
-
95
,
-
136
,
-
121
,
-
104
,
-
95
,
-
60
,
-
32
,
-
19
,
-
15
,
-
9
,
4
,
69
,
176
,
294
,
335
,
263
,
112
,
-
27
,
-
101
,
-
91
,
-
75
,
-
114
,
-
204
,
-
262
,
-
326
,
-
370
,
-
319
,
-
278
,
-
271
,
-
304
,
-
363
,
-
467
,
-
307
,
-
82
,
-
116
,
-
198
,
-
219
,
-
188
,
-
109
,
-
138
,
-
277
,
-
373
,
-
414
,
-
435
,
-
496
,
-
567
,
-
575
,
-
533
,
-
490
,
-
480
,
-
482
,
-
486
,
-
475
,
-
447
,
-
413
,
-
406
,
-
403
,
-
344
,
-
275
,
-
210
,
-
93
,
151
,
464
,
765
,
982
,
933
,
547
,
-
21
,
-
567
,
-
975
,
-
1161
,
-
1099
,
-
868
,
-
593
,
-
381
,
-
229
,
-
95
,
-
4
,
36
,
74
,
121
,
129
,
122
,
128
,
130
,
150
,
196
,
242
,
280
,
271
,
294
,
310
,
298
,
344
,
406
,
424
,
482
,
636
,
740
,
722
,
669
,
662
,
672
,
643
,
552
,
485
,
446
,
373
,
345
,
286
,
242
,
259
,
285
,
283
,
254
,
232
,
250
,
295
,
335
,
372
,
367
,
309
,
261
,
252
,
201
,
75
,
-
1
,
0
,
-
23
,
-
71
,
-
120
,
-
172
,
-
185
,
-
215
,
-
204
,
-
145
,
-
154
,
-
165
,
-
152
,
-
141
,
-
160
,
-
145
,
-
86
,
-
38
,
11
,
117
,
348
,
625
,
838
,
1066
,
1376
,
1465
,
1079
,
405
,
-
231
,
-
672
,
-
880
,
-
939
,
-
896
,
-
677
,
-
403
,
-
287
,
-
179
,
-
24
,
27
,
-
9
,
-
116
,
-
146
,
-
31
,
18
,
26
,
185
,
363
,
433
,
441
,
446
,
509
,
557
,
543
,
463
,
461
,
538
,
584
,
602
,
626
,
652
,
704
,
733
,
685
,
602
,
543
,
452
,
365
,
318
,
263
,
181
,
106
,
52
,
13
,
-
7
,
-
19
,
-
15
,
-
33
,
-
81
,
-
128
,
-
143
,
-
142
,
-
138
,
-
129
,
-
147
,
-
218
,
-
298
,
-
316
,
-
300
,
-
328
,
-
507
,
-
707
,
-
881
,
-
950
,
-
885
,
-
846
,
-
866
,
-
923
,
-
905
,
-
748
,
-
689
,
-
718
,
-
709
,
-
681
,
-
616
,
-
575
,
-
602
,
-
602
,
-
390
,
-
98
,
54
,
204
,
258
,
19
,
-
508
,
-
1015
,
-
1388
,
-
1705
,
-
1887
,
-
1799
,
-
1549
,
-
1275
,
-
1055
,
-
850
,
-
730
,
-
657
,
-
596
,
-
526
,
-
479
,
-
454
,
-
444
,
-
408
,
-
337
,
-
265
,
-
242
,
-
237
,
-
215
,
-
168
,
-
104
,
-
55
,
-
16
,
35
,
105
,
182
,
242
,
275
,
314
,
397
,
455
,
508
,
545
,
539
,
545
,
528
,
479
,
430
,
389
,
357
,
331
,
280
,
233
,
204
,
185
,
185
,
178
,
222
,
269
,
287
,
256
,
224
,
270
,
231
,
139
,
77
,
-
11
,
-
99
,
-
160
,
-
179
,
-
249
,
-
241
,
-
149
,
-
133
,
-
150
,
-
171
,
-
166
,
-
156
,
-
130
,
-
90
,
-
12
,
36
,
21
,
51
,
219
,
455
,
684
,
892
,
1167
,
1308
,
932
,
288
,
-
321
,
-
737
,
-
955
,
-
1013
,
-
917
,
-
629
,
-
284
,
-
22
,
128
,
201
,
186
,
192
,
205
,
248
,
331
,
427
,
423
,
359
,
308
,
288
,
296
,
332
,
389
,
387
,
330
,
352
,
422
,
483
,
491
,
489
,
537
,
567
,
569
,
575
,
599
,
593
,
540
,
496
,
443
,
370
,
235
,
55
,
-
35
,
-
49
,
14
,
77
,
90
,
142
,
232
,
274
,
316
,
373
,
449
,
473
,
411
,
287
,
198
,
148
,
97
,
8
,
-
61
,
-
68
,
-
91
,
-
199
,
-
370
,
-
477
,
-
520
,
-
534
,
-
552
,
-
572
,
-
600
,
-
629
,
-
641
,
-
619
,
-
616
,
-
640
,
-
615
,
-
574
,
-
563
,
-
508
,
-
327
,
-
58
,
210
,
481
,
665
,
513
,
59
,
-
489
,
-
951
,
-
1230
,
-
1329
,
-
1245
,
-
1129
,
-
1006
,
-
742
,
-
445
,
-
244
,
-
166
,
-
141
,
-
71
,
-
43
,
-
146
,
-
220
,
-
145
,
-
38
,
36
,
76
,
170
,
205
,
218
,
285
,
289
,
213
,
157
,
220
,
359
,
470
,
606
,
632
,
561
,
497
,
473
,
492
,
507
,
467
,
468
,
450
,
378
,
289
,
187
,
142
,
149
,
141
,
141
,
181
,
207
,
177
,
123
,
103
,
75
,
36
,
-
3
,
-
40
,
-
81
,
-
114
,
-
155
,
-
187
,
-
219
,
-
257
,
-
289
,
-
323
,
-
329
,
-
312
,
-
283
,
-
243
,
-
197
,
-
181
,
-
184
,
-
179
,
-
167
,
-
152
,
-
151
,
-
145
,
-
4
,
188
,
450
,
679
,
867
,
920
,
718
,
288
,
-
258
,
-
730
,
-
1028
,
-
1119
,
-
1023
,
-
807
,
-
540
,
-
302
,
-
100
,
8
,
25
,
24
,
72
,
123
,
136
,
92
,
80
,
114
,
142
,
165
,
191
,
272
,
354
,
347
,
315
,
336
,
336
,
336
,
312
,
335
,
391
,
431
,
456
,
511
,
550
,
572
,
604
,
592
,
577
,
548
,
449
,
370
,
339
,
274
,
162
,
49
,
-
22
,
-
41
,
-
39
,
22
,
150
,
184
,
53
,
-
22
,
9
,
38
,
70
,
75
,
61
,
13
,
-
23
,
-
56
,
-
129
,
-
242
,
-
329
,
-
367
,
-
372
,
-
323
,
-
304
,
-
347
,
-
410
,
-
453
,
-
474
,
-
480
,
-
437
,
-
354
,
-
265
,
-
232
,
-
234
,
-
203
,
-
158
,
-
52
,
98
,
271
,
462
,
700
,
800
,
520
,
-
61
,
-
654
,
-
1065
,
-
1272
,
-
1276
,
-
1149
,
-
941
,
-
715
,
-
534
,
-
458
,
-
432
,
-
377
,
-
332
,
-
298
,
-
221
,
-
172
,
-
130
,
-
55
,
-
1
,
33
,
51
,
72
,
95
,
116
,
145
,
146
,
146
,
182
,
231
,
296
,
369
,
408
,
438
,
503
,
561
,
599
,
555
,
486
,
405
,
316
,
318
,
341
,
354
,
249
,
164
,
132
,
89
,
64
,
8
,
47
,
111
,
68
,
36
,
94
,
89
,
16
,
-
55
,
-
87
,
-
126
,
-
165
,
-
168
,
-
220
,
-
253
,
-
239
,
-
268
,
-
326
,
-
293
,
-
256
,
-
255
,
-
310
,
-
385
,
-
443
,
-
442
,
-
407
,
-
413
,
-
432
,
-
372
,
-
237
,
-
17
,
260
,
508
,
738
,
836
,
626
,
141
,
-
412
,
-
809
,
-
1031
,
-
1105
,
-
1025
,
-
828
,
-
625
,
-
461
,
-
329
,
-
205
,
-
89
,
-
6
,
47
,
94
,
121
,
167
,
206
,
233
,
244
,
239
,
256
,
294
,
312
,
309
,
316
,
331
,
355
,
392
,
433
,
472
,
527
,
583
,
626
,
652
,
670
,
665
,
675
,
665
,
608
,
536
,
476
,
434
,
370
,
301
,
238
,
171
,
119
,
114
,
107
,
127
,
123
,
98
,
153
,
202
,
171
,
69
,
-
31
,
-
53
,
-
77
,
-
78
,
-
73
,
-
138
,
-
235
,
-
304
,
-
331
,
-
359
,
-
353
,
-
355
,
-
417
,
-
467
,
-
425
,
-
329
,
-
162
,
-
40
,
-
26
,
-
34
,
24
,
43
,
72
,
136
,
216
,
410
,
740
,
1079
,
1348
,
1422
,
1153
,
650
,
54
,
-
500
,
-
879
,
-
1043
,
-
980
,
-
792
,
-
654
,
-
629
,
-
578
,
-
493
,
-
425
,
-
399
,
-
379
,
-
387
,
-
428
,
-
446
,
-
398
,
-
365
,
-
317
,
-
288
,
-
285
,
-
207
,
-
96
,
-
23
,
-
7
,
-
36
,
-
68
,
-
27
,
55
,
179
,
296
,
296
,
260
,
306
,
339
,
342
,
311
,
261
,
192
,
152
,
171
,
170
,
92
,
-
14
,
-
36
,
-
14
,
-
29
,
-
56
,
-
85
,
-
88
,
-
73
,
-
37
,
-
22
,
-
62
,
-
116
,
-
141
,
-
152
,
-
173
,
-
240
,
-
328
,
-
386
,
-
435
,
-
462
,
-
463
,
-
437
,
-
410
,
-
409
,
-
392
,
-
375
,
-
359
,
-
317
,
-
271
,
-
218
,
-
180
,
-
185
,
-
210
,
-
240
,
-
169
,
18
,
256
,
499
,
774
,
963
,
767
,
266
,
-
316
,
-
821
,
-
1151
,
-
1227
,
-
1043
,
-
729
,
-
551
,
-
454
,
-
296
,
-
141
,
-
44
,
16
,
75
,
87
,
138
,
215
,
181
,
125
,
81
,
30
,
92
,
201
,
262
,
285
,
297
,
305
,
324
,
351
,
382
,
406
,
424
,
437
,
478
,
544
,
575
,
571
,
563
,
524
,
464
,
389
,
331
,
298
,
254
,
225
,
224
,
205
,
176
,
146
,
137
,
173
,
226
,
275
,
300
,
297
,
271
,
227
,
197
,
185
,
149
,
92
,
13
,
-
96
,
-
208
,
-
287
,
-
363
,
-
403
,
-
448
,
-
472
,
-
479
,
-
459
,
-
417
,
-
363
,
-
303
,
-
282
,
-
288
,
-
292
,
-
269
,
-
251
,
-
239
,
-
180
,
-
61
,
109
,
307
,
540
,
829
,
995
,
759
,
210
,
-
370
,
-
838
,
-
1199
,
-
1326
,
-
1206
,
-
977
,
-
758
,
-
511
,
-
296
,
-
176
,
-
146
,
-
134
,
-
118
,
126
,
109
,
91
,
205
,
343
,
458
,
582
,
651
,
616
,
454
,
376
,
417
,
473
,
486
,
544
,
604
,
663
,
713
,
697
,
682
,
640
,
585
,
495
,
526
,
551
,
436
,
293
,
201
,
164
,
150
,
103
,
0
,
-
92
,
-
63
,
-
15
,
-
28
,
-
16
,
41
,
20
,
-
70
,
-
155
,
-
217
,
-
311
,
-
375
,
-
368
,
-
349
,
-
363
,
-
419
,
-
461
,
-
470
,
-
470
,
-
496
,
-
543
,
-
560
,
-
567
,
-
527
,
-
480
,
-
533
,
-
523
,
-
458
,
-
458
,
-
490
,
-
484
,
-
373
,
-
168
,
92
,
381
,
678
,
802
,
565
,
56
,
-
515
,
-
963
,
-
1210
,
-
1245
,
-
1114
,
-
883
,
-
634
,
-
456
,
-
349
,
-
278
,
-
220
,
-
184
,
-
168
,
-
163
,
-
134
,
-
78
,
-
25
,
-
22
,
3
,
39
,
34
,
-
17
,
-
92
,
-
38
,
109
,
235
,
293
,
285
,
258
,
253
,
254
,
253
,
253
,
253
,
326
,
548
,
490
,
448
,
424
,
407
,
428
,
373
,
326
,
290
,
217
,
175
,
137
,
168
,
209
,
188
,
210
,
200
,
202
,
208
,
147
,
33
,
-
31
,
-
38
,
-
67
,
-
107
,
-
119
,
-
159
,
-
255
,
-
317
,
-
365
,
-
383
,
-
378
,
-
387
,
-
397
,
-
373
,
-
380
,
-
399
,
-
421
,
-
417
,
-
367
,
-
277
,
-
166
,
-
117
,
-
90
,
-
17
,
131
,
311
,
463
,
611
,
607
,
319
,
-
242
,
-
804
,
-
1132
,
-
1205
,
-
1076
,
-
858
,
-
629
,
-
439
,
-
300
,
-
212
,
-
151
,
-
108
,
-
70
,
-
19
,
22
,
64
,
96
,
119
,
149
,
158
,
156
,
173
,
195
,
215
,
247
,
301
,
348
,
395
,
477
,
534
,
495
,
427
,
384
,
385
,
444
,
475
,
404
,
252
,
166
,
143
,
117
,
44
,
35
,
58
,
29
,
-
48
,
-
87
,
-
37
,
-
24
,
3
,
90
,
131
,
120
,
134
,
184
,
158
,
117
,
92
,
13
,
-
60
,
-
102
,
-
197
,
-
284
,
-
290
,
-
302
,
-
318
,
-
341
,
-
382
,
-
355
,
-
196
,
-
68
,
-
83
,
-
146
,
-
226
,
-
290
,
-
285
,
-
270
,
-
225
,
-
146
,
-
9
,
202
,
438
,
627
,
876
,
988
,
697
,
145
,
-
368
,
-
725
,
-
998
,
-
1105
,
-
945
,
-
741
,
-
585
,
-
388
,
-
265
,
-
119
,
39
,
66
,
11
,
35
,
120
,
168
,
199
,
234
,
262
,
251
,
253
,
241
,
208
,
205
,
246
,
282
,
258
,
256
,
300
,
342
,
367
,
385
,
414
,
454
,
472
,
441
,
371
,
317
,
296
,
285
,
268
,
239
,
193
,
133
,
122
,
129
,
122
,
105
,
126
,
142
,
139
,
132
,
105
,
88
,
86
,
80
,
33
,
-
41
,
-
121
,
-
202
,
-
268
,
-
287
,
-
277
,
-
300
,
-
323
,
-
319
,
-
321
,
-
294
,
-
309
,
-
333
,
-
341
,
-
370
,
-
350
,
-
260
,
-
170
,
-
172
,
-
185
,
-
54
,
171
,
368
,
616
,
1403
,
2464
,
2220
,
1229
,
220
,
-
466
,
-
977
,
-
1228
,
-
1215
,
-
1075
,
-
930
,
-
791
,
-
628
,
-
548
,
-
525
,
-
388
,
-
265
,
-
200
,
-
200
,
-
171
,
-
178
,
-
163
,
-
73
,
-
37
,
-
96
,
-
29
,
49
,
37
,
-
9
,
10
,
82
,
126
,
140
,
195
,
251
,
333
,
426
,
462
,
482
,
466
,
446
,
361
,
229
,
113
,
46
,
13
,
-
7
,
-
43
,
-
101
,
-
146
,
-
173
,
-
160
,
-
90
,
-
24
,
3
,
16
,
30
,
23
,
-
27
,
-
51
,
-
51
,
-
78
,
-
164
,
-
263
,
-
331
,
-
376
,
-
440
,
-
468
,
-
463
,
-
425
,
-
412
,
-
489
,
-
577
,
-
594
,
-
568
,
-
568
,
-
531
,
-
436
,
-
373
,
-
421
,
-
417
,
-
322
,
-
221
,
33
,
353
,
600
,
830
,
928
,
754
,
365
,
-
202
,
-
730
,
-
1085
,
-
1212
,
-
1147
,
-
920
,
-
608
,
-
340
,
-
164
,
-
121
,
-
117
,
-
84
,
52
,
146
,
165
,
165
,
152
,
151
,
188
,
190
,
161
,
206
,
300
,
372
,
353
,
327
,
414
,
520
,
520
,
534
,
629
,
733
,
787
,
799
,
750
,
699
,
706
,
696
,
709
,
695
,
656
,
617
,
524
,
424
,
358
,
327
,
320
,
336
,
322
,
308
,
332
,
346
,
321
,
246
,
174
,
144
,
99
,
-
9
,
-
48
,
-
54
,
-
87
,
-
146
,
-
223
,
-
272
,
-
284
,
-
273
,
-
265
,
-
222
,
-
192
,
-
175
,
-
180
,
-
187
,
-
178
,
-
202
,
-
216
,
-
164
,
-
170
,
-
216
,
-
155
,
40
,
322
,
577
,
816
,
940
,
746
,
288
,
-
313
,
-
864
,
-
1229
,
-
1307
,
-
1171
,
-
964
,
-
777
,
-
612
,
-
441
,
-
282
,
-
151
,
-
44
,
0
,
-
14
,
-
60
,
-
58
,
-
28
,
15
,
68
,
79
,
54
,
35
,
37
,
63
,
97
,
110
,
119
,
156
,
223
,
280
,
317
,
361
,
409
,
446
,
455
,
441
,
427
,
410
,
372
,
319
,
270
,
224
,
175
,
124
,
78
,
56
,
35
,
5
,
-
6
,
6
,
35
,
22
,
-
44
,
-
106
,
-
134
,
-
143
,
-
146
,
-
160
,
-
195
,
-
237
,
-
287
,
-
356
,
-
426
,
-
446
,
-
434
,
-
419
,
-
424
,
-
441
,
-
457
,
-
458
,
-
435
,
-
400
,
-
368
,
-
346
,
-
339
,
-
336
,
-
351
,
-
372
,
-
331
,
-
194
,
-
2
,
219
,
461
,
704
,
775
,
496
,
-
41
,
-
635
,
-
1095
,
-
1367
,
-
1414
,
-
1277
,
-
1054
,
-
822
,
-
617
,
-
468
,
-
388
,
-
348
,
-
287
,
-
207
,
-
137
,
-
98
,
-
56
,
-
24
,
-
8
,
-
9
,
-
26
,
-
12
,
37
,
83
,
122
,
168
,
227
,
285
,
344
,
403
,
455
,
512
,
573
,
592
,
580
,
568
,
603
,
665
,
643
,
564
,
494
,
375
,
210
,
115
,
158
,
243
,
209
,
163
,
159
,
124
,
51
,
3
,
22
,
56
,
49
,
-
23
,
-
114
,
-
122
,
-
148
,
-
183
,
-
210
,
-
234
,
-
285
,
-
351
,
-
358
,
-
329
,
-
304
,
-
320
,
-
351
,
-
395
,
-
392
,
-
338
,
-
275
,
-
241
,
-
255
,
-
238
,
-
153
,
50
,
320
,
587
,
828
,
946
,
764
,
292
,
-
216
,
-
595
,
-
874
,
-
1005
,
-
929
,
-
726
,
-
555
,
-
374
,
-
183
,
-
46
,
1
,
28
,
93
,
136
,
107
,
142
,
247
,
290
,
283
,
287
,
253
,
156
,
151
,
203
,
264
,
314
,
339
,
373
,
420
,
473
,
565
,
650
,
655
,
609
,
583
,
611
,
695
,
728
,
649
,
555
,
473
,
398
,
334
,
308
,
290
,
236
,
158
,
103
,
85
,
91
,
109
,
146
,
197
,
238
,
285
,
261
,
226
,
219
,
200
,
172
,
100
,
7
,
-
56
,
-
110
,
-
156
,
-
192
,
-
228
,
-
262
,
-
260
,
-
273
,
-
308
,
-
278
,
-
241
,
-
234
,
-
232
,
-
227
,
-
231
,
-
222
,
-
195
,
-
185
,
-
192
,
-
140
,
20
,
237
,
468
,
719
,
947
,
972
,
625
,
25
,
-
558
,
-
986
,
-
1207
,
-
1215
,
-
1064
,
-
853
,
-
643
,
-
478
,
-
358
,
-
270
,
-
215
,
-
177
,
-
144
,
-
117
,
-
95
,
-
67
,
-
41
,
-
23
,
5
,
27
,
44
,
47
,
42
,
57
,
104
,
147
,
174
,
202
,
256
,
310
,
347
,
378
,
405
,
424
,
431
,
421
,
400
,
372
,
324
,
273
,
220
,
175
,
127
,
74
,
49
,
43
,
29
,
20
,
22
,
36
,
49
,
61
,
63
,
44
,
20
,
-
22
,
-
66
,
-
122
,
-
184
,
-
231
,
-
266
,
-
275
,
-
292
,
-
331
,
-
355
,
-
341
,
-
331
,
-
356
,
-
385
,
-
383
,
-
358
,
-
321
,
-
258
,
-
212
,
-
224
,
-
282
,
-
291
,
-
228
,
-
65
,
153
,
359
,
566
,
732
,
674
,
427
,
-
13
,
-
528
,
-
923
,
-
1136
,
-
1127
,
-
961
,
-
740
,
-
545
,
-
385
,
-
252
,
-
145
,
-
83
,
-
43
,
-
27
,
-
23
,
-
11
,
35
,
76
,
105
,
117
,
120
,
120
,
141
,
162
,
178
,
181
,
193
,
229
,
280
,
331
,
385
,
439
,
477
,
514
,
543
,
541
,
514
,
475
,
436
,
401
,
349
,
280
,
204
,
105
,
35
,
10
,
-
29
,
-
73
,
-
78
,
-
68
,
-
41
,
8
,
52
,
41
,
-
24
,
-
94
,
-
151
,
-
167
,
-
149
,
-
159
,
-
220
,
-
305
,
-
368
,
-
409
,
-
439
,
-
444
,
-
441
,
-
437
,
-
423
,
-
397
,
-
373
,
-
356
,
-
336
,
-
317
,
-
309
,
-
298
,
-
275
,
-
263
,
-
255
,
-
199
,
-
70
,
137
,
381
,
632
,
867
,
919
,
647
,
118
,
-
439
,
-
867
,
-
1130
,
-
1190
,
-
1044
,
-
767
,
-
519
,
-
358
,
-
251
,
-
139
,
-
51
,
-
28
,
5
,
41
,
47
,
68
,
110
,
162
,
203
,
235
,
237
,
225
,
257
,
315
,
353
,
378
,
380
,
424
,
495
,
484
,
471
,
490
,
568
,
611
,
560
,
529
,
546
,
510
,
441
,
382
,
287
,
211
,
168
,
103
,
28
,
1
,
2
,
-
19
,
-
46
,
-
26
,
66
,
109
,
70
,
39
,
12
,
3
,
-
17
,
-
70
,
-
132
,
-
197
,
-
268
,
-
348
,
-
436
,
-
517
,
-
575
,
-
579
,
-
533
,
-
489
,
-
465
,
-
456
,
-
456
,
-
448
,
-
418
,
-
377
,
-
358
,
-
370
,
-
387
,
-
331
,
-
248
,
-
143
,
70
,
328
,
573
,
814
,
882
,
578
,
38
,
-
491
,
-
892
,
-
1130
,
-
1188
,
-
1061
,
-
813
,
-
579
,
-
387
,
-
219
,
-
134
,
-
99
,
-
52
,
17
,
66
,
65
,
40
,
42
,
73
,
83
,
92
,
109
,
122
,
161
,
235
,
301
,
346
,
378
,
405
,
453
,
492
,
538
,
563
,
580
,
627
,
687
,
687
,
577
,
468
,
422
,
406
,
380
,
287
,
208
,
185
,
164
,
137
,
114
,
108
,
144
,
146
,
114
,
78
,
68
,
58
,
37
,
7
,
-
49
,
-
142
,
-
221
,
-
268
,
-
294
,
-
287
,
-
282
,
-
342
,
-
397
,
-
387
,
-
341
,
-
303
,
-
307
,
-
294
,
-
263
,
-
227
,
-
229
,
-
277
,
-
302
,
-
264
,
-
190
,
-
86
,
111
,
370
,
642
,
820
,
696
,
266
,
-
299
,
-
794
,
-
1114
,
-
1217
,
-
1118
,
-
877
,
-
605
,
-
418
,
-
316
,
-
252
,
-
200
,
-
158
,
-
119
,
-
78
,
-
46
,
-
9
,
20
,
39
,
54
,
94
,
136
,
146
,
142
,
146
,
169
,
218
,
274
,
337
,
405
,
466
,
511
,
548
,
561
,
568
,
582
,
583
,
562
,
536
,
499
,
443
,
367
,
302
,
232
,
151
,
85
,
57
,
49
,
58
,
63
,
78
,
95
,
105
,
114
,
121
,
117
,
137
,
146
,
119
,
90
,
75
,
35
,
-
25
,
-
103
,
-
194
,
-
293
,
-
349
,
-
332
,
-
313
,
-
338
,
-
338
,
-
308
,
-
285
,
-
268
,
-
278
,
-
270
,
-
238
,
-
185
,
-
193
,
-
174
,
-
119
,
-
56
,
101
,
327
,
583
,
880
,
1074
,
982
,
545
,
-
71
,
-
651
,
-
1065
,
-
1232
,
-
1162
,
-
978
,
-
723
,
-
475
,
-
326
,
-
262
,
-
201
,
-
133
,
-
65
,
-
4
,
61
,
81
,
71
,
125
,
164
,
155
,
121
,
117
,
120
,
91
,
151
,
269
,
324
,
312
,
307
,
340
,
383
,
393
,
410
,
442
,
463
,
455
,
446
,
411
,
323
,
232
,
139
,
60
,
24
,
-
12
,
-
58
,
-
88
,
-
90
,
-
60
,
-
26
,
-
8
,
8
,
34
,
51
,
41
,
16
,
-
13
,
-
41
,
-
56
,
-
76
,
-
112
,
-
172
,
-
240
,
-
303
,
-
347
,
-
373
,
-
414
,
-
444
,
-
453
,
-
436
,
-
410
,
-
385
,
-
348
,
-
315
,
-
301
,
-
282
,
-
249
,
-
233
,
-
251
,
-
256
,
-
198
,
-
50
,
173
,
419
,
677
,
876
,
830
,
433
,
-
156
,
-
684
,
-
1037
,
-
1201
,
-
1169
,
-
992
,
-
760
,
-
545
,
-
364
,
-
228
,
-
153
,
-
126
,
-
87
,
-
51
,
-
22
,
13
,
29
,
37
,
49
,
69
,
88
,
101
,
126
,
165
,
213
,
252
,
286
,
336
,
396
,
448
,
491
,
534
,
563
,
577
,
578
,
578
,
569
,
550
,
530
,
489
,
425
,
354
,
281
,
211
,
166
,
148
,
131
,
116
,
96
,
82
,
73
,
82
,
73
,
49
,
29
,
-
4
,
-
60
,
-
122
,
-
194
,
-
252
,
-
303
,
-
348
,
-
374
,
-
399
,
-
413
,
-
409
,
-
400
,
-
387
,
-
364
,
-
327
,
-
296
,
-
274
,
-
267
,
-
258
,
-
251
,
-
258
,
-
240
,
-
146
,
38
,
292
,
549
,
782
,
868
,
813
,
814
,
813
,
814
,
-
1128
,
-
1193
,
-
1040
,
-
776
,
-
537
,
-
366
,
-
246
,
-
154
,
-
86
,
-
34
,
9
,
50
,
72
,
85
,
85
,
86
,
173
,
217
,
229
,
226
,
232
,
255
,
287
,
325
,
377
,
428
,
491
,
550
,
605
,
643
,
655
,
632
,
611
,
609
,
594
,
537
,
447
,
339
,
232
,
165
,
136
,
86
,
31
,
29
,
40
,
67
,
98
,
99
,
81
,
84
,
111
,
128
,
104
,
73
,
56
,
43
,
11
,
-
31
,
-
94
,
-
152
,
-
188
,
-
220
,
-
233
,
-
261
,
-
287
,
-
316
,
-
321
,
-
306
,
-
280
,
-
255
,
-
220
,
-
167
,
-
146
,
-
155
,
-
175
,
-
197
,
-
164
,
-
95
,
58
,
289
,
542
,
776
,
978
,
1011
,
636
,
14
,
-
583
,
-
970
,
-
1152
,
-
1143
,
-
986
,
-
751
,
-
521
,
-
358
,
-
252
,
-
215
,
-
186
,
-
108
,
4
,
39
,
8
,
4
,
8
,
15
,
55
,
91
,
98
,
96
,
105
,
132
,
166
,
219
,
285
,
352
,
398
,
436
,
461
,
471
,
482
,
490
,
487
,
466
,
431
,
375
,
303
,
224
,
143
,
76
,
40
,
9
,
-
19
,
-
32
,
-
14
,
16
,
32
,
39
,
60
,
96
,
139
,
126
,
63
,
23
,
-
18
,
-
105
,
-
191
,
-
231
,
-
269
,
-
334
,
-
384
,
-
403
,
-
408
,
-
409
,
-
409
,
-
414
,
-
421
,
-
427
,
-
403
,
-
359
,
-
318
,
-
295
,
-
308
,
-
306
,
-
295
,
-
274
,
-
227
,
-
120
,
83
,
300
,
456
,
697
,
860
,
732
,
275
,
-
336
,
-
852
,
-
1145
,
-
1199
,
-
1084
,
-
879
,
-
667
,
-
466
,
-
307
,
-
208
,
-
145
,
-
104
,
-
71
,
-
16
,
31
,
37
,
34
,
43
,
61
,
94
,
137
,
164
,
161
,
173
,
224
,
296
,
362
,
411
,
444
,
463
,
509
,
574
,
604
,
573
,
516
,
482
,
478
,
446
,
384
,
321
,
250
,
193
,
150
,
112
,
82
,
30
,
-
15
,
-
20
,
23
,
53
,
54
,
41
,
9
,
-
23
,
-
51
,
-
81
,
-
133
,
-
192
,
-
239
,
-
292
,
-
327
,
-
370
,
-
402
,
-
414
,
-
416
,
-
421
,
-
410
,
-
392
,
-
379
,
-
365
,
-
361
,
-
351
,
-
358
,
-
330
,
-
289
,
-
300
,
-
324
,
-
254
,
-
77
,
159
,
401
,
642
,
798
,
691
,
287
,
-
268
,
-
773
,
-
1111
,
-
1247
,
-
1167
,
-
946
,
-
676
,
-
452
,
-
310
,
-
204
,
-
127
,
-
96
,
-
70
,
-
23
,
19
,
69
,
95
,
82
,
69
,
98
,
125
,
134
,
150
,
206
,
270
,
320
,
364
,
398
,
437
,
483
,
536
,
586
,
591
,
572
,
575
,
580
,
565
,
535
,
498
,
462
,
400
,
332
,
243
,
144
,
91
,
87
,
98
,
80
,
50
,
37
,
62
,
86
,
100
,
137
,
151
,
148
,
139
,
130
,
105
,
54
,
-
45
,
-
125
,
-
173
,
-
200
,
-
231
,
-
262
,
-
300
,
-
295
,
-
307
,
-
312
,
-
325
,
-
335
,
-
318
,
-
311
,
-
331
,
-
321
,
-
238
,
-
160
,
-
166
,
-
205
,
-
168
,
-
36
,
145
,
371
,
633
,
876
,
922
,
586
,
-
11
,
-
576
,
-
971
,
-
1180
,
-
1196
,
-
1049
,
-
805
,
-
565
,
-
399
,
-
322
,
-
271
,
-
208
,
-
144
,
-
99
,
-
70
,
-
40
,
-
1
,
35
,
51
,
51
,
61
,
70
,
93
,
121
,
152
,
198
,
264
,
328
,
379
,
446
,
513
,
514
,
474
,
453
,
470
,
490
,
495
,
469
,
417
,
359
,
265
,
164
,
88
,
20
,
-
27
,
-
48
,
-
38
,
-
8
,
18
,
23
,
33
,
74
,
108
,
100
,
65
,
21
,
-
25
,
-
74
,
-
120
,
-
164
,
-
206
,
-
247
,
-
284
,
-
319
,
-
347
,
-
368
,
-
373
,
-
375
,
-
362
,
-
334
,
-
324
,
-
321
,
-
294
,
-
275
,
-
275
,
-
275
,
-
186
,
-
243
,
-
310
,
-
289
,
-
150
,
73
,
339
,
589
,
831
,
921
,
672
,
160
,
-
408
,
-
826
,
-
1056
,
-
1131
,
-
1050
,
-
836
,
-
576
,
-
391
,
-
293
,
-
208
,
-
128
,
-
91
,
-
74
,
-
11
,
71
,
97
,
91
,
94
,
108
,
130
,
152
,
174
,
229
,
283
,
298
,
318
,
344
,
372
,
426
,
491
,
547
,
579
,
610
,
606
,
579
,
577
,
575
,
544
,
473
,
399
,
334
,
262
,
201
,
167
,
115
,
68
,
60
,
83
,
126
,
184
,
173
,
95
,
58
,
46
,
24
,
17
,
7
,
-
31
,
-
74
,
-
121
,
-
180
,
-
253
,
-
306
,
-
334
,
-
348
,
-
336
,
-
331
,
-
337
,
-
333
,
-
316
,
-
294
,
-
250
,
-
209
,
-
195
,
-
204
,
-
212
,
-
217
,
-
206
,
-
179
,
-
96
,
79
,
323
,
600
,
878
,
1040
,
894
,
397
,
-
257
,
-
789
,
-
1103
,
-
1203
,
-
1122
,
-
915
,
-
666
,
-
460
,
-
304
,
-
200
,
-
105
,
-
19
,
35
,
40
,
26
,
55
,
119
,
177
,
200
,
185
,
186
,
215
,
252
,
304
,
367
,
420
,
444
,
452
,
478
,
505
,
527
,
546
,
551
,
591
,
621
,
609
,
569
,
521
,
455
,
378
,
300
,
229
,
168
,
121
,
89
,
55
,
29
,
20
,
20
,
45
,
86
,
128
,
152
,
156
,
118
,
58
,
22
,
40
,
45
,
-
42
,
-
171
,
-
240
,
-
324
,
-
408
,
-
452
,
-
475
,
-
478
,
-
462
,
-
455
,
-
450
,
-
441
,
-
424
,
-
384
,
-
355
,
-
358
,
-
370
,
-
366
,
-
360
,
-
372
,
-
355
,
-
264
,
-
98
,
142
,
418
,
696
,
850
,
711
,
261
,
-
304
,
-
795
,
-
1156
,
-
1291
,
-
1224
,
-
1028
,
-
810
,
-
622
,
-
468
,
-
300
,
-
191
,
-
140
,
-
112
,
-
89
,
-
51
,
-
24
,
-
23
,
-
27
,
-
8
,
24
,
43
,
50
,
65
,
94
,
143
,
215
,
299
,
355
,
379
,
429
,
484
,
508
,
500
,
485
,
490
,
487
,
450
,
411
,
359
,
313
,
267
,
204
,
138
,
79
,
47
,
37
,
47
,
75
,
95
,
112
,
116
,
71
,
17
,
-
16
,
-
25
,
-
44
,
-
83
,
-
151
,
-
221
,
-
271
,
-
319
,
-
368
,
-
374
,
-
398
,
-
413
,
-
434
,
-
425
,
-
362
,
-
293
,
-
245
,
-
256
,
-
281
,
-
300
,
-
300
,
-
292
,
-
325
,
-
338
,
-
258
,
-
75
,
175
,
424
,
665
,
862
,
815
,
440
,
-
134
,
-
673
,
-
1039
,
-
1204
,
-
1154
,
-
947
,
-
697
,
-
471
,
-
304
,
-
225
,
-
168
,
-
103
,
-
49
,
-
11
,
-
19
,
-
5
,
73
,
133
,
135
,
112
,
108
,
122
,
157
,
201
,
241
,
271
,
303
,
348
,
407
,
462
,
536
,
600
,
591
,
585
,
599
,
597
,
564
,
526
,
466
,
392
,
314
,
245
,
178
,
134
,
49
,
-
36
,
-
60
,
-
70
,
-
57
,
-
13
,
-
1
,
9
,
52
,
107
,
134
,
108
,
81
,
58
,
41
,
32
,
18
,
-
21
,
-
88
,
-
159
,
-
223
,
-
277
,
-
338
,
-
380
,
-
385
,
-
374
,
-
362
,
-
353
,
-
348
,
-
322
,
-
274
,
-
239
,
-
223
,
-
208
,
-
197
,
-
193
,
-
180
,
-
142
,
-
20
,
184
,
407
,
630
,
904
,
1003
,
725
,
125
,
-
522
,
-
1013
,
-
1284
,
-
1327
,
-
1190
,
-
938
,
-
662
,
-
429
,
-
278
,
-
201
,
-
130
,
-
64
,
-
60
,
-
56
,
-
12
,
31
,
8
,
-
42
,
-
52
,
-
22
,
32
,
87
,
126
,
162
,
214
,
273
,
318
,
356
,
394
,
437
,
474
,
506
,
532
,
549
,
552
,
527
,
490
,
433
,
353
,
277
,
202
,
126
,
65
,
26
,
0
,
-
14
,
-
14
,
-
13
,
-
5
,
14
,
51
,
105
,
126
,
84
,
23
,
-
7
,
-
6
,
2
,
-
35
,
-
119
,
-
186
,
-
208
,
-
266
,
-
372
,
-
460
,
-
493
,
-
486
,
-
459
,
-
420
,
-
374
,
-
339
,
-
322
,
-
313
,
-
299
,
-
266
,
-
242
,
-
248
,
-
282
,
-
283
,
-
207
,
-
40
,
206
,
481
,
759
,
963
,
888
,
491
,
-
92
,
-
641
,
-
1026
,
-
1179
,
-
1110
,
-
916
,
-
680
,
-
463
,
-
309
,
-
219
,
-
158
,
-
102
,
-
50
,
-
5
,
29
,
66
,
99
,
125
,
149
,
166
,
169
,
176
,
209
,
253
,
311
,
334
,
331
,
352
,
402
,
471
,
536
,
601
,
613
,
572
,
556
,
558
,
550
,
502
,
450
,
395
,
327
,
263
,
217
,
175
,
159
,
155
,
156
,
143
,
134
,
137
,
131
,
128
,
114
,
100
,
74
,
29
,
2
,
-
20
,
-
59
,
-
114
,
-
195
,
-
277
,
-
329
,
-
349
,
-
366
,
-
394
,
-
406
,
-
413
,
-
403
,
-
353
,
-
305
,
-
295
,
-
304
,
-
302
,
-
304
,
-
307
,
-
307
,
-
299
,
-
260
,
-
169
,
12
,
255
,
506
,
735
,
876
,
762
,
364
,
-
194
,
-
727
,
-
1096
,
-
1259
,
-
1205
,
-
986
,
-
691
,
-
423
,
-
229
,
-
121
,
-
66
,
-
29
,
9
,
48
,
72
,
74
,
90
,
119
,
134
,
156
,
182
,
224
,
263
,
299
,
333
,
362
,
374
,
403
,
464
,
525
,
575
,
642
,
726
,
758
,
734
,
703
,
651
,
525
,
424
,
363
,
295
,
216
,
134
,
105
,
92
,
79
,
108
,
181
,
131
,
41
,
56
,
73
,
83
,
106
,
91
,
43
,
-
23
,
-
28
,
-
10
,
-
18
,
-
116
,
-
252
,
-
346
,
-
395
,
-
389
,
-
391
,
-
434
,
-
486
,
-
511
,
-
465
,
-
404
,
-
364
,
-
374
,
-
403
,
-
415
,
-
398
,
-
360
,
-
357
,
-
366
,
-
357
,
-
302
,
-
171
,
29
,
268
,
530
,
786
,
882
,
606
,
32
,
-
567
,
-
1008
,
-
1247
,
-
1256
,
-
1099
,
-
878
,
-
665
,
-
495
,
-
365
,
-
251
,
-
173
,
-
138
,
-
118
,
-
106
,
-
78
,
-
50
,
-
33
,
0
,
40
,
59
,
79
,
101
,
138
,
204
,
276
,
335
,
380
,
426
,
457
,
483
,
506
,
508
,
542
,
554
,
525
,
481
,
439
,
401
,
353
,
294
,
229
,
184
,
163
,
127
,
110
,
117
,
118
,
120
,
107
,
104
,
113
,
154
,
155
,
124
,
97
,
64
,
18
,
-
23
,
-
71
,
-
135
,
-
191
,
-
223
,
-
230
,
-
258
,
-
318
,
-
336
,
-
314
,
-
285
,
-
251
,
-
210
,
-
175
,
-
158
,
-
139
,
-
164
,
-
208
,
-
224
,
-
255
,
-
269
,
-
200
,
-
16
,
263
,
541
,
809
,
1024
,
1005
,
644
,
56
,
-
510
,
-
919
,
-
1093
,
-
1032
,
-
840
,
-
596
,
-
411
,
-
293
,
-
180
,
-
94
,
-
40
,
9
,
22
,
24
,
47
,
74
,
97
,
133
,
153
,
190
,
222
,
247
,
273
,
307
,
346
,
382
,
425
,
498
,
571
,
565
,
549
,
555
,
565
,
576
,
596
,
583
,
519
,
439
,
388
,
316
,
214
,
147
,
100
,
70
,
45
,
20
,
23
,
46
,
38
,
15
,
18
,
32
,
32
,
34
,
21
,
-
20
,
-
49
,
-
69
,
-
102
,
-
143
,
-
189
,
-
240
,
-
307
,
-
359
,
-
372
,
-
404
,
-
438
,
-
459
,
-
454
,
-
430
,
-
374
,
-
337
,
-
342
,
-
378
,
-
392
,
-
374
,
-
343
,
-
313
,
-
301
,
-
263
,
-
152
,
27
,
259
,
515
,
804
,
1009
,
898
,
434
,
-
195
,
-
761
,
-
1149
,
-
1348
,
-
1313
,
-
1077
,
-
778
,
-
561
,
-
437
,
-
309
,
-
184
,
-
115
,
-
79
,
-
55
,
-
19
,
23
,
57
,
68
,
69
,
61
,
81
,
110
,
152
,
225
,
271
,
274
,
332
,
396
,
466
,
552
,
608
,
596
,
568
,
531
,
488
,
460
,
423
,
401
,
395
,
366
,
312
,
224
,
126
,
41
,
-
23
,
-
49
,
-
41
,
-
24
,
-
27
,
3
,
20
,
44
,
84
,
80
,
31
,
-
23
,
-
71
,
-
90
,
-
99
,
-
138
,
-
225
,
-
307
,
-
363
,
-
386
,
-
420
,
-
423
,
-
413
,
-
458
,
-
492
,
-
477
,
-
471
,
-
452
,
-
452
,
-
470
,
-
484
,
-
447
,
-
375
,
-
323
,
-
321
,
-
298
,
-
209
,
-
49
,
175
,
420
,
668
,
868
,
863
,
482
,
-
137
,
-
690
,
-
1050
,
-
1209
,
-
1189
,
-
1042
,
-
822
,
-
609
,
-
432
,
-
287
,
-
199
,
-
155
,
-
122
,
-
79
,
-
16
,
35
,
69
,
91
,
99
,
95
,
94
,
117
,
166
,
221
,
271
,
310
,
342
,
387
,
445
,
490
,
515
,
533
,
558
,
600
,
637
,
620
,
557
,
496
,
442
,
393
,
342
,
284
,
224
,
167
,
119
,
96
,
90
,
110
,
147
,
168
,
159
,
143
,
124
,
99
,
70
,
50
,
17
,
-
26
,
-
65
,
-
97
,
-
162
,
-
256
,
-
328
,
-
353
,
-
318
,
-
273
,
-
256
,
-
269
,
-
291
,
-
307
,
-
291
,
-
248
,
-
214
,
-
228
,
-
247
,
-
271
,
-
291
,
-
277
,
-
197
,
-
38
,
195
,
451
,
712
,
922
,
895
,
542
,
-
31
,
-
580
,
-
951
,
-
1130
,
-
1107
,
-
940
,
-
705
,
-
491
,
-
328
,
-
196
,
-
118
,
-
57
,
-
14
,
2
,
27
,
79
,
107
,
105
,
112
,
108
,
94
,
123
,
196
,
244
,
258
,
275
,
300
,
339
,
387
,
439
,
511
,
562
,
575
,
587
,
598
,
564
,
498
,
444
,
387
,
320
,
252
,
193
,
142
,
71
,
26
,
29
,
28
,
19
,
19
,
31
,
53
,
70
,
65
,
65
,
81
,
78
,
65
,
56
,
39
,
-
11
,
-
54
,
-
86
,
-
147
,
-
225
,
-
283
,
-
308
,
-
323
,
-
343
,
-
399
,
-
431
,
-
425
,
-
412
,
-
392
,
-
346
,
-
292
,
-
275
,
-
264
,
-
234
,
-
208
,
-
207
,
-
201
,
-
125
,
28
,
218
,
436
,
641
,
840
,
972
,
840
,
415
,
-
203
,
-
754
,
-
1103
,
-
1238
,
-
1173
,
-
973
,
-
690
,
-
449
,
-
276
,
-
163
,
-
88
,
-
51
,
-
40
,
12
,
57
,
43
,
4
,
-
1
,
30
,
98
,
153
,
159
,
175
,
203
,
242
,
255
,
285
,
348
,
401
,
451
,
482
,
503
,
549
,
573
,
550
,
511
,
458
,
419
,
362
,
273
,
200
,
157
,
119
,
69
,
15
,
-
28
,
-
42
,
-
27
,
-
8
,
9
,
24
,
49
,
60
,
45
,
14
,
-
11
,
-
14
,
-
3
,
-
40
,
-
122
,
-
198
,
-
269
,
-
342
,
-
400
,
-
432
,
-
446
,
-
434
,
-
415
,
-
393
,
-
378
,
-
395
,
-
425
,
-
431
,
-
422
,
-
373
,
-
314
,
-
287
,
-
296
,
-
318
,
-
308
,
-
259
,
-
136
,
79
,
339
,
612
,
865
,
934
,
654
,
102
,
-
482
,
-
919
,
-
1142
,
-
1150
,
-
1012
,
-
804
,
-
580
,
-
367
,
-
217
,
-
164
,
-
141
,
-
97
,
-
30
,
43
,
93
,
90
,
78
,
80
,
89
,
125
,
153
,
167
,
198
,
262
,
339
,
393
,
439
,
486
,
536
,
592
,
648
,
681
,
662
,
661
,
678
,
611
,
506
,
456
,
433
,
379
,
312
,
264
,
214
,
189
,
160
,
126
,
98
,
111
,
128
,
142
,
137
,
141
,
130
,
104
,
54
,
-
6
,
-
65
,
-
110
,
-
147
,
-
169
,
-
206
,
-
258
,
-
311
,
-
364
,
-
377
,
-
366
,
-
347
,
-
346
,
-
342
,
-
311
,
-
267
,
-
245
,
-
218
,
-
184
,
-
170
,
-
201
,
-
230
,
-
202
,
-
101
,
121
,
376
,
607
,
786
,
771
,
450
,
-
114
,
-
663
,
-
1025
,
-
1192
,
-
1174
,
-
978
,
-
723
,
-
529
,
-
369
,
-
246
,
-
129
,
-
59
,
-
70
,
-
64
,
-
21
,
19
,
32
,
30
,
50
,
112
,
158
,
180
,
181
,
193
,
220
,
257
,
302
,
358
,
428
,
494
,
556
,
607
,
638
,
644
,
614
,
564
,
544
,
526
,
459
,
368
,
293
,
239
,
147
,
57
,
-
9
,
-
40
,
-
48
,
-
51
,
-
45
,
-
20
,
13
,
57
,
80
,
69
,
72
,
100
,
143
,
120
,
38
,
-
6
,
-
14
,
-
21
,
-
63
,
-
122
,
-
201
,
-
265
,
-
310
,
-
331
,
-
320
,
-
316
,
-
337
,
-
359
,
-
375
,
-
359
,
-
329
,
-
342
,
-
374
,
-
379
,
-
341
,
-
287
,
-
271
,
-
282
,
-
239
,
-
142
,
9
,
237
,
501
,
759
,
933
,
891
,
518
,
-
103
,
-
696
,
-
1102
,
-
1286
,
-
1261
,
-
1077
,
-
831
,
-
610
,
-
426
,
-
295
,
-
221
,
-
179
,
-
148
,
-
120
,
-
79
,
-
38
,
1
,
33
,
55
,
61
,
61
,
84
,
122
,
164
,
199
,
244
,
325
,
407
,
413
,
418
,
477
,
521
,
489
,
445
,
438
,
460
,
468
,
434
,
365
,
296
,
241
,
164
,
81
,
39
,
9
,
-
28
,
-
38
,
-
39
,
-
41
,
-
22
,
4
,
25
,
65
,
73
,
71
,
60
,
34
,
4
,
-
39
,
-
93
,
-
129
,
-
143
,
-
197
,
-
279
,
-
337
,
-
362
,
-
373
,
-
371
,
-
356
,
-
343
,
-
318
,
-
310
,
-
281
,
-
249
,
-
250
,
-
261
,
-
254
,
-
227
,
-
202
,
-
202
,
-
162
,
-
29
,
184
,
426
,
678
,
896
,
870
,
523
,
-
28
,
-
571
,
-
959
,
-
1150
,
-
1127
,
-
948
,
-
696
,
-
455
,
-
279
,
-
197
,
-
157
,
-
119
,
-
66
,
-
26
,
-
5
,
23
,
78
,
136
,
154
,
143
,
141
,
171
,
208
,
238
,
289
,
363
,
397
,
426
,
487
,
560
,
610
,
628
,
634
,
629
,
628
,
631
,
611
,
542
,
453
,
374
,
306
,
230
,
154
,
101
,
65
,
27
,
-
8
,
-
33
,
-
25
,
8
,
47
,
82
,
127
,
173
,
184
,
56
,
-
24
,
-
51
,
-
56
,};
#endif
// SIGNAL_H_
Event Timeline
Log In to Comment