# DWR EASAPACO EAST FORK SAN JUAN RIVER NEAR PAGOSA SPRINGS daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1935-10-01 24:00
end_date: 2017-10-10 24:00
timestep: 1 DAY
units: cfs
scale: 1
41
39
38
38
35
33
32
30
30
30
32
33
34
34
34
34
34
32
34
46
44
38
34
31
30
27
25
24
22
20
18
18
20
20
20
20
20
20
20
20
21
21
21
21
20
21
24
21
20
20
20
19
19
18
16
17
14
14
14
14
14
14
13
16
17
17
17
17
17
17
17
18
20
25
21
12
13
14
15
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
17
18
20
22
24
26
28
30
33
37
40
34
38
43
46
49
49
49
49
45
42
40
38
36
36
36
36
38
40
38
40
40
38
35
31
34
42
74
94
118
218
346
407
388
364
394
435
421
421
484
526
554
533
484
519
533
505
512
470
400
435
519
610
738
826
754
561
407
310
255
245
310
400
435
456
575
618
618
610
626
610
596
568
561
533
505
526
533
540
526
484
428
364
280
240
230
265
292
316
316
310
298
292
255
240
230
250
240
214
183
166
150
150
132
122
110
97
89
83
77
72
68
65
63
58
55
53
51
52
76
72
172
99
73
64
63
68
63
54
51
50
43
42
37
37
34
34
42
49
53
48
51
47
62
70
94
235
250
190
166
135
101
105
96
80
72
67
63
58
69
70
110
96
78
67
60
53
48
46
67
88
208
148
120
97
180
138
112
83
83
74
68
65
94
69
61
55
49
44
42
42
41
37
35
62
43
36
34
34
41
44
42
42
39
37
36
35
34
39
35
34
33
32
30
29
29
28
27
27
26
25
26
40
38
36
36
36
35
34
32
30
29
52
59
50
43
30
33
40
42
35
32
32
35
36
36
37
39
58
55
52
48
43
38
37
34
29
24
24
24
23
22
24
22
24
21
22
24
26
17
21
22
20
18
19
20
20
22
24
26
26
18
18
22
24
18
19
22
24
24
18
27
21
20
22
22
20
22
22
24
19
19
21
22
19
20
22
24
24
22
20
21
20
21
20
24
27
27
27
25
22
21
21
22
23
20
18
18
21
19
21
18
17
15
21
20
22
24
24
22
20
18
18
17
16
18
15
15
18
19
20
22
22
22
20
18
20
22
24
21
22
28
28
36
55
66
46
36
29
28
34
38
26
23
28
32
42
35
31
33
36
31
30
28
35
45
64
63
54
53
60
54
60
85
117
194
285
364
428
561
603
491
400
414
414
540
575
484
358
388
526
582
477
358
302
340
470
610
714
738
650
672
770
868
913
949
935
971
998
998
944
989
1060
1020
989
962
926
908
804
704
579
535
542
680
737
745
712
745
720
696
610
499
485
535
572
572
632
640
617
579
550
572
610
625
594
564
579
542
506
451
418
405
339
310
299
304
316
304
278
252
230
217
186
176
160
148
243
217
166
148
125
116
106
102
93
81
77
71
68
65
66
77
66
71
75
64
59
55
54
50
47
45
48
42
40
38
36
35
33
31
27
29
42
44
44
42
34
32
31
31
28
28
41
45
42
39
45
66
44
41
42
39
37
36
44
34
25
23
22
21
20
20
19
19
19
19
18
18
18
17
19
19
19
19
18
18
25
91
44
32
28
30
26
24
24
22
22
21
20
20
20
20
37
46
36
34
26
25
24
24
24
24
23
22
22
22
21
20
20
18
17
16
15
14
13
17
17
16
17
16
15
16
16
17
19
18
17
16
16
14
15
15
15
16
15
14
15
15
14
13
14
17
15
14
13
14
14
13
15
15
16
15
14
13
12
13
12
10
11
12
12
12
12
13
13
14
13
13
13
13
14
14
13
13
12
11
12
12
12
12
12
12
13
13
13
13
13
12
12
11
11
13
13
12
12
12
13
13
13
13
12
12
12
12
12
12
11
12
12
12
12
13
15
17
16
15
14
13
13
14
16
15
14
14
13
13
14
14
14
16
16
30
45
24
20
18
18
17
18
20
23
22
22
19
22
26
25
29
40
50
42
36
51
78
93
73
65
55
45
52
50
39
41
59
75
75
63
57
63
90
130
183
179
160
125
128
172
327
418
485
640
696
770
796
821
696
564
656
762
821
704
465
362
278
230
201
172
151
151
154
197
283
362
632
821
838
770
680
610
485
492
528
499
506
572
640
787
1020
1220
1060
953
1020
953
935
989
980
953
899
856
770
712
704
779
864
787
754
704
704
680
617
602
672
728
696
557
521
506
492
458
632
564
451
387
356
316
262
234
204
190
179
169
145
148
135
135
157
142
128
120
116
118
102
93
84
83
80
77
83
96
83
70
67
66
62
62
63
66
59
58
58
53
48
55
71
90
128
83
67
59
57
52
47
44
42
42
42
47
48
44
43
48
49
47
54
84
68
77
81
75
71
91
57
63
178
214
146
110
91
91
75
64
57
54
52
48
45
43
41
39
36
36
33
32
31
32
30
32
33
40
91
110
80
67
59
53
53
53
59
72
70
57
52
49
46
44
41
38
37
36
36
35
33
33
33
35
34
31
32
33
26
22
33
33
28
26
25
28
30
31
30
29
28
27
27
26
24
18
18
19
19
19
20
20
21
22
20
16
17
18
18
18
17
19
21
23
18
14
13
15
17
16
14
16
15
16
15
13
11
12
13
12
13
13
14
13
12
13
13
12
10
11
11
12
11
11
10
9
10
10
11
11
11
11
10
10
11
11
11
10
10
10
11
11
11
10
10
9
10
12
12
11
11
11
11
10
11
11
11
12
12
11
11
12
12
12
11
11
12
13
13
13
12
13
13
14
14
15
15
16
16
16
16
17
18
19
20
22
25
28
32
44
54
62
72
78
83
96
114
102
106
100
78
65
60
65
89
112
134
136
132
138
130
150
193
175
141
143
160
163
141
122
110
108
128
158
229
285
285
232
196
190
220
278
349
361
381
389
389
385
421
437
385
389
413
449
433
417
425
405
377
325
285
325
445
469
453
469
441
397
341
297
309
321
333
349
361
381
365
365
413
401
341
274
264
250
250
247
232
226
217
187
155
141
122
106
94
91
91
94
91
85
78
75
70
68
65
62
58
56
52
51
48
45
42
42
39
36
35
33
32
33
32
30
29
28
26
26
26
24
24
22
24
35
43
46
47
46
36
36
33
31
28
30
33
29
26
26
24
22
22
23
22
20
21
22
21
20
22
22
19
18
20
25
39
39
36
26
24
22
21
20
18
20
24
34
59
46
41
118
75
72
104
116
83
71
57
59
50
45
40
37
35
36
57
58
53
53
42
39
35
33
31
27
26
26
33
32
29
26
25
24
23
21
20
19
19
18
18
17
16
16
15
18
29
20
20
20
18
19
20
19
18
17
18
19
18
16
18
15
14
14
13
11
10
9.6
9.5
9.5
9.6
9.6
9.6
9.5
9.3
8.9
8.8
9.3
9.2
8.6
8.2
8.5
8.2
8.6
9
9.6
9.1
8.6
8.8
8.6
9.2
9
8.5
8
6.8
7.4
7.9
8.5
8
7.9
6.5
5.5
6.4
6.7
8.2
7.8
8.6
7
6
6.5
7.2
7.8
8.3
8
7.7
8.5
9
9.1
7.6
6
6.8
7.9
7.9
7.3
7.3
6.6
6.5
6.6
7
7.7
8
7.8
7.9
8.6
9.3
9.1
9.2
9.4
9.1
8.5
7.3
7.9
9.1
9.1
8.2
7.6
8.2
8.5
7.3
6.6
6.6
6.4
6.2
6.6
8
7.2
7
8
9.4
9
8.2
9
9.5
9.2
8.5
9.4
8.8
8.2
8.2
8.5
9.1
11
13
14
12
12
11
12
12
11
13
16
18
16
14
13
19
18
24
29
26
34
33
37
46
54
66
86
83
80
70
62
57
60
64
62
61
59
77
76
74
76
77
80
87
95
120
150
195
175
130
149
178
250
265
260
285
260
226
257
268
205
168
147
142
178
257
353
365
365
369
349
329
369
369
361
401
453
449
445
490
508
409
369
313
305
309
313
305
325
357
369
369
389
393
381
381
345
317
289
274
250
232
211
185
170
160
160
170
160
147
140
132
126
118
111
106
99
93
88
84
75
67
76
99
73
64
57
54
51
51
44
41
39
37
37
40
39
45
39
43
36
35
32
30
30
30
27
26
24
24
39
36
29
26
23
22
21
19
17
16
26
33
33
23
19
19
17
16
17
18
19
18
16
17
30
52
54
42
83
75
62
52
42
37
32
29
26
28
35
28
24
22
22
24
20
19
19
19
42
31
28
24
27
81
97
69
56
57
49
45
48
46
40
40
48
64
67
53
48
43
140
135
89
72
64
57
51
45
42
39
37
37
33
31
28
27
25
24
24
23
23
24
41
38
37
36
30
29
31
32
30
23
26
26
27
27
25
17
16
16
14
18
21
23
25
27
26
25
24
24
23
23
23
24
21
22
23
24
24
24
23
23
24
24
23
24
25
25
24
21
20
18
16
21
23
21
19
20
21
22
24
23
20
23
24
24
23
22
20
19
13
14
17
20
19
18
20
20
19
21
22
21
20
17
19
19
19
20
21
21
21
20
21
19
20
21
23
24
23
23
21
20
21
22
22
23
25
24
24
24
24
24
25
24
22
22
22
23
21
21
20
21
23
23
21
20
21
22
24
23
22
24
23
22
22
23
24
23
22
23
24
24
24
28
36
45
51
46
43
42
40
37
37
39
43
45
46
62
87
69
62
59
69
60
59
69
94
125
98
89
84
77
77
80
78
72
63
59
62
60
60
78
117
130
194
246
324
382
382
445
475
460
556
736
862
984
1260
1390
1580
1710
1680
1610
1250
1120
1120
1310
1240
940
862
862
916
1050
1020
1150
1080
984
940
838
808
796
808
784
820
826
808
868
1140
958
778
688
682
628
622
712
754
844
1010
1240
1260
1260
1190
1230
1220
1190
1120
998
856
760
724
646
598
646
652
748
592
574
545
556
525
510
445
364
368
337
328
324
360
355
342
286
260
224
230
224
212
203
191
179
162
148
140
130
122
115
112
125
125
140
135
130
110
103
108
127
233
176
159
140
120
110
103
93
84
77
72
67
62
59
63
74
60
54
52
49
46
44
42
41
43
45
40
38
37
59
185
108
84
91
105
117
185
162
145
148
125
112
100
94
100
200
215
154
157
274
242
230
214
194
182
164
151
144
167
580
1040
616
470
394
382
358
346
346
342
346
326
370
374
350
342
306
234
214
194
178
157
151
151
148
130
116
113
108
101
95
92
86
82
80
84
84
78
68
60
58
55
55
58
60
58
55
52
51
50
47
47
46
41
41
40
40
40
42
40
39
38
36
35
33
36
33
33
33
33
32
30
30
29
30
30
31
30
29
29
28
27
27
27
25
24
23
24
25
24
23
24
24
24
23
24
25
24
24
23
23
23
24
23
24
25
24
26
25
23
25
24
24
25
24
24
23
23
23
22
21
23
23
23
22
22
21
21
20
21
22
23
22
22
22
23
22
23
24
24
23
24
26
25
26
27
26
27
29
32
33
32
32
31
30
32
35
32
30
37
28
31
35
31
29
25
25
30
35
44
57
76
103
121
157
138
110
113
141
164
242
274
314
402
402
370
450
420
354
342
350
440
585
425
350
294
242
242
234
222
202
206
190
226
278
350
386
420
535
700
808
610
430
398
386
382
398
398
406
465
580
736
857
955
941
1020
1050
899
838
885
820
808
808
878
948
892
885
838
820
796
748
820
844
730
616
500
550
585
664
646
585
525
505
460
425
398
390
362
350
318
306
326
286
266
246
238
242
242
258
234
206
186
178
164
157
148
144
218
210
138
116
101
92
86
80
74
70
66
74
66
60
62
78
70
63
52
47
50
55
50
44
41
39
40
39
38
36
45
37
36
35
33
31
31
34
32
31
29
26
25
26
25
23
22
22
22
29
31
25
24
22
21
20
127
60
47
37
34
31
29
29
27
26
25
25
25
24
23
22
22
22
21
21
21
21
21
21
20
20
20
20
19
19
19
23
48
38
37
33
31
28
27
27
26
24
24
23
23
22
22
20
23
22
19
21
24
24
23
22
22
21
22
22
19
19
19
19
18
18
19
19
18
18
20
20
20
20
20
20
20
20
20
20
20
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
21
21
21
21
21
21
21
21
21
21
22
23
24
24
23
24
30
22
23
24
24
19
19
19
24
32
45
60
88
102
90
110
138
177
195
215
227
209
172
151
125
106
100
106
149
197
212
192
203
239
270
270
307
339
402
406
406
380
411
425
475
526
538
538
538
411
355
351
327
281
264
264
270
264
254
227
215
218
224
233
254
239
227
239
303
343
367
335
393
445
450
393
430
495
384
311
274
278
303
335
355
359
367
327
284
254
257
260
260
274
278
281
281
274
260
248
233
224
206
209
227
422
242
206
179
160
140
131
121
114
106
100
96
90
85
82
83
75
68
63
62
63
63
69
72
60
57
53
53
55
49
68
55
47
44
43
43
44
60
49
43
43
75
49
44
42
38
43
49
54
108
86
68
55
50
49
45
42
39
36
37
45
68
85
53
50
42
38
34
32
29
27
30
28
25
23
23
24
23
22
22
22
21
19
18
18
17
18
18
22
25
28
25
26
22
22
22
21
19
19
18
19
18
17
18
34
23
20
19
18
18
17
31
25
24
24
24
21
22
22
22
25
57
43
33
26
22
24
25
24
23
22
24
28
26
18
18
17
16
16
16
16
16
16
16
16
16
20
19
18
19
15
15
15
16
16
17
14
15
15
16
16
15
14
13
13
13
14
15
14
12
14
15
16
16
16
15
14
13
12
15
16
14
13
15
13
14
15
16
15
14
17
17
15
15
17
14
14
14
14
14
14
12
14
14
14
16
16
16
13
12
16
16
18
16
14
12
15
12
13
12
13
12
14
14
14
13
9
11
10
11
13
16
14
14
16
16
15
14
15
15
15
14
14
14
16
20
16
15
15
12
24
20
17
17
20
21
24
20
18
21
34
27
24
24
22
21
21
20
22
23
22
21
23
24
27
37
38
38
57
114
182
206
246
230
214
136
128
178
178
121
88
85
71
62
57
56
51
45
55
111
125
114
182
198
154
139
162
186
198
186
286
460
574
622
634
664
658
808
964
1120
1180
1140
922
634
580
646
766
862
892
1080
940
736
634
658
802
880
850
868
916
766
556
470
520
616
730
808
844
832
706
670
736
778
760
682
676
676
694
760
730
658
628
628
598
562
505
480
475
400
373
337
346
425
435
355
328
337
294
246
214
206
194
182
162
154
143
166
206
178
143
139
132
118
101
92
80
78
73
67
59
57
55
51
50
52
47
48
75
57
52
51
44
39
38
36
35
37
54
50
48
39
37
46
47
39
34
33
31
30
28
27
25
24
23
23
23
23
22
21
20
20
19
18
18
19
20
18
18
18
17
16
18
17
19
20
26
24
22
23
20
21
47
36
31
31
29
27
25
24
24
24
23
23
23
34
82
88
55
43
38
36
34
32
31
30
30
28
27
28
27
26
27
26
24
23
24
30
29
27
24
22
22
22
20
17
14
17
19
20
18
18
15
16
18
21
20
18
17
15
13
16
17
18
21
20
20
19
19
19
19
16
17
19
19
19
19
18
18
18
18
18
18
19
19
19
19
19
19
19
18
17
16
17
18
19
19
19
18
18
19
19
19
20
19
19
20
20
19
20
18
17
16
18
18
18
19
20
18
19
18
19
18
18
20
17
18
16
22
18
19
20
21
19
18
18
22
17
18
18
17
16
17
17
18
20
20
21
22
20
20
20
20
20
20
19
18
19
19
19
20
22
26
30
36
34
31
26
30
26
26
24
31
36
33
30
30
30
30
27
27
28
34
54
62
48
38
35
42
64
108
118
111
82
62
55
51
46
40
40
54
104
194
262
278
250
202
186
158
146
146
190
274
368
455
550
622
580
540
475
475
535
664
706
610
724
784
535
445
485
580
616
580
500
480
550
694
736
718
814
808
904
766
535
430
391
405
557
684
706
574
518
445
425
362
455
672
886
706
694
557
486
450
455
465
518
540
425
366
335
335
312
308
304
294
299
290
254
204
195
192
180
186
192
180
165
150
142
135
123
116
112
110
107
123
99
99
98
96
92
79
72
67
68
67
63
63
63
61
54
54
74
99
71
74
64
72
75
61
54
48
45
41
40
41
40
37
35
33
36
31
35
35
29
28
28
28
40
29
26
24
23
22
20
19
18
17
16
16
16
15
16
16
15
16
15
15
14
14
14
14
14
14
16
16
19
19
18
16
16
16
15
15
15
16
23
35
37
40
40
32
28
25
23
21
20
20
19
20
16
19
20
19
17
16
17
19
19
16
15
14
14
14
16
14
14
12
14
14
14
13
14
15
14
13
13
13
10
13
14
14
14
13
13
13
14
14
13
11
10
11
12
12
12
12
9.5
7.6
9.2
10
11
11
9.4
10
10
10
10
9.8
10
11
11
11
11
11
11
10
11
11
9.2
9.6
9.8
10
10
9.4
9
9.4
9.6
9.8
9
10
10
8.8
8.2
8.4
8.6
8.9
11
11
9.2
9.6
8.5
9.6
9.2
9.9
9.9
8.2
9.6
11
9.2
9.6
10
11
11
11
9.2
10
10
10
8.8
9.2
8.8
9.2
8.8
9.2
9.6
10
11
10
9.6
9.6
9.9
12
14
12
13
14
14
11
11
12
14
12
11
13
14
13
12
18
20
14
19
21
20
21
21
24
28
28
23
21
20
24
25
23
31
41
34
40
45
45
40
38
54
70
63
85
68
58
54
60
82
99
101
96
103
145
168
162
177
207
246
238
230
246
258
246
195
168
168
177
180
183
171
168
174
180
189
198
198
168
144
125
112
106
104
104
112
122
133
147
159
144
117
122
165
188
156
133
108
94
92
100
165
272
355
415
440
430
390
375
390
385
370
321
285
236
236
199
165
144
125
110
102
90
82
77
72
64
59
52
51
47
44
44
48
42
40
47
47
40
40
42
62
60
48
48
45
55
50
60
52
42
37
34
32
31
33
43
39
39
34
34
34
30
29
27
26
25
29
29
32
34
37
42
42
37
34
31
34
40
34
35
72
68
52
50
42
39
36
54
50
80
60
47
43
39
35
33
31
29
27
27
26
26
25
25
27
27
22
234
90
51
42
37
33
31
30
28
27
26
25
26
25
30
34
44
68
42
55
55
52
45
32
32
32
30
30
30
30
30
26
27
27
27
27
26
26
25
25
29
306
162
96
66
55
44
44
41
34
32
35
34
33
26
27
28
29
27
24
24
24
23
24
25
25
25
24
23
21
19
20
20
20
20
19
19
18
19
19
19
20
19
18
19
19
19
19
20
20
19
17
17
18
18
19
19
19
19
19
18
18
17
17
16
16
15
15
15
16
16
16
15
15
15
15
15
15
16
16
16
16
17
16
16
16
15
15
15
15
16
16
16
15
15
15
14
14
14
14
14
15
16
18
19
19
20
20
20
20
20
21
21
20
20
20
20
21
21
21
21
21
19
19
19
19
20
20
20
20
20
19
18
18
19
19
19
19
19
21
27
32
34
38
45
52
46
40
37
43
48
57
54
54
55
59
72
75
60
51
45
45
43
43
42
40
37
37
47
70
84
106
122
112
150
195
185
178
182
141
122
120
106
98
104
162
276
390
425
435
465
365
405
480
552
440
370
390
405
395
365
345
350
340
355
360
370
360
340
321
360
330
330
321
298
330
326
370
355
365
360
370
365
410
415
400
355
285
202
202
236
232
213
262
195
217
276
240
182
162
159
185
185
182
162
153
141
144
144
138
130
120
115
102
92
87
75
70
72
69
75
63
56
56
52
46
44
42
44
39
36
35
37
35
32
31
30
29
29
27
41
59
45
62
63
57
55
43
51
60
64
57
78
117
92
117
106
100
308
175
130
102
85
89
72
64
63
63
59
51
50
47
43
42
37
41
55
54
45
39
37
35
33
32
51
244
171
138
106
87
75
68
60
55
48
47
45
43
40
38
37
34
32
30
29
28
27
26
43
58
56
123
92
90
81
76
73
69
68
67
60
57
51
47
46
44
43
42
38
37
36
35
32
29
29
23
26
27
30
23
31
27
24
21
30
28
25
27
27
24
25
23
23
23
23
24
23
24
23
24
25
24
23
22
23
22
22
23
19
16
17
16
17
20
21
17
18
18
18
18
17
17
17
18
17
18
18
19
19
20
18
15
16
16
16
16
16
17
18
20
22
19
16
16
17
18
17
18
16
16
17
17
17
18
16
17
15
16
17
16
17
16
15
17
16
16
16
15
15
14
15
14
14
15
15
16
16
16
20
22
22
22
22
21
21
21
21
21
21
20
20
20
19
17
22
22
22
21
19
20
18
16
22
20
19
19
20
20
19
18
17
17
21
34
36
36
33
43
53
47
43
40
52
64
63
62
73
80
97
126
147
159
114
101
129
250
397
485
430
474
540
573
518
458
360
260
215
225
380
551
649
590
502
458
468
496
613
691
625
485
419
340
305
325
490
721
906
939
1020
1180
1160
998
1110
1020
946
793
709
556
613
697
769
823
781
1000
1080
1010
1030
926
848
874
906
805
880
926
787
697
607
562
578
562
529
436
436
350
290
250
250
275
285
235
265
315
325
300
305
270
270
260
245
200
167
143
129
114
101
99
90
83
80
86
90
90
77
70
69
71
71
63
59
58
56
51
48
47
45
44
49
240
97
73
77
66
57
55
62
61
53
48
45
44
43
44
40
39
46
41
41
46
38
35
32
31
31
29
27
25
25
25
23
22
22
21
21
22
21
20
19
19
19
19
21
19
21
19
18
18
18
17
19
27
31
29
25
25
23
21
19
18
25
22
19
18
18
18
17
16
16
16
19
18
16
16
16
22
21
19
18
17
16
16
16
21
19
22
22
22
25
25
25
19
19
19
18
12
13
14
15
15
16
16
16
15
13
11
15
13
15
15
15
15
13
12
11
15
16
16
16
15
11
12
13
13
13
13
12
12
12
12
13
13
12
12
12
11
11
12
12
12
11
11
11
12
12
11
11
12
12
12
11
11
11
11
12
12
12
12
13
13
12
11
11
11
11
11
11
11
12
12
11
11
12
12
12
12
11
10
11
11
12
12
12
12
11
11
12
12
12
12
12
12
12
11
12
12
13
13
13
13
14
17
16
15
14
13
14
14
14
18
18
19
16
18
16
16
16
17
18
18
17
21
29
36
40
47
51
42
44
44
39
35
31
28
33
31
30
28
29
27
24
24
29
40
51
56
50
46
48
71
99
117
129
171
240
250
180
185
210
330
419
496
529
534
436
446
534
485
392
419
490
480
350
245
270
167
205
305
474
540
463
534
562
496
408
392
340
370
330
320
355
452
529
805
643
446
739
631
667
512
436
402
490
679
529
414
350
360
507
613
715
727
763
781
805
829
894
848
673
721
763
757
697
424
441
474
452
380
419
408
350
355
325
330
355
325
280
275
250
402
386
345
280
260
240
210
195
200
190
171
171
175
195
171
163
135
120
108
103
101
94
94
92
81
77
77
80
80
76
86
70
63
58
54
49
47
47
46
42
39
36
36
36
36
34
34
31
30
29
28
27
30
32
29
26
25
23
22
22
22
30
35
39
54
54
39
34
30
29
27
25
25
23
24
26
27
25
25
25
74
52
40
35
32
29
29
28
27
28
33
31
32
32
30
29
29
28
30
32
32
31
28
27
28
26
27
27
25
24
24
23
21
22
20
19
19
19
18
18
18
18
20
20
18
16
17
17
19
20
20
21
21
21
20
20
20
20
19
19
19
19
19
18
17
17
16
14
19
21
22
22
16
12
13
14
15
15
17
17
17
17
17
15
14
15
16
16
16
14
14
15
15
15
15
15
13
13
14
15
15
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
13
14
14
15
15
14
13
15
15
13
13
14
14
15
16
19
21
22
20
19
19
22
26
29
20
22
22
21
21
26
30
25
22
22
22
20
19
16
19
19
20
26
33
32
33
34
38
40
48
50
42
32
29
30
35
48
79
107
135
118
116
120
122
166
145
116
111
122
132
145
142
125
120
156
180
240
315
370
345
360
345
350
285
345
340
330
325
370
370
345
240
207
176
166
162
170
176
212
216
212
250
270
310
345
345
315
340
380
414
397
386
386
360
330
310
360
365
370
375
370
335
275
315
350
310
270
265
305
325
285
260
255
250
240
225
202
184
162
184
159
145
138
130
122
113
107
100
96
90
87
83
79
77
74
81
87
77
96
88
88
77
80
74
70
68
78
68
60
58
54
50
54
52
50
48
46
42
36
28
28
32
28
26
43
40
32
28
26
25
25
24
22
21
21
22
22
21
19
18
17
17
17
18
20
18
17
16
15
14
14
14
14
14
14
15
19
27
22
18
18
16
16
15
14
14
14
35
48
70
33
39
43
32
31
28
25
24
22
21
40
35
28
26
25
23
22
21
20
20
19
19
18
18
18
18
18
17
17
17
16
16
16
15
15
16
15
14
14
14
14
13
13
12
12
12
11
11
11
11
7
7.5
8
9
9.5
9
8.5
9
9.5
10
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
10
11
12
11
10
12
11
10
10
12
11
11
11
11
11
11
11
11
11
10
10
10
10
10
9
10
9.5
9
8.5
7.5
8
7.5
7.5
7.5
7
7
7
7.5
7
6.5
6.5
6.5
6.5
7
7
7
7
7
7
7
6.5
6.5
6.5
7
7.5
7.5
7
7
7
7
6.5
6.5
6
6
6
7
7
8
8
8
9
8
8.5
9
9.5
10
11
12
11
10
11
11
12
12
14
13
13
12
12
11
11
11
11
10
12
13
12
12
12
13
17
18
16
14
13
14
17
18
17
17
18
16
20
24
22
25
32
39
32
27
22
22
21
20
22
28
31
27
26
27
28
28
30
27
28
32
46
53
59
64
64
60
65
72
83
105
116
100
98
87
92
90
79
70
64
65
87
128
162
176
180
180
176
189
216
194
166
145
138
135
142
194
255
305
216
220
265
365
392
441
490
458
430
402
375
365
355
305
285
340
360
355
355
340
260
240
270
280
290
305
305
270
245
216
216
194
156
140
128
118
109
102
96
90
83
77
74
67
64
59
56
52
47
42
46
39
42
43
40
38
35
38
40
37
32
32
30
38
32
29
29
32
32
34
46
39
39
48
67
46
43
33
29
26
25
23
21
19
18
17
16
16
17
16
19
27
42
30
60
53
33
29
30
65
130
60
46
37
32
28
26
24
23
23
22
20
19
17
18
17
17
16
15
15
15
14
14
15
14
14
14
13
13
13
14
16
14
15
28
22
18
17
16
15
14
14
15
14
13
13
12
12
12
12
12
12
12
12
11
11
13
26
22
17
16
17
19
18
12
12
13
13
11
11
12
12
12
11
13
13
13
11
10
9
10
11
12
13
14
13
12
11
10
12
12
12
12
13
14
11
15
11
10
11
12
13
10
11
13
14
12
11
12
12
12
12
12
12
12
12
12
12
12
12
11
13
16
19
16
13
13
13
13
14
13
12
12
12
12
12
11
11
11
12
12
12
12
12
11
10
10
11
11
11
10
10
10
10
10
11
11
11
11
10
10
10
10
10
11
12
12
11
11
10
10
11
11
10
10
10
11
10
10
10
10
12
13
13
13
12
11
12
12
13
14
14
15
15
14
14
15
17
16
17
20
19
21
20
20
19
19
19
20
21
21
18
25
30
32
32
44
58
79
107
138
164
201
170
167
160
145
142
176
234
255
295
366
384
384
305
242
270
349
378
332
402
344
332
305
338
508
754
904
1030
1150
940
877
904
620
620
786
826
922
1150
1150
730
480
438
408
414
414
354
285
438
627
834
940
1180
1180
1290
1280
1150
1370
1330
1080
1380
1440
1330
1250
1490
1300
1280
1260
1080
1190
1130
1180
1270
1260
1010
904
676
592
557
564
508
474
444
450
462
444
474
450
432
494
515
426
372
295
242
238
234
238
212
194
173
157
145
145
142
135
130
125
120
118
113
118
142
142
142
125
138
113
94
88
85
83
81
79
79
98
88
83
83
90
81
70
65
67
74
128
138
96
87
79
72
65
67
63
59
55
51
48
44
41
38
36
34
33
32
31
29
29
52
48
37
33
33
32
30
28
29
94
87
72
54
50
43
40
38
37
35
33
32
31
30
28
28
26
25
25
25
24
24
22
22
20
19
18
18
18
18
18
18
18
17
17
17
16
16
16
16
15
15
15
15
15
14
14
14
14
16
15
15
16
14
14
14
17
15
14
13
15
17
19
20
19
17
14
13
12
13
15
20
19
20
18
16
17
18
18
17
16
18
19
19
19
19
19
20
20
20
19
19
17
18
16
16
16
15
13
13
17
15
15
13
11
12
12
12
12
13
13
14
14
15
16
14
12
12
12
13
13
11
13
12
11
12
13
15
16
15
16
17
17
18
19
20
21
22
17
18
17
17
16
17
15
15
16
16
15
14
14
15
14
13
13
13
14
14
14
15
15
18
16
15
14
16
18
20
22
25
28
32
31
29
27
26
28
33
37
40
37
31
28
32
42
60
70
88
120
116
87
72
65
69
76
88
88
94
77
65
60
64
62
54
54
60
69
92
109
92
100
145
187
234
242
234
255
260
280
305
220
173
140
118
105
98
96
100
125
151
176
151
132
128
128
113
116
125
125
138
148
173
242
402
480
468
557
606
690
842
620
557
550
606
585
613
599
487
468
450
438
501
480
515
536
515
536
494
450
450
420
432
242
242
238
221
201
183
157
138
130
118
111
105
98
92
85
83
83
77
69
69
70
67
62
56
53
58
74
105
77
98
83
72
85
67
54
47
44
50
56
64
64
67
79
81
65
54
48
42
38
34
32
37
35
35
32
31
28
27
26
27
25
24
23
32
26
24
22
21
20
23
22
22
20
19
19
18
17
17
16
16
16
16
16
16
16
19
17
16
15
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
12
18
15
14
14
13
13
13
23
20
20
24
28
22
20
20
20
20
20
19
19
19
19
19
21
20
20
19
22
22
22
23
25
26
26
25
25
28
26
23
21
18
17
16
18
19
20
20
19
18
19
18
17
14
11
11
12
12
11
13
15
15
15
15
15
16
17
18
18
18
15
12
11
12
12
13
14
15
15
14
12
11
10
11
12
12
12
13
13
13
12
12
13
13
13
13
12
12
13
13
12
12
11
11
12
13
13
12
12
13
13
13
15
15
16
18
18
20
20
20
22
24
24
22
20
17
16
15
15
16
16
15
15
16
16
19
22
20
19
16
18
16
16
17
15
15
17
19
22
26
23
20
18
18
18
17
17
16
16
17
15
16
17
16
16
17
16
19
25
23
22
25
31
52
72
90
113
125
130
154
151
145
148
160
194
176
183
208
234
234
225
229
225
234
246
246
221
221
234
212
194
170
157
164
190
212
238
251
260
290
360
305
290
295
300
360
402
366
366
402
408
432
462
366
300
300
305
280
280
270
260
255
260
242
234
238
229
208
180
173
170
173
154
148
145
135
122
130
132
132
128
125
113
109
102
92
87
88
96
77
74
67
69
64
62
62
54
50
50
53
64
72
59
65
59
48
43
46
48
46
47
50
40
118
92
76
65
54
48
43
39
35
37
35
32
31
28
31
70
58
47
43
53
102
76
76
69
62
60
62
44
42
40
59
50
40
35
33
31
28
25
23
23
22
21
19
18
20
19
21
18
17
17
16
17
65
52
35
32
34
28
25
24
23
22
21
23
27
35
40
40
38
32
30
28
27
39
50
44
39
40
40
42
40
35
32
29
26
25
24
22
21
23
22
22
22
21
20
22
20
20
16
15
15
14
14
16
16
16
14
13
13
12
11
11
11
11
13
13
12
12
12
11
11
11
11
11
11
11
11
10
9
8
7.5
10
9
9.5
11
13
13
12
13
10
8
14
14
14
11
12
11
13
10
11
12
14
13
13
13
13
13
13
12
10
10
11
13
14
15
15
15
14
13
14
15
15
15
14
11
12
14
13
13
12
11
14
13
11
11
12
13
13
13
13
13
13
13
13
14
14
13
13
11
11
12
12
12
12
11
12
13
13
14
15
15
15
13
13
13
14
14
13
13
14
14
14
14
14
14
14
15
14
14
16
18
20
18
20
21
25
30
25
23
21
22
23
20
17
19
22
24
24
23
24
29
30
32
35
40
35
30
30
32
29
28
29
37
40
33
44
65
87
113
113
81
74
70
83
94
83
85
98
128
130
130
145
142
142
148
122
120
138
176
238
384
360
275
242
251
246
305
300
285
234
198
167
170
216
265
300
316
322
310
251
238
275
310
316
260
242
225
242
208
260
344
414
456
354
332
327
327
354
260
265
275
270
260
242
242
229
229
221
201
180
170
151
138
125
113
107
100
88
85
81
76
69
65
59
65
60
69
60
56
56
64
50
48
48
46
40
39
39
56
79
88
76
58
84
107
87
94
102
90
94
88
105
116
116
120
111
100
90
85
88
90
92
87
88
100
100
96
87
79
72
67
67
79
72
62
53
48
44
42
39
38
34
34
32
32
30
29
28
26
25
24
24
38
32
32
32
26
25
23
24
40
32
27
24
22
22
20
20
19
20
20
19
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
15
14
13
12
12
13
12
12
12
12
12
12
10
9
10
11
11
10
9
11
12
11
12
11
10
6
10
14
15
16
18
19
15
15
16
16
18
18
19
20
20
14
16
14
12
15
18
15
15
16
14
14
14
14
14
15
15
15
15
16
16
17
17
18
18
17
16
17
18
18
15
14
13
11
11
12
13
14
15
16
16
17
17
17
17
17
17
17
17
17
16
15
15
15
15
10
15
17
17
16
16
15
14
14
15
16
17
18
18
18
16
17
18
19
19
19
20
19
19
19
19
18
18
20
23
18
17
18
18
17
17
23
26
30
35
40
37
29
29
40
47
45
40
32
27
28
23
25
32
44
52
47
59
72
94
111
128
116
92
87
102
118
113
88
79
65
62
64
74
85
88
107
116
125
157
151
130
120
122
118
109
109
120
128
148
160
183
229
242
216
176
176
212
238
285
366
456
501
530
530
487
420
332
372
414
384
295
316
400
500
600
650
680
600
550
501
462
438
402
420
474
536
627
722
850
750
700
650
600
550
500
470
440
420
402
378
354
295
251
234
221
208
194
173
164
145
138
128
120
116
107
100
92
111
94
85
77
70
65
62
58
54
52
48
47
46
37
37
35
38
40
35
32
32
29
28
28
25
26
25
24
27
42
35
100
76
54
40
34
30
28
26
24
22
22
22
22
23
26
31
28
29
30
27
22
20
20
20
20
19
18
17
17
17
16
15
15
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
10
10
10
9.8
10
9.5
9.8
9.8
9.2
9.5
9.8
9.8
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
20
17
17
17
16
17
18
19
19
18
17
19
21
22
23
21
21
21
21
21
22
20
12
12
14
15
15
13
10
13
14
13
13
13
12
12
12
12
12
12
12
12
12
12
12
10
6
8
12
13
12
12
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
12
13
14
15
14
13
12
12
12
11
11
12
11
11
10
10
9
9
10
11
12
14
14
14
14
14
14
13
13
13
13
13
13
14
15
16
18
18
20
19
18
18
19
19
20
20
20
20
21
20
20
19
18
19
18
20
23
26
25
25
25
25
23
24
26
27
28
30
30
30
28
26
26
28
35
42
47
46
46
50
43
38
34
32
33
32
30
37
52
71
103
142
183
205
230
252
230
157
121
160
199
140
111
100
86
78
70
70
78
118
183
276
347
425
455
450
445
410
374
365
304
240
219
199
174
162
165
212
312
240
212
199
186
183
230
338
500
570
575
565
635
688
851
1020
1050
1200
1100
1200
1160
1110
844
794
858
924
865
688
575
610
759
940
956
879
837
900
932
908
879
924
872
844
782
742
688
671
645
560
540
570
560
505
425
383
374
352
329
338
308
304
292
280
252
226
240
256
296
822
858
610
485
396
352
334
292
244
216
212
288
240
208
190
177
171
165
168
148
168
160
165
154
145
129
126
111
118
162
145
165
145
123
123
202
180
160
142
126
109
103
92
84
80
71
65
60
56
55
54
51
50
50
48
46
43
42
41
39
38
37
37
36
34
34
33
33
32
32
32
32
33
32
30
30
29
28
38
42
40
38
36
38
40
54
73
84
78
63
65
62
59
57
56
60
62
62
65
63
65
66
71
71
68
66
62
63
65
65
62
60
59
57
55
52
44
38
40
34
34
38
42
46
46
40
38
34
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
25
25
25
25
25
25
25
25
25
25
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
24
24
24
24
24
24
22
22
22
22
22
22
22
24
24
26
28
30
32
34
34
34
34
36
36
36
34
36
38
44
45
42
41
42
42
48
48
46
48
51
48
47
57
88
137
193
272
370
396
435
450
406
342
308
288
308
300
252
226
216
222
240
300
425
535
560
575
565
565
590
759
635
540
560
585
575
671
715
754
715
754
837
865
893
900
879
844
800
788
704
688
693
676
693
710
732
676
625
585
490
440
401
374
352
334
338
324
316
316
312
320
292
264
252
226
205
183
171
162
157
142
132
126
111
100
94
88
88
86
82
78
73
70
63
63
60
60
66
63
57
51
48
46
45
45
50
45
42
42
42
40
37
37
37
47
55
59
55
63
50
44
43
42
48
42
39
41
43
45
46
40
48
88
57
48
42
38
36
34
33
32
30
30
29
28
30
31
31
30
30
30
31
32
50
252
157
84
59
48
44
42
37
34
32
31
36
42
35
34
34
32
30
29
29
28
28
28
30
28
25
24
24
23
22
22
22
21
20
19
19
19
18
17
16
14
15
22
25
22
20
23
22
20
19
19
18
17
17
17
16
16
16
16
16
18
18
17
16
16
15
11
12
14
18
19
17
16
17
17
18
13
13
14
15
16
16
16
15
15
14
14
14
13
12
11
11
11
11
11
11
11
11
11
11
10
10
9.5
9.5
10
11
11
11
10
10
11
11
9
7.5
8.5
9
10
10
10
10
10
9.5
9.5
9.5
10
10
10
10
10
9.5
9
9
9
9.5
10
10
10
10
10
10
10
10
10
10
11
10
10
10
10
9
9
9
9.5
10
9
9.5
9.5
10
10
9.5
9
8.5
8
9
9
8.5
9
10
10
12
13
16
14
13
13
13
13
13
14
13
13
14
16
13
13
16
22
20
16
15
16
19
17
17
16
17
17
17
16
18
22
37
43
46
57
76
105
80
56
43
43
45
48
56
57
54
52
54
47
45
40
40
50
65
80
103
137
116
118
154
171
168
171
154
126
111
111
134
123
123
151
196
219
276
329
320
292
276
240
208
174
145
151
162
160
151
168
199
230
244
248
256
248
252
248
252
288
304
308
288
260
240
222
219
236
233
199
171
154
145
140
137
126
116
105
100
90
80
71
65
62
56
54
51
47
41
39
41
41
31
29
26
25
24
24
26
31
28
24
24
24
23
21
20
20
22
29
24
28
25
28
26
28
23
23
24
46
41
68
90
116
76
71
62
52
50
47
41
36
35
42
36
34
30
30
47
111
74
54
47
41
35
32
29
27
26
24
23
22
21
20
19
19
19
18
17
17
17
17
22
24
24
20
18
17
17
22
22
22
24
24
26
30
40
45
40
45
50
55
55
50
50
50
88
114
114
88
103
100
114
105
107
103
96
86
82
92
103
107
100
92
111
109
107
109
116
148
123
90
80
78
76
74
71
71
71
65
59
52
51
48
45
45
43
40
36
35
36
33
33
22
24
30
30
30
30
28
28
22
24
24
24
24
26
24
24
24
22
20
22
22
20
20
18
18
20
20
18
18
15
18
16
15
16
16
16
16
15
15
16
18
20
20
20
20
20
20
18
18
18
18
17
17
16
18
20
22
22
20
20
20
20
18
16
18
20
20
22
22
20
20
20
18
18
18
22
20
20
20
19
19
22
22
22
22
20
19
19
19
20
20
21
21
22
22
21
17
16
17
16
15
18
20
22
22
24
24
24
23
22
20
20
24
30
40
60
80
100
120
140
180
200
160
150
140
140
120
110
130
160
240
280
320
370
425
460
485
480
388
378
392
410
365
352
374
401
450
500
495
430
365
320
280
256
233
202
190
177
183
183
190
190
230
264
276
338
450
600
688
625
635
625
580
570
465
383
347
370
420
445
396
396
455
485
535
475
480
525
620
688
742
737
620
535
505
520
535
555
460
480
540
535
555
595
560
550
550
495
415
365
338
304
272
256
236
230
219
202
183
180
162
151
142
142
129
118
111
107
94
90
84
78
74
68
63
60
57
55
56
56
60
56
52
54
54
54
55
54
52
50
47
45
45
43
37
35
32
33
30
28
27
27
25
35
27
24
24
22
22
24
41
28
24
22
21
20
19
18
19
27
28
31
24
22
21
20
19
19
21
19
18
18
29
41
28
26
37
29
24
23
22
22
21
19
19
18
18
17
17
16
17
16
16
16
16
15
14
17
20
21
19
17
17
17
20
25
27
25
25
26
24
24
23
22
22
22
22
21
16
15
14
14
14
14
15
15
25
23
20
16
16
15
16
16
16
14
14
14
14
14
15
15
14
14
14
14
15
15
12
13
13
13
13
13
11
9.5
12
12
12
11
10
11
10
11
11
9
9.5
9
9.5
9
9
9
9
9.5
10
9.5
9.5
10
10
10
9
9
8.5
8
8.5
9
9.5
10
10
9.5
10
10
9.5
9
9
9.5
9.5
9.5
9.5
10
9
9
9.5
9.5
10
10
9.5
10
10
9
8
8
8
8.5
9
8
8
8.5
8
8.5
8.5
9
9
9
9
9.5
9
8.5
9
8.5
8
8.5
8
8.5
9
8
8.5
9
9
8.5
8
9
10
10
10
10
9.5
9.5
10
11
13
14
16
18
19
19
19
19
20
19
19
22
40
48
34
27
22
22
22
19
13
20
24
50
92
105
70
70
59
44
48
45
56
71
54
46
66
116
168
180
202
212
216
230
196
142
129
134
183
240
300
356
388
383
342
260
199
162
140
157
216
312
383
329
244
216
222
280
360
450
450
410
470
465
420
430
445
460
460
475
465
460
440
396
334
300
296
304
296
300
320
329
308
292
272
256
248
216
202
193
180
168
157
145
137
123
111
103
96
92
88
82
78
88
86
74
66
62
62
65
59
54
51
45
43
43
40
37
40
36
33
39
41
35
30
28
27
28
29
28
28
24
24
23
32
107
73
57
47
43
39
34
31
35
54
46
41
40
65
76
65
54
45
40
36
41
43
50
54
41
37
35
36
35
31
27
46
46
41
41
34
34
101
73
54
47
41
39
45
51
41
178
157
145
116
107
98
88
74
68
62
57
54
48
46
42
40
37
36
33
32
33
107
76
71
73
68
76
78
74
70
65
60
56
54
59
50
45
41
40
43
41
41
42
50
52
47
36
34
36
34
32
39
39
40
43
45
40
38
36
34
34
33
28
30
32
30
28
32
34
34
32
30
28
30
27
28
27
22
20
18
18
20
18
18
16
14
18
22
24
26
26
24
22
22
24
26
26
26
26
24
22
24
24
24
24
22
22
22
22
22
24
24
24
22
20
18
20
22
22
20
18
18
20
22
22
20
22
20
22
22
22
22
22
22
24
26
26
28
30
30
32
36
40
38
36
38
38
34
38
34
30
28
26
26
24
24
24
22
22
24
22
18
20
16
20
24
28
26
28
32
30
28
26
24
22
22
22
20
22
22
24
24
24
24
24
23
23
22
22
30
46
65
76
62
46
50
63
86
104
102
110
119
119
108
98
98
128
192
284
378
475
530
585
640
710
540
374
364
450
545
500
480
520
490
382
324
324
360
455
550
630
738
760
732
772
790
760
688
570
455
374
320
300
300
344
356
320
356
410
418
400
414
360
300
280
292
320
360
392
460
515
545
540
500
500
510
540
540
555
545
475
387
320
324
340
392
418
423
405
374
348
328
316
292
292
292
273
248
224
207
195
189
169
158
148
133
121
115
113
96
84
74
72
69
69
66
58
60
58
63
64
60
54
48
46
49
56
48
44
42
39
34
31
30
29
28
26
34
56
39
36
30
29
27
26
26
32
36
35
30
26
23
22
21
20
19
19
18
18
17
17
17
18
19
27
28
23
20
20
18
18
17
17
17
18
16
16
26
56
47
33
30
30
33
37
40
38
31
29
26
24
22
31
26
23
22
21
20
19
19
18
18
18
20
46
52
71
54
46
39
34
30
30
28
27
25
23
23
23
22
21
20
20
20
19
17
16
16
16
14
14
14
17
18
18
18
19
16
16
18
20
20
22
21
21
18
18
18
20
20
20
19
18
17
16
16
16
15
13
13
14
15
15
15
16
15
17
19
17
16
16
18
15
14
10
11
11
12
12
13
13
14
15
15
14
14
14
14
14
13
13
11
12
13
12
12
12
12
12
12
12
12
13
14
14
13
12
12
12
12
13
14
15
16
17
19
19
19
19
19
19
19
17
16
15
16
16
15
14
13
15
15
15
15
15
16
18
17
16
15
17
18
17
16
16
16
17
16
18
16
16
16
16
17
16
16
17
16
18
26
49
72
81
85
108
128
126
153
146
164
161
128
100
100
102
113
156
201
198
175
150
169
195
228
238
186
156
133
117
106
98
94
102
124
128
146
148
133
128
143
148
161
189
234
280
328
382
423
400
369
410
387
344
344
352
382
392
396
387
364
378
387
378
332
308
284
266
245
242
238
231
220
210
189
186
186
172
158
158
143
119
110
115
121
128
128
115
102
98
92
94
84
78
72
64
62
56
50
49
47
43
41
42
41
41
43
40
39
41
44
72
54
69
63
49
43
39
35
33
30
30
30
30
27
26
24
23
22
20
19
19
17
17
18
19
23
21
23
22
21
23
24
24
30
28
25
31
26
23
22
36
32
26
36
34
33
26
48
48
34
30
28
35
32
26
24
23
25
39
42
27
24
23
23
22
22
23
21
20
19
20
19
101
78
48
40
35
30
29
26
25
23
23
22
22
20
20
20
19
19
18
18
18
18
17
18
17
17
17
17
17
32
41
30
26
23
20
19
19
18
17
17
17
20
19
19
19
20
19
19
18
17
17
16
16
16
16
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
10
10
9.5
9
8.5
9
11
12
12
12
8
10
11
12
12
12
12
13
12
11
13
13
13
12
11
12
11
12
13
13
13
11
12
10
11
11
11
10
9.5
9.5
9
9
8.5
8.5
8.5
9.5
10
10
11
12
12
11
10
10
11
11
11
10
10
9.5
9.5
9.5
9.5
9.6
9.8
9.4
9.4
9.6
9.6
9.8
10
10
10
9.6
10
9.8
9.6
9.6
9.8
9.6
9.6
9.8
9.8
10
10
10
9.8
9.8
9.8
10
11
9.6
9.6
10
10
10
10
11
9.8
9.8
10
12
11
11
11
12
14
14
12
13
12
11
11
11
12
12
14
20
30
36
30
24
20
18
17
15
15
17
20
30
46
46
60
86
113
98
74
58
52
57
84
117
130
106
78
78
119
121
110
110
104
90
96
98
88
86
81
104
138
172
228
292
308
369
455
520
560
530
480
535
630
650
656
615
585
545
475
378
296
252
220
204
214
224
262
300
332
304
245
252
259
256
238
228
224
220
195
172
161
148
136
124
117
110
102
94
88
86
84
88
76
69
64
60
57
56
50
60
56
57
74
94
94
117
88
102
92
79
69
60
57
57
63
68
69
60
56
58
50
57
92
133
158
189
133
106
92
79
81
76
68
68
201
369
214
180
143
119
104
92
108
83
71
64
57
53
50
49
44
43
39
38
40
34
31
27
32
41
42
30
34
35
29
26
26
35
49
44
36
32
30
30
39
49
44
38
37
39
42
39
38
37
35
33
30
30
28
27
26
25
24
24
23
22
22
21
20
20
20
20
19
19
19
18
18
17
16
16
16
16
17
17
16
16
16
17
15
15
16
15
15
15
17
17
16
16
15
15
20
22
22
20
17
16
17
18
18
18
20
20
18
19
20
20
22
22
20
16
15
14
16
18
18
17
18
15
13
17
17
16
15
15
16
17
16
17
18
19
19
18
17
16
15
18
19
18
17
18
18
17
18
19
18
18
18
17
18
18
17
18
18
18
19
19
19
17
15
16
18
16
15
17
18
18
19
19
18
18
19
20
20
19
18
18
18
18
17
15
16
17
18
18
18
18
19
20
20
22
19
20
22
24
24
24
20
17
20
22
22
24
24
24
22
22
24
23
21
21
23
23
22
20
18
20
22
23
22
22
20
23
26
32
35
49
66
58
52
50
44
41
43
42
50
49
44
42
48
48
43
66
113
150
198
300
414
520
625
630
460
332
276
238
288
475
749
808
862
688
505
455
414
382
324
308
270
284
405
392
352
396
630
850
1040
982
994
976
850
672
530
405
340
320
336
410
505
678
672
645
565
500
555
688
784
802
650
580
550
738
988
988
940
922
1050
1000
1080
964
862
838
910
749
610
550
535
560
585
590
635
640
590
590
560
540
580
500
460
530
500
440
390
370
340
320
340
320
280
245
217
201
189
180
166
164
161
143
268
270
266
280
252
214
183
158
140
128
115
110
110
100
95
90
85
90
90
85
80
70
65
60
55
50
50
46
42
46
55
65
50
46
60
60
60
50
86
66
96
104
74
64
63
54
48
46
42
43
162
348
332
224
186
189
192
192
177
175
192
177
148
130
121
113
106
102
96
92
86
83
79
74
72
66
64
60
83
92
81
76
76
74
72
71
69
68
64
62
60
57
53
50
48
46
44
42
40
38
36
35
36
35
32
30
31
31
32
32
33
30
30
30
30
26
33
41
60
40
30
30
28
28
32
32
32
32
34
32
32
34
36
38
35
34
33
32
30
28
26
26
26
28
28
30
32
30
28
26
26
28
34
44
42
40
30
24
22
26
28
30
30
30
30
30
28
28
28
28
26
24
24
26
28
26
24
24
24
24
26
24
22
20
24
26
22
20
19
19
22
24
22
22
22
20
20
20
22
18
20
18
19
19
20
20
20
20
20
19
20
22
20
20
20
19
18
17
19
20
22
22
24
28
36
44
55
60
80
98
104
75
92
104
100
86
65
76
84
96
124
140
150
169
242
308
364
352
276
228
210
231
256
262
292
273
231
210
198
242
308
356
352
300
248
214
201
183
189
220
284
360
382
400
450
480
515
570
600
650
705
722
749
766
744
535
405
320
284
296
336
382
455
510
535
560
585
595
605
555
490
460
432
414
480
610
550
510
500
432
405
360
348
324
344
364
332
336
332
328
316
284
262
259
238
238
220
214
207
189
177
169
156
138
148
186
201
156
138
124
117
106
96
90
84
81
76
74
74
68
64
62
62
62
63
103
100
81
76
72
62
53
50
60
66
69
93
66
64
62
69
92
68
57
53
48
47
44
42
42
37
36
35
34
34
51
63
44
38
51
47
37
34
32
31
30
30
30
28
28
26
26
25
25
25
23
23
23
25
32
25
23
60
32
27
26
24
23
23
22
22
23
22
22
21
20
20
19
19
23
55
30
28
26
25
23
22
22
23
23
22
20
18
18
19
19
18
19
18
18
17
17
17
16
16
16
16
16
16
15
14
14
15
15
14
15
18
17
16
16
18
17
18
19
20
19
19
19
19
19
19
19
19
19
19
17
16
18
19
18
18
18
19
19
130
202
68
32
24
24
22
24
22
20
19
18
18
19
20
20
18
16
14
15
14
16
14
13
16
16
16
16
15
16
15
16
14
14
15
15
16
17
17
17
18
17
17
16
15
16
17
18
17
17
18
16
16
16
17
18
22
20
19
17
18
19
19
20
18
18
20
19
18
18
20
20
18
16
17
18
17
17
18
18
19
20
19
18
19
24
32
34
30
27
20
20
19
20
22
26
26
26
26
25
26
39
52
53
43
44
49
63
74
74
62
60
53
57
54
48
47
44
54
72
83
81
90
108
108
88
98
108
88
79
78
69
71
88
108
115
110
110
108
108
96
88
117
153
169
164
121
104
88
84
90
88
130
220
300
340
316
304
280
220
201
234
288
324
356
382
428
485
555
570
565
530
465
455
378
316
284
238
248
312
490
520
615
545
475
423
364
312
280
252
262
252
217
217
266
378
348
332
308
292
259
234
217
198
189
166
153
140
138
128
117
110
102
98
108
90
94
100
102
92
84
83
115
417
280
172
140
126
121
108
110
130
117
100
86
76
76
102
84
81
69
83
143
158
172
156
220
248
248
201
186
175
175
158
133
121
133
124
108
104
96
81
74
72
83
74
71
84
124
150
117
102
88
81
81
88
96
96
86
79
72
66
58
56
52
52
50
86
76
64
57
54
53
63
58
57
52
49
47
46
43
42
42
41
43
41
38
37
38
36
34
33
32
30
29
29
27
27
26
26
26
25
24
24
24
23
23
24
21
23
23
23
20
20
20
21
20
20
20
20
20
20
20
20
19
20
20
19
19
19
20
19
19
16
14
15
13
15
18
17
18
14
13
15
15
16
13
15
14
13
14
16
15
17
17
16
15
14
15
13
12
13
14
16
17
17
17
16
16
16
16
15
18
18
16
15
15
15
15
15
15
15
15
15
16
16
16
17
16
16
16
16
17
17
18
19
19
20
20
17
16
17
16
15
16
16
16
16
17
18
18
18
19
20
20
20
20
18
18
19
19
19
20
20
19
20
22
23
25
23
22
22
25
28
29
27
29
30
28
27
26
23
22
23
25
23
23
24
24
21
23
21
20
26
33
40
42
49
60
83
104
117
115
90
72
62
56
58
52
48
47
58
81
104
115
106
119
124
110
100
92
81
81
74
69
63
66
68
64
64
79
136
210
256
262
252
266
266
220
238
266
273
256
256
245
214
220
248
266
300
324
374
485
688
590
455
410
450
520
694
727
705
722
716
738
727
716
802
778
722
605
428
336
328
400
520
565
585
585
580
550
510
515
490
441
392
348
300
273
256
242
204
169
156
148
143
130
153
150
146
138
126
124
119
110
102
96
88
81
72
68
64
64
60
57
69
81
86
94
175
156
153
158
186
207
183
169
130
124
186
175
172
148
189
214
204
207
276
259
207
169
130
124
115
136
104
90
78
71
66
66
78
63
57
62
62
53
56
50
44
43
41
39
36
34
33
33
33
30
29
29
27
27
26
26
24
25
26
24
23
22
22
22
22
26
23
22
21
58
36
28
25
24
24
23
23
22
22
21
22
23
20
18
19
19
19
18
18
18
18
18
17
17
17
17
19
19
20
20
19
17
16
14
16
16
16
15
15
17
18
17
17
16
13
14
16
16
16
16
14
17
16
13
16
15
13
14
14
10
11
13
14
15
15
14
13
13
12
10
12
12
11
12
12
12
12
12
13
13
14
14
14
14
13
13
13
12
12
12
12
12
12
12
12
13
12
12
12
12
12
13
14
14
13
12
12
13
13
13
12
9
12
13
14
14
13
12
13
13
13
12
12
13
13
13
12
12
13
13
14
14
14
14
13
12
12
13
14
14
13
12
12
13
14
13
13
14
13
14
13
12
13
13
12
12
14
13
12
12
12
12
14
16
19
20
20
21
22
21
20
18
19
21
28
42
55
70
88
94
98
100
136
156
124
104
124
153
148
133
143
166
164
128
110
104
119
164
284
352
378
405
369
292
245
259
288
324
356
396
432
400
348
340
292
248
245
273
328
356
340
356
396
400
436
510
540
615
656
666
666
610
600
688
744
744
732
710
645
570
535
446
450
510
550
520
495
495
450
369
288
316
284
296
382
423
348
312
328
328
304
280
266
262
423
300
300
292
288
292
296
296
273
270
228
192
166
156
148
158
262
220
180
161
166
175
172
161
150
138
128
117
141
172
148
126
113
100
109
98
83
78
83
83
76
69
63
54
53
57
56
49
68
130
83
66
58
57
68
54
48
51
58
49
44
41
44
43
41
42
42
42
41
38
54
46
38
47
63
64
54
47
43
41
40
37
35
37
39
35
81
161
119
88
74
64
58
53
50
47
46
44
41
47
56
58
64
68
71
72
71
66
63
63
63
74
69
68
84
88
81
81
84
83
76
81
83
79
81
83
74
69
69
58
52
53
52
52
52
50
52
50
52
50
46
43
42
46
42
28
27
32
36
40
38
36
36
34
34
30
30
30
28
30
32
34
30
26
28
24
22
26
20
22
24
24
24
24
24
24
24
26
24
26
22
24
22
24
24
19
15
16
11
14
14
16
16
16
16
16
16
16
17
18
18
17
17
17
18
18
17
16
15
15
16
17
17
17
17
18
16
13
15
17
16
15
15
16
16
17
17
18
18
18
19
19
18
17
15
17
18
17
17
15
18
16
16
15
15
15
15
15
15
16
16
16
16
16
16
19
20
20
18
18
18
19
21
21
20
18
19
19
20
20
21
25
27
25
24
22
24
23
22
23
22
22
24
27
41
52
47
53
57
58
49
48
47
47
50
60
56
46
44
41
36
37
47
72
121
140
119
92
78
68
63
86
140
204
248
288
270
231
238
332
418
450
480
495
530
625
656
620
540
530
570
565
550
545
505
423
374
369
405
418
344
316
296
284
252
242
242
262
252
245
270
252
234
231
252
270
280
280
284
292
300
300
288
273
280
280
266
256
238
207
180
153
138
130
121
136
140
138
161
128
115
102
94
84
78
72
89
81
88
78
109
76
98
79
69
63
57
66
52
47
43
41
42
42
44
40
42
49
53
47
40
37
34
32
30
36
44
43
50
49
88
69
62
68
53
62
49
42
38
37
44
50
44
41
36
48
312
1060
354
234
177
138
115
152
674
1500
665
455
364
284
234
210
164
153
128
113
98
90
83
74
71
69
66
61
56
54
55
56
58
60
58
58
58
58
56
52
56
55
55
52
51
48
54
55
54
54
51
51
48
42
46
46
48
49
46
43
42
42
40
43
43
38
39
39
39
39
36
34
34
35
34
32
32
32
32
32
30
31
32
33
32
32
32
30
28
30
28
28
28
30
30
28
28
26
24
22
24
26
22
24
28
22
26
26
24
26
24
22
24
26
24
22
22
22
24
26
24
22
20
17
18
19
20
22
24
24
24
22
22
22
24
24
26
28
30
28
26
24
24
26
26
28
30
32
34
38
40
36
30
26
24
22
22
22
24
26
24
26
28
30
32
31
30
29
29
26
22
24
24
24
22
20
22
20
22
20
22
22
20
20
22
22
22
22
24
26
24
23
25
24
24
25
28
31
40
52
60
58
74
119
145
145
158
162
143
131
125
113
115
123
125
121
123
137
152
176
185
194
197
179
176
168
150
135
127
119
111
115
123
129
117
115
115
119
129
150
179
197
173
158
152
158
143
139
148
168
203
212
234
273
314
262
221
197
200
215
206
185
203
240
305
364
382
328
254
224
224
230
262
281
323
354
368
332
332
293
289
281
305
332
368
382
377
372
336
310
301
269
254
244
227
206
182
188
145
135
141
125
117
107
103
111
93
85
81
74
67
64
60
58
56
55
64
67
61
60
64
67
69
62
62
55
46
40
38
36
33
32
32
43
56
38
34
32
29
28
27
28
29
28
28
29
28
26
28
75
56
94
51
47
64
83
74
103
78
62
71
52
46
46
40
36
33
36
55
37
33
31
29
28
27
25
24
24
24
24
23
22
22
23
22
22
20
20
20
32
207
240
103
78
67
63
58
55
52
48
47
46
44
42
39
38
42
55
49
47
51
52
48
48
51
66
66
61
58
57
52
51
52
48
48
52
52
48
47
46
42
42
43
43
43
40
43
42
35
37
34
47
49
46
39
42
44
44
47
40
36
38
34
32
32
30
22
24
32
28
24
30
28
24
26
26
28
26
22
24
28
24
22
24
30
36
34
46
42
40
40
38
28
30
28
30
24
26
28
30
30
28
26
26
26
28
26
24
26
26
28
28
28
28
30
32
32
28
30
32
26
28
26
24
22
22
19
19
20
20
20
20
20
20
18
19
20
22
24
22
24
26
30
32
36
42
40
38
37
34
28
29
32
31
31
35
39
44
55
64
71
80
93
107
109
115
111
99
91
95
97
105
101
95
99
101
93
87
85
78
71
60
57
55
57
57
54
57
63
74
83
103
121
135
148
173
150
133
123
121
131
135
127
123
117
131
148
173
194
176
153
153
170
188
191
200
212
234
251
215
197
182
191
203
191
185
185
188
212
227
240
262
293
332
372
318
262
254
269
273
269
293
310
323
310
297
273
277
293
285
269
251
244
224
212
206
224
224
182
158
153
150
139
131
121
113
105
101
97
85
78
71
67
66
61
57
52
49
51
51
51
44
42
39
39
37
35
32
31
29
37
33
32
37
31
31
31
28
29
52
39
30
26
25
23
22
22
20
19
19
20
20
18
18
14
15
14
15
15
16
16
15
18
26
29
22
20
18
17
17
16
19
23
23
21
23
20
20
21
20
20
18
30
42
28
25
23
23
25
23
21
20
19
18
17
32
49
29
26
24
22
21
20
20
20
19
18
18
18
18
26
249
67
209
188
119
89
74
67
115
83
105
155
153
153
532
656
346
230
188
155
135
123
115
111
99
93
93
85
80
78
78
78
74
69
67
66
61
61
61
57
52
54
51
52
51
48
49
51
44
38
38
38
36
40
32
36
32
34
34
34
32
30
32
34
36
34
30
30
34
32
30
30
30
32
32
32
34
32
30
30
30
30
30
32
32
32
30
28
28
30
30
30
30
28
30
26
30
28
24
26
26
28
30
30
30
28
28
28
28
26
26
28
28
28
28
28
28
28
28
28
26
28
28
26
26
28
26
26
24
24
26
24
22
20
22
22
24
24
22
24
24
25
25
26
28
30
34
37
40
40
38
38
36
35
34
34
35
35
35
36
34
33
34
37
39
40
47
54
49
46
43
40
42
44
44
43
40
38
39
39
38
37
38
42
48
44
42
44
48
60
71
87
93
81
93
111
97
83
80
85
111
139
158
188
248
328
382
373
269
212
209
258
293
269
234
265
400
588
783
783
734
776
797
811
811
916
1070
1110
979
790
678
678
654
1040
797
612
612
678
776
790
696
576
666
600
588
678
811
1010
1190
1200
1190
1060
1070
818
696
666
672
654
612
612
612
630
624
696
755
902
916
853
811
720
702
636
588
515
470
440
409
422
413
373
341
289
305
281
262
234
265
293
244
215
185
163
153
145
137
131
121
115
109
101
95
97
97
87
91
93
91
80
71
66
64
61
60
58
57
51
48
47
51
55
72
60
51
52
54
55
44
40
51
111
117
89
67
57
51
47
44
48
39
37
64
108
60
51
43
38
33
33
32
32
31
31
29
29
29
30
33
32
30
29
28
27
25
24
24
24
23
22
22
27
27
28
30
33
34
33
31
29
28
26
25
24
24
22
21
20
19
18
18
18
18
17
17
16
16
16
16
15
14
14
14
14
14
14
14
16
13
12
12
14
14
14
14
13
14
13
14
13
12
11
14
15
15
16
15
13
11
11
12
14
13
13
13
14
13
14
12
12
13
13
12
11
11
12
12
12
11
11
12
13
12
12
11
10
11
12
12
11
11
12
12
13
13
12
12
13
12
12
12
13
12
12
12
13
13
12
13
12
13
12
12
13
13
13
13
12
12
12
13
12
11
12
12
12
12
11
11
12
12
12
12
13
14
14
13
13
13
13
12
13
14
15
16
16
16
16
17
17
18
17
18
18
18
18
22
25
36
61
85
74
64
60
58
58
58
55
58
66
71
81
87
101
115
87
76
64
55
49
52
52
54
60
64
58
54
48
43
42
49
62
95
111
95
80
85
113
139
165
244
240
206
194
179
191
221
258
273
265
244
248
297
382
422
431
413
382
336
350
386
368
336
346
258
227
221
224
234
221
269
310
364
377
359
323
277
258
244
234
234
218
209
179
158
165
179
188
182
176
182
182
176
165
155
145
139
131
125
117
107
97
91
81
74
67
64
62
55
49
52
52
51
56
47
42
38
37
37
46
67
76
55
140
101
95
115
99
74
78
71
60
55
56
78
67
61
61
67
105
101
89
72
67
72
69
69
58
52
46
40
38
35
34
31
31
32
28
28
27
26
25
24
22
22
22
22
21
20
18
18
18
17
16
15
14
15
16
14
14
14
18
22
21
19
18
16
16
16
20
24
21
18
18
18
16
16
15
15
15
15
24
20
19
18
16
16
16
18
17
20
20
18
17
16
16
16
16
18
32
32
29
26
24
28
28
32
29
28
28
28
28
26
25
23
24
24
25
24
23
24
24
24
24
24
24
23
22
20
22
22
20
18
18
17
16
17
16
15
13
15
16
15
16
15
14
13
9.5
14
13
12
11
10
11
12
12
12
11
10
11
12
11
11
10
10
11
11
11
11
10
10
10
11
12
11
11
12
12
12
11
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
11
12
12
12
12
11
12
12
13
13
13
13
13
12
12
13
13
12
12
12
13
13
12
13
12
12
13
14
15
15
16
17
18
20
22
22
20
20
20
18
19
18
18
17
18
18
19
18
20
27
30
28
25
22
22
20
23
26
22
20
22
20
22
26
29
44
58
60
44
35
32
31
30
28
28
33
51
61
48
44
61
97
133
155
204
281
297
200
141
117
109
117
133
164
254
262
170
133
129
190
361
546
666
678
804
874
881
923
944
895
818
748
702
515
450
558
708
818
741
515
426
445
546
727
881
986
1130
1090
1020
1000
867
755
576
564
618
811
944
965
888
881
790
582
520
525
552
642
734
678
654
630
618
600
612
582
570
612
606
558
520
495
520
505
495
470
535
470
395
354
328
277
240
287
277
227
203
179
173
152
141
131
178
409
215
176
150
131
117
109
101
93
91
87
81
81
91
89
74
67
61
56
54
49
68
76
56
49
46
40
39
37
43
38
35
33
31
31
29
38
34
30
30
34
54
38
55
87
87
128
89
78
62
54
48
44
43
38
35
33
32
25
29
28
27
26
25
24
23
22
22
22
21
22
21
20
20
20
21
20
20
19
19
19
19
18
18
18
22
19
19
20
20
20
19
19
24
23
22
22
20
20
19
18
18
18
18
17
13
10
11
13
14
16
16
16
16
16
14
10
12
13
14
9.5
12
15
14
14
16
18
19
18
18
18
18
18
18
18
19
19
18
17
15
17
18
18
17
17
18
18
17
17
16
16
15
15
16
16
17
16
16
15
16
17
16
15
15
16
17
16
16
16
15
15
16
16
16
17
17
16
16
16
17
16
15
16
16
16
16
17
17
17
17
17
16
14
16
18
20
22
26
24
24
24
24
22
20
19
20
22
20
19
20
22
22
22
24
26
28
30
28
29
30
28
25
27
28
33
38
34
30
28
28
28
39
55
64
55
51
60
74
78
91
87
83
67
56
47
44
55
81
117
131
115
95
93
117
143
188
230
234
194
150
127
111
97
85
81
83
97
111
131
150
176
188
203
227
254
224
237
289
328
328
332
359
350
314
269
277
328
368
364
455
582
642
678
734
702
600
600
564
490
510
520
475
515
570
600
558
500
515
552
582
588
708
708
654
618
630
570
535
465
426
395
368
346
314
289
301
328
368
372
346
289
254
240
234
224
212
224
262
237
212
194
179
162
160
145
133
127
121
117
129
125
109
103
101
91
85
78
81
74
67
55
64
72
85
60
55
52
51
62
52
49
56
44
39
37
40
57
51
48
43
37
35
32
30
29
34
46
47
43
38
35
44
40
32
31
28
29
37
31
30
27
24
23
22
34
33
27
34
74
52
42
36
32
31
30
28
27
24
24
24
38
31
30
86
135
105
83
67
60
55
52
55
51
47
42
37
35
33
32
30
29
28
28
27
26
25
24
21
20
20
20
20
21
20
20
20
18
18
18
18
18
18
18
18
18
17
17
16
16
16
16
15
16
16
16
15
15
15
15
16
15
15
15
15
15
15
15
16
16
16
16
14
13
13
13
13
11
12
12
13
13
11
11
11
10
10
9.5
9
8.5
8.5
8
8
8
8
8.5
7.5
8.5
7.5
7
7.5
8
8
9
9.5
9.5
9
8.5
9.5
8.5
9.5
9.5
10
10
10
10
10
9.5
9.5
9.5
9.5
10
11
11
11
10
9.6
9.6
9.6
9.6
9.3
9.3
9.3
9.3
9.3
8.6
8.6
8.6
9
8.6
9
9
9.3
9
9
9
9
9
9.3
9
8.5
9
9
10
10
9
9
9
9
10
9
9
9
9
10
11
9
9
9
9
9.6
9
9
9
10
10
10
10
9.6
10
10
12
16
18
18
21
18
25
28
22
15
15
14
17
17
16
14
20
30
46
60
64
64
47
47
40
44
51
60
74
76
56
52
54
55
61
60
60
62
76
80
93
105
97
107
95
95
109
123
133
141
133
107
105
99
103
89
89
89
83
80
72
66
69
78
87
83
76
76
91
109
129
145
150
148
150
141
139
137
137
127
117
107
95
81
74
69
62
56
51
46
42
38
35
33
32
35
32
38
38
36
36
37
29
28
25
36
56
38
32
28
24
22
21
20
20
23
31
42
36
31
26
40
56
85
58
56
107
131
145
111
85
71
61
51
43
38
36
35
33
28
30
34
31
39
34
32
46
223
107
216
388
234
212
191
179
155
133
123
107
97
83
76
69
62
56
58
69
78
66
52
42
38
36
35
48
254
123
99
87
74
66
60
54
48
44
64
119
72
62
60
56
62
56
52
49
43
42
40
38
48
198
111
87
72
66
61
55
47
44
42
42
39
37
36
38
35
34
32
31
29
30
29
28
33
28
25
24
24
24
24
27
33
30
23
24
24
24
24
23
23
22
22
22
22
20
20
20
20
20
22
22
22
22
20
20
17
19
20
20
18
16
16
16
15
15
16
16
16
15
15
15
10
14
13
12
11
14
15
15
14
11
11
12
12
12
13
12
11
12
13
14
13
12
12
13
13
14
13
11
11
12
12
13
13
13
13
13
13
13
12
11
12
14
14
13
13
14
14
13
12
14
16
16
18
17
17
17
16
15
15
14
14
16
16
12
12
13
14
15
15
16
17
19
20
18
18
18
18
18
19
18
20
22
25
26
24
24
22
21
20
32
22
26
33
36
48
56
49
46
42
52
71
81
85
109
160
185
131
113
107
107
103
125
150
148
129
129
155
173
165
160
158
152
139
143
150
170
168
168
185
215
251
277
240
224
221
206
185
165
158
150
135
125
121
129
150
182
227
293
408
546
630
552
400
382
426
455
460
520
525
520
480
465
418
395
455
505
540
558
576
576
520
480
431
475
510
594
564
582
594
636
642
582
480
418
422
413
386
368
359
341
336
281
240
224
251
237
200
179
170
152
141
125
113
113
111
107
101
99
91
81
71
76
74
69
64
61
64
55
52
49
46
43
38
37
38
38
37
35
33
32
30
28
28
32
30
27
28
27
27
26
24
23
21
20
19
18
18
18
20
21
20
19
18
17
17
16
17
16
16
16
15
15
14
14
14
14
14
14
13
13
13
13
12
12
22
18
20
22
17
16
16
17
38
29
23
21
19
18
17
16
16
16
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
15
26
24
35
33
27
24
23
21
20
20
20
20
34
29
27
23
21
20
19
19
28
32
28
24
22
21
20
22
19
19
20
21
19
20
23
24
24
22
18
19
18
15
13
12
11
16
12
11
10
10
10
11
11
12
12
11
11
11
11
11
13
14
14
15
14
13
13
13
13
14
14
13
13
13
13
13
14
15
15
16
17
16
16
17
16
16
16
16
16
16
16
15
15
17
16
17
17
17
17
16
16
16
16
16
17
17
15
15
15
15
14
14
14
15
15
16
17
17
18
18
18
19
19
18
17
17
17
17
17
18
17
18
18
17
16
17
18
20
24
26
28
26
32
38
40
38
35
33
32
31
30
28
28
28
30
36
42
39
38
37
37
36
35
33
33
35
46
69
95
109
91
74
66
62
71
109
173
234
297
328
289
289
350
455
490
465
400
372
418
465
404
422
475
408
386
495
648
684
552
404
318
269
251
269
364
495
582
654
853
1040
1100
1120
1200
1190
1170
1150
1350
1290
1210
1130
1110
888
818
727
951
1100
1120
1280
1210
1110
979
734
708
867
1080
1190
1220
1160
1000
839
678
558
582
660
762
769
790
755
762
776
748
741
727
678
618
535
480
475
465
465
436
418
408
386
372
364
359
346
328
293
248
221
206
212
203
191
185
173
158
158
165
145
125
115
105
99
95
89
87
91
99
89
81
95
107
95
85
131
150
113
95
83
76
71
66
58
56
54
54
56
52
47
47
46
40
38
36
35
34
32
31
29
29
31
28
28
28
30
30
27
26
24
22
24
23
24
23
22
21
20
20
20
20
18
18
18
18
18
17
16
16
16
16
16
15
15
15
15
15
15
15
16
16
16
42
21
20
19
18
16
15
14
14
14
14
12
12
18
11
12
11
12
12
12
12
12
10
11
11
11
11
11
12
13
14
14
10
12
10
15
16
12
8.5
9
10
11
12
13
13
13
13
14
15
14
14
14
13
12
10
11
12
12
11
12
13
13
13
13
12
13
14
13
12
13
12
11
11
12
10
10
11
12
12
13
12
9.3
12
16
14
16
18
14
12
12
12
12
11
12
12
12
13
15
13
12
11
9
13
14
13
14
14
14
14
14
13
11
12
12
13
14
15
16
16
16
17
22
22
17
16
16
15
15
16
18
19
20
22
22
20
20
18
18
18
18
16
16
18
19
17
18
22
23
21
21
24
23
26
30
28
27
27
24
24
22
21
20
21
21
20
20
21
25
29
34
36
42
52
60
43
37
44
72
97
117
143
188
221
244
301
297
224
170
160
162
194
237
258
212
176
176
221
273
305
386
465
400
346
336
318
269
269
277
262
301
364
426
520
660
804
867
734
582
515
510
540
576
588
588
576
525
594
690
702
708
672
720
930
993
986
916
881
804
714
690
684
755
776
727
642
612
612
606
600
582
564
505
470
455
460
408
364
318
277
244
237
269
230
209
197
179
165
170
145
133
121
115
109
101
93
89
91
93
83
80
72
66
61
60
55
56
52
54
49
48
47
43
47
42
39
36
36
49
51
60
46
38
33
31
29
26
25
125
103
121
78
60
49
44
40
37
32
29
28
26
26
27
36
44
46
172
184
97
76
62
54
48
42
39
36
33
31
30
28
27
26
25
24
24
23
22
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
606
642.833008
808.229004
993.23999
1211.666992
1286.25
1118.208008
809.26001
613.5
523.26001
527.656006
554.01001
620.5
717.531006
795.687988
875.63501
1012.01001
1136.041992
1158.333008
1050.822998
843.229004
665.531006
660.843994
808.520996
794.302002
769
800.937988
673.208008
630.812988
647.520996
718.833008
837.541992
931.562988
967.572998
927.666992
845.125
765.625
706.916992
650.312988
594.125
598.687988
591.968994
549
512.36499
494.427002
494.062988
460.36499
429.583008
409.677002
388.979004
395.031006
380.86499
369.812988
330.479004
294.729004
276.23999
272.63501
272.354004
261.937988
277.093994
267.041992
257.291992
249.938004
226.677002
210.593994
197.843994
193.313004
189.990005
165.406006
228.313004
232.634995
222.322998
197.968994
261.281006
203.052002
174.447998
157.677002
145.927002
140.707993
135.938004
137.552002
162.917007
242.072998
163.052002
197.854004
185.667007
159.25
144.979004
132.479004
124.292
118.813004
112.978996
126.603996
128.938004
117.228996
110.646004
105.708
96.375
93.728996
93.896004
97.396004
108.313004
92.523003
92.403999
78.681
73.956001
83.114998
187.593994
334.666992
175.615005
143.438004
129.792007
117.625
109.103996
102
96.417
98.103996
121.228996
104.771004
102.083
96.978996
94.625
93.521004
98.333
96.478996
95.875
90.875
91.313004
94.875
109.667
83.290001
70.018997
66.244003
63.188
63.375
65.625
65.359001
62.109001
61.952999
60.234001
59.094002
66.208
113.271004
93.521004
84.758003
78.25
71.762001
67.803001
72.100998
123.708
99.146004
92.271004
88.737999
88.694
86.043999
84.098
81.813004
79.356003
79
72.606003
64.869003
65.359001
64.953003
64.359001
62.905998
62.030998
60.172001
59.030998
57.719002
57.640999
57.265999
58.063
59.655998
62.594002
61.466
57.339001
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
232.783997
226.542007
243.468994
247.634995
247.490005
247.457993
227.031006
242.082993
318.854004
477.104004
614.062988
656.708008
715.625
762.427002
665.281006
629.156006
664.802002
724.708008
890.125
912.062988
940.281006
808.229004
695.843994
752.375
911.645996
1122.098999
1304.098022
1303.151001
1277.557983
1280.857056
1310.755005
1300.532959
1292.614014
1228.541992
1112.812988
1072.86499
1206.875
1291.770996
1185.416992
1130.520996
1115
1058.98999
1173.333008
1097.916992
922.375
785.406006
686.38501
657.562988
681.177002
756.666992
760.093994
671.562988
638.812988
626.75
658.5
628.187988
568.208008
524.677002
501.197998
545.281006
532.5
503.697998
510.88501
533.854004
538.416992
560.88501
521.041992
513.906006
517.86499
530.572998
515.104004
507.13501
499.166992
498.333008
581.281006
722.76001
706.5
578.052002
549.395996
482.76001
448.427002
442.625
408.666992
395.843994
364.281006
340.177002
314.833008
289.083008
269.052002
253.240005
240.854004
228.740005
214.781006
205.375
193.25
176.009995
165.792007
160.125
158.125
157.822998
156.593994
153.020996
146.427002
143.438004
145.729004
146
145.468994
136.75
135.563004
141.145996
141.009995
161.677002
146.167007
140.625
136.479004
132.938004
133.207993
96.133003
60.875
58.359001
56.5
31.496
21.291
21.296
42.870998
30.459999
25.957001
23.679001
22.171
21.235001
20.386
19.599001
19.052999
19.222
26.516001
27.378
21.879999
20.311001
19.296
18.566
18.718
19.327
17.886
17.924999
18.049999
17.975
17.549999
18.181
18.336
18.215
18.715
19.622
17.85
17.544001
88.415001
36.691002
29.84
26.458
26.323999
26.5
24.962
26.462
29.895
24.674999
23.889
23.475
23.216999
21.813999
20.6
19.813999
19.228001
19.934
19.719
18.65
18.124001
18.906
19.205999
18.362
29.360001
32.84
27.386
25.395
22.841999
21.347
27.545
27.381001
24.711
24.646999
23.333
22.309
21.923
22.726999
26.445999
24.753
23.954
22.660999
22.014999
19.514999
18.952
20.049
27.052999
36.325001
43.208
22.719999
22.094999
21.264
20.615
20.219
20.174999
19.913
19.440001
18.849001
18.379
18.069
18.200001
18.914
19.674999
19.000999
25.216
37.002998
63.854
82.278999
86.876999
87.887001
92.412003
42.608002
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55.292
171.259995
165.240005
140.384995
196.177002
231.645996
262.875
228.167007
217
220.281006
277.541992
330.645996
235.072998
178.802002
169.593994
195.343994
250.009995
276.083008
261.833008
200
160.417007
138.729004
123.478996
147.759995
227.729004
286.36499
275.572998
296.291992
347.583008
429.312988
359.479004
323.781006
273.833008
227.582993
211.5
233.042007
312.343994
365.562988
312.208008
342.187988
455.302002
548.968994
577.166992
576.937988
419.697998
416.291992
520.718994
747.312988
856.937988
768.291992
599.01001
554.333008
517.927002
488.697998
536.01001
658.093994
754.958008
738.708008
671.5
585.312988
515.062988
431.197998
369.395996
305.052002
248.740005
212.218994
209.813004
197.5
185.292007
173.188004
162.531006
154.813004
145.207993
135.375
130.042007
128.729004
130.042007
121.042
114.208
112.103996
103.375
100.625
96.875
119.521004
98.583
88.373001
81.550003
76.994003
79.876999
77.293999
53.502998
49.436001
44.903999
41.02
39.164001
36.490002
33.979
32.833
33.042
34.104
32.292
31.523001
29.535
33.313
30.017
27.784
37.400002
37.143002
41.112
46.658001
56.049999
57.856998
45.301998
59.551998
208.947998
118.958
99.417
81.319
70.212997
75.100998
64.848999
50.798
44.972
44.375999
44.103001
35.958
32.75
31.74
35.713001
30.098
30.374001
36.323002
30.517
29.754999
36.811001
47.827999
49.884998
37.553001
38.716999
45.275002
47.686001
112.672997
82.960999
56.669998
46.34
40.699001
36.905998
34.426998
31.493999
29.856001
105.273003
124.266998
75.224998
62.890999
55.693001
50.577999
47.286999
42.061001
39.025002
36.594002
34.759998
33.833
32.990002
33.240002
57.306999
100.375
60.515999
52.306
45.757
41.708
38.591
36.729
33.375
30.063
33.655998
32.229
33.448002
32.740002
36.094002
35.634998
77.321999
63.472
52.271
46.421001
42.643002
41.681
40.909
41.382999
41.451
40.950001
41.763
43.495998
43.360001
49.535
54.563
64.844002
63.125
73.595001
76.594002
63.243999
58.313
58.202999
58.172001
56.984001
54.702999
52.890999
53.344002
52.969002
52.719002
51.797001
51.335999
50.456001
51.188
50.659
51.269001
49.751999
50.826
58.702999
74.872002
95.146004
97.853996
89.209999
89.903999
87.978996
45.805
33.780998
51.181999
410.677002
630
630
630
630
630
642.375
644.562988
645.625
648
648
648
648
648
648
648
648
648
648
648
648
648
647.687988
646.75
648
648
647.75
646.841003
642
642
642.5
647.187988
648
648
647.5
643.125
645.75
648
648
648
646.562988
642
642
642
642
642
642
642
642
642
642
644.312988
648
648
648
648
648
648
648
648
648
648
648
648
648
648
647.437988
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
642
479.097992
85.383003
119.353996
144.822998
110.563004
106.125
131.604004
120.478996
103.375
90.792
78.025002
70.546997
78.643997
77.802002
85.065002
84.737999
107.875
157.156006
226.740005
266.177002
231.781006
254.906006
248.5
210.718994
224.25
203.468994
179.542007
147.865005
135.843994
138.218994
129.625
125.958
112.875
103.75
107.083
130.343994
183.718994
277.156006
384.854004
391.708008
290.322998
265.041992
221
226.531006
318.13501
393.375
495.031006
456.458008
345.572998
285.01001
235.759995
214.740005
225.667007
259.572998
285.625
275.291992
348.5
484.447998
678.718994
838.052002
813.343994
600.427002
612.11499
761.822998
680.697998
695.437988
827.187988
886.156006
919.11499
814.51001
727.541992
678.781006
689.072998
683.083008
625.812988
606.062988
621.062988
629.312988
616.125
548.36499
495.406006
432.75
365.26001
376.822998
394.843994
422.875
410.947998
373.625
339.437988
321.729004
314.531006
321.781006
302.020996
258.13501
241.313004
221.365005
207.813004
191.125
189.813004
184.156006
171.082993
158.625
189.615005
218.604004
156.688004
135.457993
122.563004
111.917
105.896004
100.063004
96.958
98.646004
88.447998
81.280998
74.537003
68.537003
74.008003
81.829002
86.483002
55.311001
59.695999
69.161003
55.844002
50.041
74.239998
66.041
62.213001
54.932999
47.179001
41.716
40.745998
35.944
33.030998
31.76
31.184999
30.51
36.334999
33.083
30.617001
28.264
27.261
27.462
35.381001
46.326
74.728996
53.316002
41.316002
39.377998
38.016998
90.210999
76.156998
78.342003
75.470001
60.390999
55.227001
54.228001
48.019001
46.164001
45.080002
42.819
43.703999
36.384998
80.341003
52.73
50.199001
49.418999
47.882999
57.653999
71.526001
103.226997
128.729004
105.313004
77.070999
62.390999
56.104
49.833
44.876999
41.308998
38.352001
36.176998
34.688
32.521
31.042
30.264999
31.757999
28.502001
27.958
64.719002
105.771004
205.677002
131.020996
104.938004
91.083
85.233002
88.780998
88.505997
91.621002
93.228996
91.396004
90.728996
88.478996
80.668999
73.956001
66.028
59.030998
54.984001
51.998001
49.441002
49.194
72.122002
71.162003
63.821999
59.778
57.5
56.172001
53.922001
52.256001
45.16
45.757
45.243
47.828999
44.903999
43.428001
38.248001
36.541
42.201
38.727001
34.875
33.813
32.290001
31.791
32.122002
36.599998
30.452
27.827999
27.434
26.941999
16.246
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61.365002
146.218994
148.063004
152.063004
158.634995
178.677002
206.604004
228.115005
230.052002
183.270996
156.322998
134.688004
118.978996
110
107.75
109.478996
107.208
128.667007
167.009995
220.707993
267.145996
305.031006
327.36499
356.854004
279.63501
225.822998
196.843994
186.281006
186.813004
223.240005
266.11499
297.781006
312.041992
304.083008
266.520996
234.417007
224.625
237.020996
261.145996
243.813004
220.302002
230.781006
252.343994
271.333008
277.343994
262.125
261.416992
280.677002
312.072998
320.98999
297.76001
268.937988
259.833008
228.082993
200
186.656006
185.438004
186.063004
191.5
193.218994
181.781006
177.677002
171.332993
169.832993
162.270996
153.531006
145.677002
137.207993
129.207993
120.853996
115.5
111.375
104.021004
98.646004
95.292
87.112999
71.928001
70.668999
72.449997
58.717999
53.311001
55.958
49.82
51.060001
44.619999
49.853001
43.970001
43.271999
39.280998
40.818001
41.695
38.467999
68.393997
75.589996
73.183998
74.449997
80.332001
67.518997
50.723
46.014999
43.522999
45.167
49.396999
44.383999
38.266998
36.259998
37.074001
36.817001
37.508999
38.146
37.960999
32.676998
32.115002
29.296
33.921001
33.978001
33.542
30.577
29.57
52.915001
31.452
39.471001
29.362
37.004002
50.789001
48.77
45.530998
35.583
32.490002
31.563
30
28.556999
29.900999
28.983
27.219999
27.080999
25.65
25.393
25.667
28.174999
23.966999
31.51
32.422001
25.983
24.176001
26.400999
25.471001
21.924
23.131001
21.264999
20.447001
19.249001
19.705
20.548
20.667
21.115
24.139
20.754999
21.815001
19.825001
23.15
84.495003
81.876999
37.691002
35.528
41.452999
34.875
28.298
26.167
25.382
24.933001
24.697001
25.377001
24.865
34.203999
38.124001
38.861
33.479
31.802
36.354
37.299999
40.882999
31.927
15.681
11.499
8.859
8.739
8.658
8.688
8.396
10.211
15.628
13.879
8.316
8.049
7.9
8.013
8.06
8.965
8.877
9.707
10.556
10.719
10.87
10.438
9.969
9.068
5.975
5.29
5.09
5.04
5.057
5.187
5.21
5.287
5.323
5.36
5.373
5.473
6.105
7.667
11.702
12.169
25.542999
31.458
27.254999
25.635
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
29.181
47.568001
52.390999
55.625
70.175003
71.807999
76.971001
69.709
61.625
51.451
45.841
47.464001
49.328999
55.655998
53.609001
54.054001
62.077999
49.560001
43.695999
48.195
52.970001
75.625
93.934998
91.728996
92
85.221001
101.208
147.218994
186.270996
218.427002
226.832993
196.968994
188.781006
195.563004
180.615005
175.781006
158.813004
144.197998
125.375
112.75
106.625
115.188004
152.322998
205.75
250.634995
290.26001
351.604004
325.958008
249.457993
212.938004
198.906006
220.395996
289.73999
361.072998
391.927002
393.01001
361.083008
320.708008
294.98999
256.145996
243.895996
239.593994
244.093994
255.645996
261.947998
248.542007
220.875
194.093994
183.729004
197.063004
192.427002
174.843994
152.406006
137.082993
126.521004
116.771004
105.188004
95.896004
86.552002
81.035004
76.637001
71.227997
63.803001
49.467999
45.459
41.323002
40.775002
39.514999
36.844002
37.574001
38.459999
44.339001
38.036999
33.823002
30.136
31.356001
36.158001
31.816999
29.558001
27.264
30.804001
32.125
35.101002
30.038
32.874001
33.291
36.625
31.263
32.756001
41.856998
33.761002
28.308001
26.857
26.997
24.646
24.211
25.438
24.275
44.626999
47.500999
32.125999
26.848
25.936001
26.462
28.063999
26.725
25.407
25.18
128.223007
91.856003
60.101002
57.111
86.416
56.872002
62.276001
47.801998
40.533001
35.634998
32.625
31.781
35.823002
37.513
33.502998
34.681999
38.097
47.705002
139.854996
201.042007
113
95.478996
88.221001
75.287003
64.556
60.405998
56.977001
55.202999
59.469002
51.693001
48.533001
51.419998
39.300999
53.185001
67.292
91.565002
99.125
142.917007
108.195999
100.063004
101.313004
105.103996
144.302002
169.447998
127.313004
106.603996
188.281006
309.979004
222.645996
177.302002
148.292007
191.604004
191.468994
170.947998
151.604004
139.947998
128.938004
120
107.146004
87.329002
81.677002
74.444
66.334
60.594002
61.069
63.625
65.372002
65.247002
74.926003
60.344002
58.234001
53.651001
51.551998
47.903
47.504002
46.069
42.723999
41.776001
41.004002
43.793999
46.448002
44.105
42.48
41.640999
42.629002
40.622002
39.466999
39.298
39.191002
37.191002
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
49.535999
61.021999
103.223
160.604004
213.354004
248.938004
229.895996
178.229004
162.447998
172.968994
181.917007
236.343994
307.187988
325.562988
367.895996
407.979004
437.343994
388.708008
363.61499
371.125
292.5
233
195.656006
170.177002
155.115005
151.406006
173.313004
230.259995
325.041992
413.791992
419.86499
347.687988
282.187988
241.759995
243.645996
223.479004
203.188004
184.343994
179.188004
188.531006
226.759995
319.406006
452.36499
532.354004
551.156006
543.854004
571.61499
539.447998
449.427002
409.979004
448.770996
584.718994
784.437988
948.25
826.968994
832.218994
808.73999
697.75
618.625
599.062988
557.166992
526.11499
476.041992
410.479004
382.572998
379.447998
382.166992
351.88501
346.854004
308.875
285.875
256.687988
241.302002
237.875
230.625
224.707993
212.125
202.968994
184.656006
172.125
163.520996
152.854004
143.552002
137.125
132.729004
127.833
121.625
119.292
113.271004
109.708
104.353996
99.917
98.438004
97.875
101.583
103.917
110.083
114.833
105.228996
103.239998
168.490005
120.271004
103.228996
95.228996
92.285004
80.612999
75.662003
57.59
46.799999
44.077999
42.372002
43.848
49.792999
48.426998
60.653
58.797001
66.856003
60.140999
58.172001
65.441002
74.933998
67.609001
57.875
54.530998
58.765999
66.352997
67.183998
62.480999
60.487
40.994999
31.750999
27.134001
26.709999
25.806
25.5
28.353001
28.211
31.771
32.301998
28.339001
27.056
28.009001
34.801998
29.049
34.067001
42.345001
45.377998
41.282001
34.759998
29.916
24.389999
22.5
21.799
22.268
22.129999
53.308998
60.224998
37.301998
45.053001
48.993999
52.463001
67.675003
43
32.780998
30.354
28.733999
27.924999
26.275
49.234001
39.101002
28.891001
26.283001
25.031
25.146999
55.206001
140.625
129.895996
98.917
85.425003
70.984001
61.609001
54.780998
49.021
44.715
41.004002
40.821999
53.679001
57.688
49.765999
45.133999
41.844002
39.689999
37.780998
35.813
34.655998
33.688
34.280998
33.521
32.615002
31.583
29.729
28.429001
27.5
32.585999
35.030998
33.823002
33.405998
32.667
37.476002
43.144001
46.528999
40.523998
37.831001
37.615002
36.426998
35.354
34.365002
33.979
32.708
32.759998
32
33.375
35
33.396
32.990002
54.372002
109.563004
106.472
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
110
101.771004
98.083
111.603996
130.563004
133.957993
135.770996
143.354004
139.563004
122.813004
111.021004
103.417
104.125
105.042
101.042
95.583
91.833
87.478996
83.425003
82.844002
84.917
93.896004
92.478996
85.346001
77.087997
72.119003
68.056
64
63.077999
63.984001
67.731003
68.800003
69.344002
69.194
69.813004
69.043999
81.563004
109.103996
132.542007
142.718994
155.604004
239.457993
387.145996
382.5
309.968994
278.86499
238.375
228.979004
246.634995
320.104004
326.281006
309.937988
291.041992
296.437988
346.48999
568.572998
550.656006
456.375
455.520996
432.041992
387.468994
355.322998
324.322998
332.23999
381.75
399.031006
406.458008
465.677002
537.76001
649.031006
668.593994
614.677002
587.447998
753.76001
679.822998
594.281006
566.5
697.63501
772.729004
634.781006
625.687988
534.927002
548.906006
570.187988
557.833008
535.645996
473.812988
436.177002
404.437988
367.875
323.437988
282.468994
247.104004
215.156006
202.188004
184.343994
172.292007
159.281006
182.384995
175.707993
148.281006
143.292007
139.365005
133.063004
226
209.438004
172.125
154.822998
135.104004
132.207993
128.854004
134.770996
143.854004
122.521004
96.5
81.344002
89.344002
87.333
82.525002
74.912003
66.490997
58.5
53.535
48.709
48.438999
44.876999
41.438
40.205002
39.379002
40.773998
45.528
74.005997
59.16
46.421001
40.977001
38.675999
56.261002
43.278999
38.242001
36.167
42.258999
36.969002
34.688
34.155998
34.938
34.844002
33.823002
31.042
29.927
29.292
29.573
30.521
29.110001
28.112
29.333
37.473
31.704
27.733
27.055
27.018999
26.782
26.233
34.009998
30.073
102.224998
115.608002
68.002998
54.146999
47.273998
41.626999
38.301998
36.417
34.573002
32.583
34.042
37.917999
31.948
30.104
30.219
29.656
28.65
28.49
45.313
37.296001
31.635
29.656
28.302
27.354
26.617001
26
25.608
25.083
24.923
24.996
26.666
32.450001
29.698
28.75
27.413
26.799999
26.042
25.700001
24.996
24.332001
23.799999
23.608
23
23.601
37.605999
40.698002
47.173
54.390999
55.359001
52.176998
49.129002
45.622002
43.522999
38.483002
36.479
37.854
37.490002
34.979
33.490002
32.384998
35.333
36.479
37
34.604
33.729
33.542
34
33.313
32.051998
32.032001
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
64
58.890999
55.844002
60.030998
74.058998
97.853996
117.438004
144.520996
176.813004
178.406006
177.468994
174.5
161.615005
149.884995
157.457993
178.134995
184.125
164.009995
148.292007
136.979004
128.75
131.542007
155.292007
204.843994
239.938004
253.740005
231
201.843994
183.593994
166.593994
151.197998
140.707993
135.188004
143.25
175.134995
234.031006
310.656006
408.468994
359.25
300.26001
276.416992
292.083008
290.625
332.86499
453.61499
607.562988
669.562988
534.354004
424.427002
378.177002
365.562988
432.916992
600.062988
610.562988
588.187988
558.093994
539.697998
458.375
382.23999
349.666992
371.11499
461.708008
532.916992
548.26001
595.562988
666.979004
776
828.281006
747.562988
744.541992
703.687988
607.156006
589.375
608.937988
628.062988
561.75
467.197998
447.291992
420.26001
398.677002
381.833008
382.718994
366.01001
336.822998
315.072998
292.583008
266.406006
239.895996
214.656006
194.906006
185.375
187.688004
222.75
230.552002
207.906006
189.718994
167.082993
153.406006
143.906006
135.313004
127.75
121.146004
115.583
110.667
105.603996
100.792
97.103996
94.728996
92.292
91.5
92.125
95.188004
91.688004
88.728996
87.478996
86.292
84.976997
85.25
75.978996
36.280998
35.729
34.698002
34.634998
35.426998
56.583
46.706001
58.658001
124.973
170.656006
97.327003
71.405998
62.924999
54.463001
50.185001
46.976002
45.202
44.118999
42.723999
43.331001
49.359001
46.353001
43.198002
41.993
41.030998
41.030998
48.696999
63.049
48.952999
46.719002
45.771
49.292
47.259998
47.882999
44.808998
44.808998
50.402
65.254997
59.327999
55.067001
48.601002
45.866001
43.508999
41.708
41.004002
39.894001
39.676998
39.853001
41.519001
43.522999
41.004002
38.897999
38.259998
37.646
37.292
39.925999
45.377998
46.854
43.970001
42.168999
39.974998
38.875
38.104
38
38
38
38
52.846001
54.442001
45.106998
42.561001
41.018002
40.299999
40.652
42.345001
41.369999
40.138
39
35.655998
33
32.833
32.530998
32.405998
32
31.688
31.063
31
31
30.656
31.948
34.365002
32.384998
31.156
31
30.823
30
30
30
30
30.052
34.490002
39.557999
37.115002
34.469002
32.719002
31.698
31
31
30.604
30
30
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
229.472
297.625
386.26001
430.947998
449.677002
472.5
511.822998
588.375
579.062988
497.187988
459.375
451.354004
478.854004
454.218994
389.26001
323.177002
273.26001
233.552002
204.093994
186.218994
170.895996
165.781006
196.854004
313.916992
495.583008
602.5
680.875
637.25
582.187988
500.468994
462.812988
516.468994
633.687988
684.375
641.875
550.968994
463.61499
380.125
316.38501
278.708008
258.458008
254.707993
291.48999
404.36499
463.281006
517.916992
489.895996
488.38501
527.906006
580.562988
571.25
610.5
648.187988
726.406006
810.781006
826.166992
767.833008
746.583008
739.666992
690.562988
655.437988
584.437988
514.895996
448.666992
404.25
389.5
395.562988
414.854004
427.73999
420
401.354004
366.01001
329.718994
299.479004
273.708008
251.604004
226.322998
209.938004
190.563004
170.792007
156.604004
148.125
139.229004
130.229004
123.563004
119.438004
117.667
112.75
109.417
108.313004
108.438004
115.917
108.813004
96.417
99.833
101.625
100.563004
95.353996
92.958
81.662003
76.956001
80.106003
75.119003
67.069
72.662003
74.987999
72.719002
67.384003
78.025002
72.025002
75.155998
63.75
58.140999
58.140999
62.771999
84.010002
81.339996
115.646004
89.167
83.181
69.969002
63.702999
62.484001
61.577999
70.683998
64.421997
59.922001
56.797001
54.063
52.120998
51.105999
51.201
51.594002
54.438
51.647999
54.02
49.480999
48.615002
48.898998
47.828999
49.942001
49.048
47.721001
48.452
46.651001
50.240002
47.504002
47.507
64.012001
104.300003
137.125
145.854004
161.218994
273.427002
305.333008
216.822998
415.562988
273
241
255
220
204
206
285
593
697
524
465
446
566
623
928
992
791
679
639
682
678
628
570
517
490
