0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
5,052
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
1,206
-
-
-
-
-
-
-
-
-
1,398
-
-
-
-
-
-
-
-
-
1,693
-
-
-
-
-
-
-
-
-
957
-
-
-
-
-
-
-
-
-
1,190
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
2,177
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
366
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
6,387
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
3,661
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
1,025
-
-
-
-
-
-
-
-
-
711
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
2,408
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
1,683
-
-
-
-
-
-
-
-
-
1,456
-
-
-
-
-
-
-
-
-
3,529
2,565
-
-
-
-
-
-
-
-
-
1.61万
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
1,829
-
-
-
-
-
-
-
-
-
2,898
-
-
-
-
-
-
-
-
-
8,717
-
-
-
-
-
-
-
-
-
3,067
-
-
-
-
-
-
-
-
-
1,290
-
-
-
-
-
-
-
-
-
1,845
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
1,745
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
1.14万
-
-
-
-
-
-
-
-
-
1,169
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
940
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
1,374
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
1,780
-
-
-
-
-
-
-
-
-
1,145
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
608
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
1.05万
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
1,463
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
1,028
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
4,948
-
-
-
-
-
-
-
-
-
2,008
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
1,521
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1,237
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3,755
-
-
-
-
-
-
-
-
-
1,787
-
-
-
-
-
-
-
-
-
982
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
552
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0