# USGS 09341500 WEST FORK SAN JUAN RIVER NEAR PAGOSA SPRINGS, CO daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1935-10-01 24:00
end_date: 1998-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
45
42
40
40
39
37
35
35
34
33
32
31
31
30
28
30
31
28
33
42
38
34
31
34
34
35
36
37
38
36
33
33
35
33
31
30
32
32
33
32
32
33
33
33
33
31
33
34
34
33
35
35
35
35
33
30
29
29
26
28
33
35
35
36
36
36
36
36
35
34
33
33
33
33
24
18
14
14
15
16
17
18
17
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
16
20
25
30
35
41
49
55
62
62
54
60
66
69
69
70
70
69
65
65
68
64
50
46
35
37
44
44
42
41
39
37
37
39
44
44
45
45
66
77
105
185
272
337
328
322
365
412
406
388
395
412
496
496
430
479
520
496
465
458
398
462
560
682
865
965
818
560
423
334
297
308
382
462
490
520
620
620
660
750
795
772
750
750
750
750
682
705
682
705
682
660
580
479
369
365
388
392
420
434
434
412
398
395
369
340
319
294
265
236
217
199
188
175
152
142
146
134
119
121
116
107
92
86
81
77
72
66
63
58
87
84
209
144
98
80
80
84
86
79
74
69
64
64
56
54
53
53
54
50
52
53
54
53
68
64
65
229
346
268
224
179
150
129
117
100
90
86
77
74
81
89
125
101
84
72
66
61
58
58
59
74
283
212
181
168
260
228
183
152
132
121
112
105
175
129
114
107
95
86
79
76
73
70
65
77
68
63
60
59
61
63
63
64
61
57
52
52
50
55
52
55
50
46
46
45
43
43
45
43
40
37
38
59
55
50
48
48
48
50
45
43
43
76
66
63
52
48
59
59
59
59
55
55
55
57
57
59
61
68
68
66
63
59
57
57
52
48
46
46
45
43
42
43
40
43
37
37
40
35
28
32
34
34
27
28
29
28
30
32
34
31
25
27
29
31
25
27
31
31
31
26
38
36
30
31
30
30
36
34
35
36
30
32
34
30
29
30
33
33
32
30
33
32
33
32
34
35
36
37
34
29
28
28
28
30
27
26
26
26
24
25
25
23
20
28
26
28
32
32
30
28
28
28
28
27
27
23
24
24
24
24
24
26
28
26
25
25
28
30
27
30
31
34
42
50
70
55
55
46
35
38
35
34
35
35
37
35
37
34
35
32
32
31
34
35
37
46
45
42
42
45
42
46
62
80
139
228
299
386
506
563
462
394
402
402
506
545
427
338
382
523
572
431
334
295
342
466
585
684
731
625
629
736
870
892
892
980
1090
1240
1370
1370
1390
1320
1160
1150
1130
1130
1110
1000
909
776
786
859
854
875
843
791
822
802
741
666
567
572
648
666
657
731
770
741
703
657
684
750
765
717
703
707
675
638
576
545
594
510
427
398
386
402
342
288
250
224
203
196
183
166
159
239
217
200
176
162
139
129
123
113
107
98
92
92
83
80
86
95
89
107
89
77
86
75
75
72
67
136
98
77
70
67
62
59
57
57
57
59
57
54
59
46
50
57
52
48
44
52
62
48
44
50
104
59
50
52
52
46
46
54
46
46
42
40
38
34
32
31
31
29
29
27
26
24
24
26
26
26
26
26
24
31
95
62
50
46
44
38
36
34
34
32
32
31
31
31
31
57
62
44
42
32
32
36
36
38
36
38
36
38
36
34
31
31
32
31
31
29
26
26
36
32
32
34
34
31
26
27
27
24
26
27
24
24
26
24
19
22
20
20
19
20
19
17
19
20
19
17
16
17
16
14
15
15
16
17
16
17
17
17
17
13
10
15
14
13
16
16
15
17
19
16
17
18
19
18
19
19
19
19
15
15
15
16
17
18
18
18
19
20
21
22
21
20
20
18
21
21
19
18
19
20
21
21
21
19
19
19
19
20
19
16
18
19
18
19
20
24
27
23
22
20
16
18
19
22
20
19
24
20
20
17
19
26
26
24
38
32
22
19
17
19
17
12
12
12
12
13
14
14
16
17
20
24
36
29
26
44
67
86
72
64
50
42
42
40
38
46
57
70
70
62
57
64
95
120
149
145
126
107
110
142
224
307
358
457
541
652
722
750
652
532
625
755
817
689
470
386
292
235
183
166
159
152
149
173
221
288
545
776
828
776
625
536
462
466
488
510
620
689
864
1020
1400
1550
1460
1480
1420
1360
1400
1460
1320
1330
1220
1100
974
974
998
1060
1400
1200
1090
1020
998
986
938
903
962
1250
1240
1030
980
838
807
770
1450
1150
886
736
634
536
453
386
322
299
273
246
232
224
228
242
217
200
183
183
193
203
186
162
129
95
80
67
101
254
173
132
107
86
75
72
75
64
57
59
44
48
34
44
176
232
295
186
120
89
75
57
48
40
32
32
32
32
24
20
20
27
40
26
38
86
64
120
95
86
89
149
101
86
445
499
324
236
190
170
164
135
120
111
102
97
94
91
87
82
77
73
69
64
61
61
62
58
66
90
133
164
119
109
102
95
102
104
109
122
124
108
101
95
91
88
86
80
78
75
73
70
65
64
61
65
57
58
60
61
51
40
51
53
48
47
46
44
46
47
46
43
40
40
40
38
36
25
26
28
27
30
31
33
35
38
34
30
35
34
35
35
35
31
29
27
35
47
32
33
35
32
26
30
28
30
27
24
20
22
25
24
26
25
26
27
26
28
30
28
26
31
31
30
29
27
25
21
22
22
22
23
24
24
23
23
25
25
24
22
21
22
23
24
23
22
21
19
21
25
24
24
24
23
23
23
22
23
23
24
24
22
23
22
23
21
20
19
19
19
20
20
20
20
19
20
19
20
20
20
19
18
19
20
22
23
24
30
36
45
54
64
78
90
105
115
120
125
124
124
135
119
97
86
79
93
122
142
170
187
173
164
151
167
197
167
144
154
167
167
144
122
108
112
129
151
216
257
260
213
184
176
213
264
302
306
340
409
360
368
432
463
404
463
517
590
610
560
486
422
400
380
336
396
585
625
605
605
526
450
380
356
400
432
468
494
508
522
535
526
575
560
468
422
392
368
356
332
310
302
285
260
230
203
176
151
140
124
115
114
108
104
98
97
94
93
94
91
83
78
75
70
64
60
58
57
51
48
44
41
40
41
40
36
35
34
32
32
33
34
29
27
28
35
41
46
46
49
44
43
47
38
35
46
61
42
36
35
33
29
27
28
27
26
25
25
23
22
23
29
23
21
21
27
47
56
79
47
40
35
34
28
26
27
74
90
94
91
80
133
122
138
167
173
131
119
112
98
90
83
75
70
66
62
70
71
66
61
53
49
47
43
41
39
39
39
50
42
37
37
35
35
33
31
30
30
28
28
27
26
26
26
26
29
42
32
32
33
31
34
36
36
34
33
33
35
31
30
34
30
30
30
28
26
26
26
25
25
24
24
25
23
23
23
22
21
21
20
19
19
20
20
20
21
19
19
18
18
18
18
18
18
17
17
18
18
18
17
16
14
15
16
17
17
17
17
14
15
16
17
17
17
16
17
17
17
16
15
16
17
17
17
16
15
13
15
15
16
16
16
14
15
14
14
15
18
17
17
17
16
16
18
19
20
19
20
21
20
19
19
19
20
21
22
21
20
22
22
21
22
23
22
23
24
25
25
25
24
25
26
28
26
23
22
21
20
21
21
22
25
27
25
23
21
23
27
33
40
40
48
55
63
78
96
109
122
124
105
96
80
78
89
85
74
71
68
75
75
74
75
80
83
81
85
111
154
164
147
137
140
180
224
244
244
264
264
247
261
264
211
183
157
149
191
303
419
471
444
466
427
391
419
431
403
466
538
507
466
484
444
363
335
311
307
319
339
355
375
407
435
444
453
462
448
419
379
335
307
291
264
247
230
205
191
186
180
175
170
164
149
135
132
124
130
142
135
113
102
98
91
80
88
142
104
86
77
71
70
66
58
55
52
50
50
48
46
46
41
42
40
37
35
35
38
35
36
35
33
38
62
95
56
51
50
44
40
37
34
32
44
40
36
31
29
28
27
26
27
31
29
27
25
32
49
51
41
39
85
86
75
62
51
50
44
42
42
39
50
43
38
35
33
31
29
32
34
32
42
38
37
33
38
126
200
149
105
122
109
102
96
95
83
85
128
164
177
152
135
117
261
331
237
194
175
154
132
120
109
100
91
85
80
74
71
66
63
61
58
57
56
58
71
66
65
66
58
56
57
57
57
49
52
50
52
51
49
36
36
33
36
39
41
43
47
47
47
46
44
44
43
43
44
43
38
41
44
46
46
45
44
44
45
44
44
46
44
48
45
39
39
29
27
43
45
39
36
39
41
43
47
45
38
39
47
45
45
44
40
39
24
25
34
41
37
35
37
37
36
38
41
38
30
31
33
35
36
36
36
34
35
35
36
30
30
32
37
37
35
32
30
30
30
31
32
34
31
29
27
29
31
28
32
30
29
28
28
30
27
28
27
28
29
29
27
27
28
34
34
32
31
33
32
31
30
31
30
29
30
33
37
34
33
35
41
46
49
46
44
46
46
42
41
40
42
43
46
61
80
66
61
60
66
61
61
67
77
93
80
80
80
72
74
74
72
68
63
62
65
65
66
81
111
142
194
221
283
291
279
343
363
327
371
494
606
665
840
981
1240
1520
1710
1580
1320
1190
1240
1310
1150
830
730
745
750
888
970
1110
1120
1030
898
820
805
855
942
1090
1110
1100
1060
1140
1370
1040
815
695
675
646
730
820
893
1070
1400
1640
1380
1720
1750
1890
1890
1800
1750
1670
1620
1380
1250
1170
1120
1120
1200
1590
1140
1070
1090
954
915
915
926
790
685
584
584
552
651
624
610
520
484
444
435
395
347
327
283
254
230
218
197
180
159
149
144
170
175
208
202
175
157
137
124
117
197
172
147
130
117
113
111
102
89
85
78
72
70
68
68
71
68
68
68
67
67
66
66
66
66
66
65
65
65
78
180
111
81
95
113
162
287
254
227
240
194
167
142
124
126
250
227
178
201
446
398
330
310
274
258
246
234
226
250
626
590
442
390
366
350
338
346
402
378
358
330
402
370
310
314
266
230
201
192
183
173
166
158
152
138
130
125
121
116
108
108
106
104
104
112
108
102
96
84
84
72
72
74
76
76
74
68
68
67
67
65
61
58
58
51
51
51
54
47
47
46
44
44
44
46
44
43
43
43
45
42
45
46
44
47
46
48
48
48
47
46
46
47
45
43
46
49
52
49
49
50
49
52
50
50
52
50
52
50
49
48
50
52
49
52
50
52
52
49
50
47
49
50
48
48
45
47
47
44
41
48
47
49
49
47
45
47
45
41
45
46
44
45
44
45
41
43
45
44
42
43
44
41
42
40
39
40
41
41
40
39
38
37
36
39
42
36
34
44
38
47
43
40
39
37
39
42
47
56
68
88
110
140
180
150
115
100
115
140
170
230
280
340
400
300
422
338
258
222
242
362
466
370
290
250
210
183
166
154
136
158
147
168
201
250
306
366
442
518
534
494
366
318
306
314
342
330
354
426
538
614
706
842
894
994
1060
962
1000
950
902
930
946
978
1030
1030
1030
1110
1100
990
910
1060
1170
1110
1010
922
954
1030
1100
1090
998
886
822
782
726
658
630
566
522
466
410
406
386
370
330
310
306
286
266
246
218
195
180
173
175
168
149
218
198
161
141
125
112
104
100
92
84
74
86
76
72
67
94
92
114
82
68
67
67
61
58
54
53
61
61
54
50
53
50
48
47
44
43
43
43
44
50
44
40
39
39
37
36
34
36
37
46
48
43
39
37
34
32
141
92
67
53
47
46
43
41
40
40
38
37
36
36
34
33
33
32
32
31
30
29
30
29
28
27
27
27
27
26
27
30
46
40
39
36
34
33
32
32
32
32
31
31
31
29
29
28
29
27
28
29
33
33
32
29
30
29
29
29
26
27
26
25
25
25
24
23
23
23
22
22
20
21
24
24
23
23
23
23
22
21
22
22
19
19
18
20
22
22
22
22
22
22
23
23
24
24
24
24
24
24
24
24
24
25
25
23
23
25
25
25
24
19
18
18
18
19
19
19
19
20
20
21
22
24
29
32
33
33
22
21
26
27
27
25
23
23
24
26
26
26
26
25
24
23
21
20
20
20
19
19
19
19
19
19
20
20
20
21
22
23
23
24
26
27
25
24
24
24
24
24
23
22
25
25
23
25
27
25
25
27
27
27
27
27
25
27
27
27
27
27
27
27
27
27
31
47
72
108
134
123
134
170
207
226
254
294
270
214
178
138
121
114
136
173
230
250
222
238
302
346
338
402
506
546
530
550
526
550
586
646
742
758
742
734
618
518
502
394
326
286
306
334
366
334
290
282
270
298
314
342
326
318
342
490
578
582
570
678
726
642
618
650
730
530
434
402
434
482
526
510
498
530
474
410
362
366
374
382
382
382
394
378
366
346
314
290
286
262
238
250
554
362
298
254
222
189
166
158
161
150
132
126
115
106
100
121
96
81
75
71
73
95
119
108
91
79
73
70
68
65
67
78
78
67
67
65
70
78
93
68
67
130
100
81
106
81
83
84
96
150
165
180
140
100
88
78
73
73
67
76
78
119
123
79
60
56
53
51
50
49
46
48
46
48
44
44
45
44
42
40
41
38
33
30
28
28
28
27
34
40
40
34
51
38
37
36
32
31
31
31
30
30
30
30
37
31
31
30
30
29
28
38
34
33
33
32
30
31
32
32
35
49
44
37
33
34
37
35
34
32
30
31
32
30
30
29
29
28
28
29
29
29
29
30
31
34
37
37
37
32
27
27
27
29
31
30
27
30
33
33
32
30
29
29
28
33
35
34
30
26
28
32
35
34
33
33
30
27
27
30
32
30
26
30
25
25
26
28
26
24
26
27
22
23
25
25
25
24
25
26
27
27
27
27
28
29
30
31
30
29
32
33
33
33
34
35
34
34
32
34
36
34
33
36
37
35
33
34
37
32
34
35
34
32
31
33
30
31
32
33
30
32
33
32
30
32
34
36
35
32
28
29
31
32
34
36
38
32
27
25
28
33
36
35
34
32
30
33
36
34
32
31
31
31
34
34
33
36
48
76
116
126
148
148
136
113
116
128
130
102
82
81
71
70
68
65
61
58
74
106
109
109
136
140
118
109
115
126
124
136
180
283
371
415
483
503
479
559
741
1020
1240
1210
984
664
579
620
786
894
1110
1160
1070
993
894
921
1170
1290
1310
1360
1300
1020
741
674
759
916
1070
1300
1400
1380
1260
1160
1200
1200
1140
1060
1050
1160
1230
1340
1280
1160
1160
1100
1060
988
836
790
764
696
732
674
628
651
628
547
487
447
403
355
323
295
271
243
209
206
188
247
307
212
188
172
170
154
138
128
118
109
104
97
89
84
81
74
71
76
67
64
84
67
61
61
52
48
47
47
47
47
55
53
52
43
40
43
45
43
40
37
34
32
30
30
30
28
28
28
28
28
27
27
27
25
25
24
22
24
24
24
23
23
23
23
23
23
26
30
34
40
45
41
35
35
58
44
33
33
31
28
26
26
25
25
25
25
25
36
74
79
44
34
32
31
30
29
29
29
29
28
27
28
28
28
28
28
27
35
40
44
39
39
38
40
38
36
36
35
35
35
35
35
32
30
30
32
35
37
34
32
32
31
30
28
29
30
33
31
30
30
29
29
29
23
25
26
26
26
26
25
24
25
25
25
25
24
25
25
25
24
24
24
24
23
21
22
23
23
24
24
23
23
23
23
24
24
24
24
24
24
23
23
24
24
24
23
22
23
24
24
23
23
23
22
22
22
22
22
22
21
21
20
20
21
21
21
21
21
21
22
22
22
21
21
21
21
21
19
19
20
21
20
20
20
21
20
20
19
19
19
18
18
19
21
24
28
32
30
27
25
26
25
25
26
28
33
31
29
29
29
29
29
28
28
32
45
54
41
36
34
41
50
100
110
96
70
60
52
47
42
39
39
45
80
136
192
209
199
173
160
145
133
139
170
226
344
460
542
573
573
582
501
524
550
636
758
753
771
722
586
478
501
573
573
550
492
492
568
668
758
794
938
933
970
946
735
591
582
564
658
802
838
802
766
663
636
614
686
915
1070
1090
1020
902
794
730
681
690
762
794
748
681
622
550
478
400
376
392
384
364
328
292
281
258
237
230
240
240
212
186
182
170
154
142
130
136
113
108
105
102
94
97
94
84
75
73
71
75
64
58
56
62
55
68
105
119
90
82
73
87
82
60
53
41
39
38
36
38
39
36
35
35
35
34
36
36
35
35
35
36
35
34
34
32
32
32
32
32
31
31
31
29
29
28
29
29
28
28
28
27
27
27
27
26
26
26
28
31
31
31
31
29
29
28
28
28
28
28
29
38
42
50
41
38
35
35
34
32
32
32
32
34
31
32
34
32
32
31
32
32
32
29
28
28
28
28
29
27
25
31
28
28
28
28
29
27
26
26
26
25
22
24
24
24
26
25
25
25
24
24
24
22
18
20
21
21
21
20
18
15
17
18
18
19
16
17
17
17
17
17
17
17
16
16
16
17
16
16
16
16
15
15
15
15
16
15
14
14
14
15
15
15
15
12
13
13
13
13
13
15
14
14
14
14
14
15
15
15
14
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
18
18
18
18
18
18
19
19
20
22
26
32
36
36
32
32
26
28
32
29
25
20
22
18
22
25
28
25
28
29
28
29
28
30
32
40
35
32
27
31
34
33
43
46
41
43
46
43
41
40
45
58
62
130
79
56
49
53
71
91
89
83
91
137
358
180
196
203
220
233
244
254
258
268
240
220
196
206
237
258
264
264
310
282
275
310
289
226
193
150
132
127
122
115
130
156
180
223
247
209
174
187
250
296
226
203
150
130
150
206
374
518
604
613
577
542
482
498
482
442
410
362
334
292
282
261
223
193
159
137
125
111
100
94
88
85
79
72
66
59
56
55
67
54
48
61
52
42
41
43
55
76
79
67
58
65
76
153
94
75
68
57
52
49
46
58
53
47
51
56
49
45
47
46
44
44
46
43
42
54
91
94
76
62
61
51
48
48
50
52
71
71
64
67
56
55
54
54
62
109
96
76
65
56
50
46
44
42
40
40
40
41
40
39
40
40
38
106
134
72
60
50
44
42
40
38
38
37
33
35
34
44
43
51
61
51
83
72
74
65
47
49
46
45
45
43
44
41
39
40
39
40
39
38
38
37
37
45
289
187
114
89
77
68
66
61
60
60
53
53
51
52
52
50
49
49
50
53
51
53
56
47
49
52
49
47
49
62
58
57
56
58
58
57
61
55
51
51
52
51
41
43
44
44
43
43
42
40
41
36
38
39
40
41
41
42
42
42
40
39
36
36
35
37
37
36
35
38
40
40
38
36
36
36
38
36
37
36
36
37
36
35
35
34
33
33
33
33
34
34
33
32
32
31
31
31
31
32
33
35
35
34
31
31
31
32
33
35
36
33
31
31
30
31
31
32
32
30
30
30
29
29
30
29
29
29
31
31
31
32
33
34
33
33
34
33
33
36
41
45
56
67
78
66
60
56
66
77
85
79
81
72
66
81
82
67
54
52
54
53
52
50
50
48
48
53
67
85
93
100
99
123
172
169
154
160
126
110
116
105
92
95
143
249
417
576
592
640
580
624
644
612
548
424
392
420
368
333
312
294
302
340
378
428
456
382
417
484
512
512
424
466
504
496
608
616
576
576
596
708
760
756
692
544
434
364
372
389
392
378
400
347
347
392
347
322
302
291
288
288
274
249
229
217
205
199
190
169
160
163
138
121
108
99
90
87
82
81
74
76
73
70
62
57
61
73
58
54
51
51
51
47
46
44
44
44
43
54
74
57
49
46
46
48
45
58
56
57
64
83
100
112
114
116
116
347
347
242
184
143
133
117
100
95
89
84
79
73
70
65
62
60
67
79
82
73
62
56
53
51
49
74
389
389
308
223
178
140
121
108
100
90
84
78
74
73
66
63
58
56
55
54
53
52
52
70
90
107
252
184
175
166
157
160
157
150
150
130
120
110
100
98
96
92
90
84
82
80
76
72
57
53
49
55
53
52
48
52
46
45
44
46
43
43
44
42
45
42
41
42
45
41
45
44
45
45
41
42
42
41
40
38
38
37
36
33
28
29
28
29
31
34
32
32
32
32
31
30
30
30
32
32
32
32
32
33
34
34
32
33
34
35
35
35
35
36
37
37
33
31
31
31
31
30
31
30
30
30
30
31
29
29
29
27
27
28
28
27
26
26
27
25
25
25
25
24
24
25
24
24
25
25
26
26
26
30
31
31
31
31
30
29
31
33
34
33
31
31
30
29
26
27
27
28
30
29
28
28
28
30
32
33
32
32
33
34
35
34
33
36
41
44
42
44
49
60
62
58
54
62
78
84
86
86
89
99
126
140
172
128
114
143
223
298
378
386
378
434
452
414
361
277
226
196
193
256
378
431
448
403
386
414
484
552
636
592
480
382
319
277
319
473
652
796
922
1070
1460
1250
1360
1360
1300
1220
1040
844
848
896
1020
1120
1140
1030
1260
1640
1410
1270
1250
1230
1210
1230
1270
1280
1270
1240
1170
1090
1030
1010
968
928
812
754
670
583
527
443
440
527
485
485
520
527
524
457
426
401
387
359
322
288
249
240
216
197
184
173
158
142
145
173
168
140
129
127
133
138
120
111
109
109
109
100
90
88
85
90
189
122
100
100
94
86
82
82
82
74
66
60
54
54
56
54
54
66
86
68
74
68
64
58
54
50
56
54
50
46
44
42
40
38
37
36
35
34
33
32
30
29
32
34
34
34
34
33
30
28
29
30
52
52
52
42
43
42
39
37
34
36
38
31
31
31
29
29
28
28
28
32
31
29
29
31
34
32
31
31
29
28
28
28
34
32
36
36
36
41
42
41
31
28
32
28
21
21
22
22
21
21
21
20
22
16
13
17
15
17
20
21
22
17
15
12
20
22
23
23
21
20
16
20
20
22
21
20
20
21
21
21
22
20
21
21
18
19
21
22
22
20
19
21
24
23
22
21
22
23
22
21
20
20
21
23
23
22
23
24
25
24
25
23
21
20
20
21
21
22
22
22
21
21
22
23
22
20
18
18
19
19
20
19
19
19
19
19
19
19
19
20
20
19
19
19
19
20
20
20
20
21
22
25
27
26
25
24
23
21
22
24
27
27
29
28
27
27
28
30
29
28
35
41
47
62
70
86
74
68
70
52
44
40
38
43
45
41
36
36
37
35
33
32
37
48
58
51
48
53
86
160
192
206
231
262
282
250
262
288
342
402
437
476
493
476
398
482
500
454
482
566
532
437
384
327
279
276
324
462
514
444
465
630
636
588
504
490
472
398
364
409
514
652
728
676
616
676
744
728
570
514
535
668
812
872
816
636
704
908
944
1100
1140
1190
1230
1320
1420
1900
1740
1480
1390
1380
1410
1480
1280
1240
1240
1180
1080
1030
1030
964
916
836
736
664
892
644
560
560
704
570
482
426
384
362
352
331
317
310
292
268
264
328
317
300
264
237
209
190
177
164
171
171
145
124
115
109
115
104
96
82
76
70
66
62
61
57
55
52
50
48
45
45
45
44
44
44
44
41
38
38
41
48
42
38
37
37
35
34
34
41
44
64
50
53
42
40
37
34
33
32
30
29
29
33
30
30
29
32
102
55
42
40
35
34
34
33
32
32
52
48
52
53
55
55
55
52
52
53
53
48
50
48
50
48
48
50
48
47
47
45
39
41
39
39
38
38
38
36
36
36
36
36
29
32
32
36
35
36
36
36
35
35
35
31
32
32
32
31
31
29
28
28
22
22
21
17
20
23
24
25
20
13
14
15
17
18
22
22
22
22
22
20
19
20
22
22
21
20
20
21
21
22
22
22
21
19
20
21
21
21
22
21
21
21
21
21
21
21
22
22
23
22
22
22
23
24
23
22
21
22
23
22
22
22
21
22
23
24
25
26
26
24
23
26
25
21
22
22
22
23
24
27
29
30
26
28
30
32
35
39
40
37
34
32
34
38
40
34
28
34
32
28
28
24
32
32
35
39
47
45
48
52
56
58
71
72
63
60
58
58
60
74
117
166
189
159
152
166
179
266
220
176
166
169
183
196
193
166
162
193
227
297
325
350
360
372
353
336
328
346
336
314
328
342
353
332
286
262
238
230
224
241
262
276
266
262
276
290
328
356
360
372
436
488
520
556
572
512
496
476
472
532
604
660
652
636
540
492
532
504
436
425
425
453
446
436
414
394
386
383
362
341
320
299
316
278
250
232
215
201
187
162
144
141
129
120
115
118
110
103
138
159
141
138
126
113
101
126
118
103
106
110
101
92
92
86
90
88
76
72
76
70
62
58
54
56
56
51
52
56
51
49
47
45
47
49
45
45
42
40
38
36
35
34
32
29
28
30
36
47
42
35
32
29
26
24
23
21
21
19
18
18
26
26
23
21
21
19
17
17
16
16
38
52
80
49
49
52
47
47
47
45
42
38
34
90
74
60
52
49
45
43
42
40
40
38
36
35
35
34
36
35
34
30
30
29
28
26
26
26
26
24
23
22
22
22
21
20
18
18
18
18
18
18
14
8.2
9
10
12
14
12
13
16
18
19
20
22
23
23
23
23
23
24
24
24
24
24
24
25
25
24
24
24
24
23
23
23
23
24
24
23
23
23
23
23
24
23
24
24
24
24
24
23
23
24
23
23
25
28
27
27
28
26
25
24
23
22
23
21
19
18
17
18
17
16
15
14
15
16
17
16
15
14
13
12
11
10
10
10
11
12
13
13
13
13
13
14
15
16
20
21
20
18
17
18
19
20
19
20
21
22
21
21
21
20
20
19
19
19
20
22
22
23
24
25
30
28
27
27
28
30
32
31
29
28
32
33
33
33
37
46
50
43
37
34
32
31
30
35
42
44
41
38
38
39
41
41
37
37
45
64
70
75
78
75
75
80
90
100
120
130
120
110
100
96
93
90
86
85
100
122
166
203
230
234
227
210
227
241
269
244
227
203
200
203
266
332
356
322
346
392
516
684
804
836
764
684
568
476
400
400
376
353
408
428
408
396
368
342
314
297
290
283
297
308
283
269
269
258
234
196
176
162
152
128
104
96
89
83
72
63
61
60
58
56
56
52
48
47
48
48
44
44
44
41
44
42
41
39
36
36
36
35
36
36
34
34
36
44
41
39
39
96
96
87
64
60
58
55
53
50
47
45
44
42
42
42
39
44
44
50
52
96
101
61
60
71
114
204
106
78
58
51
45
42
40
42
42
38
36
36
36
35
32
32
30
29
29
26
26
26
24
23
23
22
22
22
22
28
29
26
24
32
29
26
24
24
23
23
22
22
22
21
20
20
20
20
20
20
21
20
19
17
17
27
40
33
28
23
24
30
29
17
19
22
21
16
16
18
20
18
18
19
20
18
18
16
13
15
19
23
25
24
24
22
20
15
24
23
24
25
26
27
25
22
29
21
19
21
25
19
19
20
22
26
23
20
21
22
22
22
22
22
22
22
22
26
20
19
21
26
32
27
25
22
22
22
23
23
23
22
22
23
23
22
21
20
21
22
22
22
22
21
19
20
21
21
20
19
19
20
21
21
21
21
22
21
20
20
20
20
20
22
23
23
21
20
20
20
21
22
19
19
20
22
20
18
18
20
22
23
23
23
21
20
20
21
21
21
23
25
25
24
20
20
24
22
23
25
23
25
25
23
21
20
21
22
22
21
23
25
28
34
40
50
60
65
95
140
166
210
176
169
166
159
172
210
255
280
325
339
364
339
286
258
248
297
325
346
376
384
325
308
311
396
540
740
868
860
830
838
816
636
645
690
771
900
1080
1010
843
627
568
591
586
537
492
478
532
622
694
900
990
925
980
980
1020
1430
1350
1350
1570
1750
1750
1750
1840
1840
1750
1650
1690
1820
1640
1480
1370
1410
1410
1160
970
900
895
861
802
740
668
645
640
618
596
550
519
663
622
510
434
376
324
293
256
220
205
194
180
176
169
161
155
149
127
138
143
136
131
138
153
153
141
143
153
145
122
115
98
90
98
96
96
115
90
96
88
112
88
70
67
70
93
165
157
127
125
117
115
110
115
105
94
88
80
74
68
64
60
58
50
49
47
45
42
42
67
67
51
46
53
56
45
41
38
105
115
108
84
73
66
63
60
62
60
55
53
49
47
45
42
41
41
40
40
38
38
37
36
35
33
31
31
32
33
31
30
31
30
29
28
28
28
28
21
19
19
18
21
22
20
18
17
20
24
21
23
24
28
29
28
29
25
22
21
25
29
33
33
33
31
27
27
23
22
30
38
37
37
33
31
31
33
35
34
31
36
36
35
37
36
38
39
39
39
38
37
33
31
27
27
27
26
24
20
20
20
26
24
28
30
29
29
29
31
31
33
34
36
39
39
38
33
30
33
37
38
38
36
33
35
36
36
37
32
33
35
35
34
34
34
35
39
39
38
35
36
35
33
32
30
31
32
30
28
28
31
29
27
26
27
29
29
28
28
30
33
31
28
24
27
28
28
32
38
42
47
42
46
40
37
42
50
52
52
51
46
43
50
65
85
88
102
133
131
107
91
88
91
91
88
83
85
76
69
67
64
61
53
53
60
62
72
82
67
71
100
135
170
182
174
180
210
235
235
154
131
120
115
108
99
95
100
115
140
154
138
127
126
126
120
122
126
122
127
129
140
162
245
400
530
540
692
796
940
814
602
625
666
661
720
751
715
630
571
517
616
692
720
787
769
764
656
517
540
450
486
340
299
273
240
218
198
176
160
146
136
127
119
102
92
86
85
99
83
68
65
65
67
68
60
57
57
71
120
150
120
107
85
115
110
91
76
68
74
75
65
69
75
82
86
65
62
60
55
48
44
40
42
44
45
38
37
36
36
36
34
33
32
31
55
65
33
29
26
25
33
31
29
24
23
22
20
19
18
17
17
20
19
21
19
19
22
17
15
14
17
13
8.5
6.5
6.2
6.2
6
6.2
6.3
6.4
6.4
6.4
6.4
6.4
7
7
10
13
16
17
18
18
16
12
10
11
21
27
27
25
24
22
21
40
36
33
49
67
39
33
31
33
34
36
33
33
36
35
32
37
34
34
35
36
38
36
37
37
38
38
37
36
42
38
34
30
25
28
34
34
34
34
34
30
28
31
30
28
22
17
17
18
18
17
20
22
22
22
22
22
22
24
25
25
25
22
17
16
16
17
18
19
20
22
20
18
17
17
17
18
18
18
20
20
20
19
18
19
19
20
20
19
19
20
20
19
18
17
17
18
20
18
19
20
21
21
21
20
19
18
20
25
30
30
30
32
35
35
35
35
32
28
25
25
27
27
25
26
28
30
32
35
35
32
30
30
30
30
32
30
31
33
35
37
40
35
30
26
26
26
26
26
25
25
28
26
26
30
30
30
30
30
32
38
36
34
37
50
78
110
124
154
156
164
171
166
158
169
169
175
162
167
203
243
268
252
243
243
281
306
329
278
278
295
275
231
203
189
184
198
222
258
285
365
480
480
383
365
378
410
450
495
485
485
538
576
627
651
505
446
410
428
406
401
383
353
341
333
329
314
310
292
262
220
209
196
191
175
171
164
154
144
138
137
133
131
124
120
110
105
99
93
89
93
81
71
60
60
64
60
60
55
50
53
52
57
57
60
52
46
42
43
43
47
54
52
52
44
64
134
128
91
76
67
59
55
59
59
56
50
45
42
46
80
69
60
52
52
113
92
181
126
117
117
112
98
89
89
114
91
81
75
69
63
57
54
50
47
44
44
42
43
44
40
40
38
38
35
33
34
109
78
64
57
76
58
50
47
44
41
39
40
47
54
76
74
74
66
58
53
50
62
69
91
82
78
98
114
126
102
89
82
71
66
60
58
53
50
50
48
46
44
42
41
39
39
35
37
35
32
32
34
33
31
30
31
30
28
25
25
24
26
28
27
26
26
26
22
24
24
22
23
23
22
22
20
18
13
12
19
21
25
26
30
27
23
24
21
16
22
22
19
18
22
21
21
19
20
21
22
21
21
21
21
21
22
20
19
19
20
21
22
23
24
24
24
22
23
23
24
24
23
20
21
22
20
20
20
19
20
21
18
18
19
20
20
20
20
20
20
21
22
22
22
21
20
20
20
20
20
20
20
18
20
20
21
23
24
24
24
20
21
21
22
22
22
22
23
24
25
25
25
25
25
27
24
25
25
27
30
32
32
35
40
45
42
37
34
36
38
32
28
30
32
36
38
36
36
45
53
57
60
69
48
41
40
36
32
30
31
48
52
41
48
68
76
114
126
89
74
73
89
109
102
87
100
140
159
159
188
178
154
178
132
122
145
175
262
444
350
284
237
237
267
316
382
350
298
237
199
218
320
412
444
486
556
548
472
458
588
669
596
406
316
316
325
335
532
768
849
813
696
628
612
564
572
444
444
444
418
376
365
365
350
340
316
271
237
214
192
172
148
134
122
109
98
89
83
80
71
63
57
64
63
87
69
64
58
56
48
50
66
63
56
54
52
68
68
78
78
68
66
94
63
68
76
82
73
69
91
100
87
76
80
71
68
76
87
98
102
100
156
129
119
107
94
83
76
68
64
71
60
54
49
46
43
39
38
36
35
35
33
33
32
30
28
28
26
26
25
33
34
34
44
30
29
26
27
43
35
30
29
27
26
26
25
25
25
26
23
21
22
22
22
22
21
20
20
19
18
18
18
18
18
18
18
18
14
15
16
18
14
16
16
16
16
15
13
14
15
17
16
12
14
15
16
17
16
16
14
11
14
18
18
18
21
21
18
19
19
20
21
21
21
21
19
18
20
18
16
19
22
18
19
21
18
18
18
18
18
19
19
18
17
17
17
17
17
18
18
17
16
18
17
18
16
14
12
14
15
16
17
18
18
18
18
18
19
19
19
18
18
18
17
17
17
17
17
17
17
15
16
18
18
18
17
18
19
18
17
18
20
19
21
20
18
20
21
21
22
22
22
21
20
21
21
20
19
21
23
22
18
20
21
18
18
20
22
26
29
34
31
25
27
35
37
36
31
28
26
23
20
23
27
37
42
43
56
66
100
122
129
132
105
100
114
142
134
100
82
69
68
74
96
116
119
132
137
142
175
159
134
119
119
126
112
105
116
122
134
142
151
210
246
185
148
142
162
206
284
365
444
500
524
524
424
325
284
320
350
350
271
293
418
580
652
696
741
714
678
604
604
612
596
628
705
768
795
840
912
858
858
822
768
696
612
564
540
524
516
465
418
350
298
258
241
214
195
178
156
148
132
124
112
102
100
96
89
94
87
87
74
63
57
52
52
52
49
46
47
47
44
42
38
38
43
43
43
41
40
38
35
35
39
38
38
40
54
40
68
57
49
40
36
33
32
31
30
29
28
29
28
28
29
31
34
30
36
38
32
30
28
27
29
27
26
25
26
26
23
22
22
21
20
19
19
21
20
19
20
19
19
18
18
18
18
17
12
6.4
6.1
5.8
6.1
6.4
8.2
9
9.8
11
12
14
14
17
18
14
8.2
8.2
9.8
9.8
12
12
10
11
12
14
12
16
18
18
18
18
18
17
17
18
30
24
25
25
24
25
22
24
26
22
17
21
21
22
22
24
23
25
26
27
26
22
14
13
18
19
19
18
15
18
21
20
19
19
18
18
17
17
17
17
17
19
20
16
16
14
7
15
17
19
19
18
17
14
15
15
15
15
19
19
19
19
19
19
19
19
18
18
18
12
12
13
13
12
12
12
12
12
12
13
14
15
16
17
16
15
15
15
14
14
14
14
14
13
12
11
11
11
11
12
14
16
17
17
17
16
16
16
16
16
16
16
15
15
16
18
19
20
20
20
19
19
19
20
22
22
21
20
18
19
18
21
19
20
18
20
24
27
27
27
27
27
26
26
28
30
31
33
35
35
31
30
30
33
40
46
53
50
52
52
46
43
40
37
38
36
35
44
68
85
129
162
214
254
284
316
293
188
169
195
222
159
134
122
107
96
87
89
109
134
185
250
298
388
437
472
444
376
355
335
271
225
203
185
165
148
148
175
222
182
162
156
142
140
178
262
360
493
612
644
714
840
1040
1180
1320
1440
1300
1210
1260
1230
957
903
948
984
930
759
714
903
1110
1320
1420
1300
1330
1350
1350
1320
1320
1320
1300
1260
1150
1120
1080
1050
975
912
840
831
831
669
612
564
500
437
376
340
394
406
458
382
325
275
271
267
394
1550
1230
730
540
464
405
381
357
324
285
270
315
339
291
258
237
249
240
231
231
210
189
204
175
158
142
158
155
152
195
178
210
175
160
165
279
294
255
219
192
172
155
138
128
118
110
100
96
87
83
78
73
70
70
73
66
62
60
56
55
52
50
50
48
46
45
43
42
42
42
42
45
48
47
43
42
42
41
61
66
58
52
51
54
57
82
96
110
102
82
83
78
75
75
73
82
80
85
90
88
94
96
98
90
85
82
78
76
76
76
73
73
70
66
61
54
52
50
52
48
52
52
56
58
60
50
48
46
46
46
46
46
46
47
48
46
46
46
48
50
50
50
48
46
45
44
42
40
44
42
40
41
38
40
40
40
40
38
38
40
42
44
46
46
46
48
48
48
48
46
44
46
48
48
46
46
42
44
44
42
38
38
38
40
40
38
36
36
36
34
32
30
30
30
30
30
28
28
30
30
28
26
28
28
28
28
28
30
30
30
28
30
30
30
34
32
32
30
30
28
28
30
31
32
31
30
31
31
31
30
30
30
30
32
31
31
30
31
32
34
34
36
36
34
34
37
34
35
36
36
38
36
34
32
38
41
42
42
45
47
43
45
64
112
150
234
321
369
420
444
476
428
390
363
351
348
342
309
282
264
267
285
333
402
476
520
545
565
585
595
676
610
555
560
590
635
718
772
814
802
796
834
994
1070
1060
1060
1140
1230
1230
1210
1200
1230
1200
1220
1250
1420
1280
1140
1030
883
808
754
688
646
622
616
592
564
547
536
520
486
440
405
352
317
281
257
228
210
192
175
160
148
138
125
116
102
98
94
90
84
76
72
70
71
68
72
71
61
58
55
52
55
63
68
70
57
52
55
52
48
45
42
45
48
43
40
40
44
50
45
42
46
40
44
53
47
70
66
58
57
78
63
52
47
42
40
38
38
39
34
32
32
30
33
33
32
32
35
33
38
31
35
321
163
100
80
65
61
60
52
47
44
45
71
71
59
54
52
54
51
46
44
42
39
38
38
36
35
36
36
35
34
33
33
32
32
31
30
29
29
25
25
24
25
33
37
35
32
35
35
31
32
32
32
30
30
29
28
26
27
27
27
32
32
31
30
26
26
19
24
29
31
31
30
29
28
28
25
24
22
24
26
26
26
26
26
26
26
24
24
24
24
22
22
22
22
22
22
22
22
22
20
20
19
19
18
19
20
19
19
19
19
20
20
20
16
17
17
18
19
20
20
20
20
20
20
20
19
19
20
20
19
17
18
19
20
20
20
20
19
18
19
20
19
18
18
20
20
20
20
22
17
19
22
22
20
19
19
20
20
20
20
20
18
19
20
20
20
20
20
20
20
22
22
22
20
19
19
18
18
18
17
18
20
22
22
20
26
36
28
26
26
30
39
38
35
33
34
36
36
33
33
40
57
71
76
94
104
145
102
74
59
59
61
66
76
74
68
64
65
59
55
50
50
60
84
100
122
135
120
120
160
214
210
210
178
145
135
132
140
125
125
175
249
273
375
470
476
460
425
370
321
245
210
192
203
220
217
269
338
470
450
450
430
395
420
425
445
508
530
525
498
445
410
370
370
435
352
297
257
220
214
214
193
178
157
145
138
120
106
96
86
78
72
70
70
63
58
54
57
58
51
46
40
38
37
39
43
48
41
31
25
26
25
23
21
22
24
25
30
31
35
38
35
42
33
34
49
70
64
160
104
175
112
86
74
72
72
74
66
55
52
78
84
66
57
58
78
154
132
102
86
76
66
60
54
50
48
45
42
39
37
35
33
32
32
30
28
28
28
29
38
41
41
33
30
28
28
36
36
37
40
38
43
49
61
74
66
58
61
76
72
65
61
60
90
128
128
110
116
130
132
132
135
135
128
116
108
128
140
151
138
128
154
140
132
148
160
175
145
100
90
90
100
100
104
102
102
96
80
80
80
70
70
70
70
60
60
60
60
55
50
36
32
40
44
44
44
40
40
30
28
34
32
34
38
37
35
34
33
30
32
30
30
30
28
28
30
30
28
24
22
26
24
22
20
26
24
22
20
22
26
30
30
30
30
32
32
30
28
28
28
28
26
24
22
26
28
32
30
28
28
28
28
26
24
26
28
28
28
28
26
26
24
24
24
26
26
26
26
24
24
26
26
26
26
26
28
26
26
26
26
26
26
26
26
28
30
30
30
32
32
34
38
44
50
55
55
55
55
55
50
45
50
55
60
70
70
65
80
79
109
160
188
173
137
140
148
121
107
119
166
227
280
298
335
365
430
440
445
365
335
345
345
310
306
330
345
405
470
445
400
318
290
252
234
202
177
170
160
154
151
157
146
163
196
210
286
410
558
677
656
691
684
656
663
546
445
410
425
486
516
455
480
570
614
698
684
656
677
826
962
986
938
826
761
768
775
810
803
740
810
874
898
946
1020
1030
1010
956
882
768
698
621
576
528
480
440
415
395
345
318
302
276
252
241
234
210
182
166
154
143
134
124
116
104
98
94
90
86
76
71
71
69
72
71
69
69
69
69
65
60
58
55
52
58
62
52
48
50
52
45
41
39
39
40
46
38
36
33
32
30
32
47
37
32
28
27
24
23
22
22
32
24
24
20
20
20
21
24
21
23
21
22
22
27
38
36
40
38
37
34
28
31
34
30
28
26
25
25
25
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
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
104
126
141
132
126
110
110
107
102
100
128
141
144
123
112
115
112
110
100
100
97.7
95.1
95
93
90.1
90
94.9
90.1
90
94.9
97
97
99.9
100
97.1
95
88.1
80.2
78
73.1
75
70.1
68
68
66
66
64
62
58.1
55
50
55
55
56.1
55
50
36
40
48
44
44
46
48
46
48
38
42
44
46
44
46
44
44
42
42
40
40
38
40
42.9
34
26
28
30
36
42
42
75
100
65
50
46
34
38
40
40
38
40
40
38
38
34
28
28
30
30
28
30
30
30
32
32
30
30
30
28
30
30
28
26
22
22
20
26
26
24
26
24
26
26
26
22
24
24
24
24
26
28
30
30
30
30
30.1
30
26
28
30
28
30
32
34
32.2
30
28
28
30.3
28
28
30.1
41.8
61.6
69.8
60.2
54.1
52
50
50
53.9
56
54
54
54
54
57.9
72.7
79.9
75.1
68.1
60
55
50
50
58
74.6
96.5
115
158
219
289
324
345
366
390
443
503
559
576
600
600
506
381
321
266
237
232
236
213
200
224
269
285
349
389
533
755
838
840
840
911
924
936
787
643
523
440
444
503
496
512
496
463
462
450
573
678
807
969
1100
1190
1260
1150
999
882
982
1090
1030
903
994
1290
1640
1630
1580
1530
1610
1510
1400
1430
1420
1260
1270
1250
1180
1150
1100
1030
1030
1140
940
779
721
673
633
609
577
545
513
512
481
439
403
367
341
330
310
305
300
266
237
213
204
192
174
165
162
153
162
153
132
123
141
485
371
254
213
363
355
272
229
201
175
156
147
129
123
126
105
97.2
93.1
88.1
80.2
80
78
70.2
72.9
66.1
62.1
60
56.1
54
52
54
54
50.1
48
46
51.9
59.8
58
52.1
48.1
44.1
46
42.1
40
116
187
85.3
70.3
175
145
113
300
524
393
384
336
271
229
197
172
159
177
192
157
144
132
123
115
107
100
164
159
156
156
250
221
208
188
165
159
150
144
135
126
123
123
115
112
115
117
117
117
115
112
110
102
95
90
88
88
80
73
76
75
73
85
93
83
75
73
70
70
70
65
55
60
55
60
60
72
70
66
70
65
60
55
60
64
62
55
60
60
60
55
42
32
30
28
30
32
34
36
38
36
38
40
42
42
44
44
42
44
42
42
46
44
40
40
38
34
32
32
32
32
34
36
36
38
38
40
40
40
38
36
36
38
40
36
38
38
34
34
38
38
40
42
46
48
46
46
40
38
36
34
32
34
32
30
26
32
32
34
34
34
33
39
54
44
38
38
38
44
56
66
65
65
70
80
90
105
110
115
110
110
97
85
80
75
66
62
62
60
55
50
50
55
70
83
93
100
120
149
183
208
228
255
260
280
205
163
153
165
184
180
188
192
204
200
196
169
168
203
196
163
153
175
239
338
377
355
321
271
229
228
279
400
509
619
761
802
754
658
531
428
373
341
330
345
383
419
414
408
390
378
466
636
734
799
868
821
785
921
948
891
880
715
602
592
631
718
791
1030
1250
1370
1260
1100
875
860
1010
1130
1180
1180
1190
1180
1190
1120
1010
1010
973
902
798
829
934
948
995
973
804
706
657
601
604
655
586
470
471
936
701
539
469
436
385
346
366
306
339
371
454
409
385
366
355
306
266
229
208
185
168
156
150
144
132
135
135
126
117
107
110
97
95
93
85
80
73
73
70
66
66
64
68
68
64
83
83
75
66
64
64
68
60
64
66
62
56
54
50
46
99
107
214
160
133
112
100
90
92
85
77
75
68
64
62
72
111
117
141
129
138
150
135
126
135
164
150
150
153
150
153
153
156
174
159
150
150
165
168
168
168
168
207
192
166
153
150
147
141
138
135
132
132
135
176
177
177
165
153
150
135
126
100
95
95
95
95
95
103
100
95
107
131
118
115
117
105
90
90
95
85
80
80
80
75
75
75
75
70
75
70
70
68
60
50
55
55
55
55
55
55
56
53
50
50
48
46
46
42
42
40
42
40
40
40
40
42
40
40
42
42
42
42
38
38
40
42
42
40
40
38
36
36
38
38
36
36
38
38
38
36
36
36
36
36
36
36
36
38
38
36
36
38
38
38
38
38
38
40
40
38
38
36
36
36
36
34
34
34
36
36
34
32
30
34
36
38
40
44
50
65
77
64
58
58
56
58
62
62
55
58
56
56
55
50
50
50
50
46
44
40
40
38
38
40
50
54
62
66
58
54
54
58
70
82
97
102
88
97
125
174
250
299
305
276
239
264
324
349
363
431
432
450
456
447
473
468
368
316
308
310
365
431
423
432
526
645
624
816
884
923
900
861
801
710
641
554
513
475
424
408
379
372
346
347
389
533
693
798
916
982
1090
1190
1270
1270
1200
1120
1130
1140
1150
1240
1320
1160
1020
938
881
831
801
800
800
784
737
697
618
600
529
520
504
463
427
391
356
326
305
285
265
248
228
208
196
177
171
260
190
160
150
160
180
150
130
130
130
140
120
120
110
100
95
95
140
110
95
100
140
130
110
110
100
95
110
97
85
78
73
66
62
60
58
62
82
249
199
169
153
132
115
100
90
83
80
78
70
74
75
75
77
68
64
58
57
54
62
58
52
50
48
46
43
44
42
42
42
42
42
41
40
38
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
218
231
204
204
253
318
364
380
369
391
376
373
402
471
541
600
660
689
666
634
599
668
638
586
552
494
456
432
435
465
568
752
991
1270
1340
1490
1530
1310
1230
1180
904
813
893
954
957
918
908
972
863
925
953
989
1010
985
959
897
813
744
688
643
637
618
588
522
470
428
384
339
316
284
274
258
252
235
215
199
186
172
158
153
155
164
198
168
172
166
141
135
180
170
173
286
369
271
228
228
200
216
190
184
174
151
215
210
182
171
161
144
133
125
142
128
114
127
129
131
124
126
171
130
116
111
107
134
179
135
121
115
114
119
114
102
102
100
95
97
90
88
87
112
92
85
82
85
674
858
613
421
318
263
227
195
173
155
143
134
144
125
115
109
118
221
141
168
734
474
360
316
285
262
243
227
209
190
173
159
148
142
133
134
128
125
120
112
108
103
93
91
90
85
82
79
76
76
75
79
82
75
70
64
66
67
66
65
64
65
64
62
62
61
57
59
57
57
60
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
79
86
74
76
79
81
74
68
66
69
94
111
91
82
75
70
66
64
67
81
105
158
229
288
289
241
217
229
243
280
316
342
403
463
446
383
340
325
308
369
429
441
469
475
386
371
402
499
582
651
756
749
645
614
599
641
702
792
888
863
791
840
923
877
737
566
493
487
473
472
433
388
394
439
428
429
438
438
379
402
426
430
428
409
373
341
331
328
322
307
287
268
249
229
212
204
183
182
191
248
343
275
218
184
160
138
124
111
101
93
86
88
79
75
73
95
103
105
143
168
122
116
153
132
116
121
281
164
133
116
104
103
104
95
90
82
76
71
66
71
61
58
96
77
65
65
69
71
65
61
57
59
56
81
76
64
58
52
50
53
50
44
42
42
43
45
41
40
39
38
37
36
35
34
34
34
34
33
32
32
32
33
