-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
700
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
729
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
3.45K
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
2.50K
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
6.91K
-
-
-
-
-
-
-
-
-
635
-
-
-
-
-
-
-
-
-
1.18K
700
-
-
-
-
-
-
-
-
-
946
-
-
-
-
-
-
-
-
-
3.59K
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
3.28K
-
-
-
-
-
-
-
-
-
2.64K
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
6.72K
-
-
-
-
-
-
-
-
-
732
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
879
-
-
-
-
-
-
-
-
-
3.89K
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
689
-
-
-
-
-
-
-
-
-
7.47K
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
673
-
-
-
-
-
-
-
-
-
2.95K
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
425
-
-
-
-
-
-
-
-
-
6.68K
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
9.29K
-
-
-
-
-
-
-
-
-
1.54K
-
-
-
-
-
-
-
-
-
3.66K
-
-
-
-
-
-
-
-
-
4.38K
-
-
-
-
-
-
-
-
-
2.84K
-
-
-
-
-
-
-
-
-
1.37K
-
-
-
-
-
-
-
-
-
2.39K
-
-
-
-
-
-
-
-
-
1.05K
-
-
-
-
-
-
-
-
-
2.42K
-
-
-
-
-
-
-
-
-
527
-
-
-
-
-
-
-
-
-
4.37K
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
1.44K
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
1.25K
-
-
-
-
-
-
-
-
-
2.90K
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
443
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
1.32K
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
2.01K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
3.26K
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
407
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
1.72K
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
881
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0