0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
119
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
1,751
-
-
-
-
-
-
-
-
-
1,046
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
1,236
-
-
-
-
-
-
-
-
-
714
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
250
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
830
-
-
-
-
-
-
-
-
-
810
-
-
-
-
-
-
-
-
-
1,572
-
-
-
-
-
-
-
-
-
641
-
-
-
-
-
-
-
-
-
749
-
-
-
-
-
-
-
-
-
1,663
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
832
-
-
-
-
-
-
-
-
-
1,018
-
-
-
-
-
-
-
-
-
1,054
-
-
-
-
-
-
-
-
-
1,660
-
-
-
-
-
-
-
-
-
946
974
-
-
-
-
-
-
-
-
-
1,466
-
-
-
-
-
-
-
-
-
1,527
-
-
-
-
-
-
-
-
-
2,855
-
-
-
-
-
-
-
-
-
1,042
-
-
-
-
-
-
-
-
-
1,120
-
-
-
-
-
-
-
-
-
1,084
-
-
-
-
-
-
-
-
-
1,070
-
-
-
-
-
-
-
-
-
4,560
-
-
-
-
-
-
-
-
-
1,197
-
-
-
-
-
-
-
-
-
883
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
883
-
-
-
-
-
-
-
-
-
8,287
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
812
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
268
-
-
-
-
-
-
-
-
-
3,928
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
2,337
-
-
-
-
-
-
-
-
-
619
-
-
-
-
-
-
-
-
-
1,265
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
734
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
938
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
880
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
791
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
227
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0