0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
1218
-
-
-
-
-
-
-
-
-
771
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
2417
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
1359
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
503
-
-
-
-
-
-
-
-
-
4810
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
568
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
1871
-
-
-
-
-
-
-
-
-
682
-
-
-
-
-
-
-
-
-
970
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
944
-
-
-
-
-
-
-
-
-
4813
-
-
-
-
-
-
-
-
-
1070
-
-
-
-
-
-
-
-
-
2098
-
-
-
-
-
-
-
-
-
1082
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
1313
-
-
-
-
-
-
-
-
-
2561
-
-
-
-
-
-
-
-
-
744
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
807
204
-
-
-
-
-
-
-
-
-
1066
-
-
-
-
-
-
-
-
-
333
-
-
-
-
-
-
-
-
-
980
-
-
-
-
-
-
-
-
-
709
-
-
-
-
-
-
-
-
-
352
-
-
-
-
-
-
-
-
-
1170
-
-
-
-
-
-
-
-
-
1064
-
-
-
-
-
-
-
-
-
3046
-
-
-
-
-
-
-
-
-
1556
-
-
-
-
-
-
-
-
-
1033
-
-
-
-
-
-
-
-
-
4076
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
868
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
1460
-
-
-
-
-
-
-
-
-
2342
-
-
-
-
-
-
-
-
-
701
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
565
-
-
-
-
-
-
-
-
-
7867
-
-
-
-
-
-
-
-
-
593
-
-
-
-
-
-
-
-
-
985
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
404
-
-
-
-
-
-
-
-
-
3353
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
3675
-
-
-
-
-
-
-
-
-
436
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
519
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
938
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
2567
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
1288
-
-
-
-
-
-
-
-
-
3625
-
-
-
-
-
-
-
-
-
662
-
-
-
-
-
-
-
-
-
1441
-
-
-
-
-
-
-
-
-
789
-
-
-
-
-
-
-
-
-
2801
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
1642
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
3243
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
1545
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
1398
-
-
-
-
-
-
-
-
-
2140
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
741
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
441
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
暂无数据