0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
942
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
1,330
-
-
-
-
-
-
-
-
-
1,447
-
-
-
-
-
-
-
-
-
950
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
757
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
1,536
-
-
-
-
-
-
-
-
-
646
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
1,153
-
-
-
-
-
-
-
-
-
1,061
-
-
-
-
-
-
-
-
-
2,407
-
-
-
-
-
-
-
-
-
2,428
-
-
-
-
-
-
-
-
-
1,125
-
-
-
-
-
-
-
-
-
1,756
-
-
-
-
-
-
-
-
-
1,765
-
-
-
-
-
-
-
-
-
1,843
-
-
-
-
-
-
-
-
-
446
-
-
-
-
-
-
-
-
-
940
1,097
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
3,969
-
-
-
-
-
-
-
-
-
1,328
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
633
-
-
-
-
-
-
-
-
-
959
-
-
-
-
-
-
-
-
-
2,854
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
600
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
1,934
-
-
-
-
-
-
-
-
-
361
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
1,312
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
1,156
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
833
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
914
-
-
-
-
-
-
-
-
-
574
-
-
-
-
-
-
-
-
-
1,051
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
465
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
669
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0