0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
1.44K
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1.85K
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
5.29K
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
6.57K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
2.71K
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1.91K
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
6.54K
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
4.83K
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
1.97K
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
2.14K
203
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
3.76K
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
397
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
3.37K
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
9.42K
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
4.62K
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
5.06K
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
718
-
-
-
-
-
-
-
-
-
2.32K
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
3.55K
-
-
-
-
-
-
-
-
-
3.69K
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
919
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
778
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
646
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
1.10K
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
153
-
-
-
-
-
-
-
-
-
856
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
No Data
No Data