0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
1442
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
471
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1854
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
5163
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
782
-
-
-
-
-
-
-
-
-
411
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
2713
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1903
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
6518
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
4820
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
623
-
-
-
-
-
-
-
-
-
2659
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
1053
-
-
-
-
-
-
-
-
-
1578
-
-
-
-
-
-
-
-
-
543
6722
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
1512
-
-
-
-
-
-
-
-
-
992
-
-
-
-
-
-
-
-
-
532
-
-
-
-
-
-
-
-
-
6438
-
-
-
-
-
-
-
-
-
909
-
-
-
-
-
-
-
-
-
2238
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
396
-
-
-
-
-
-
-
-
-
3469
-
-
-
-
-
-
-
-
-
658
-
-
-
-
-
-
-
-
-
847
-
-
-
-
-
-
-
-
-
457
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
9210
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
586
-
-
-
-
-
-
-
-
-
4474
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
1603
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
448
-
-
-
-
-
-
-
-
-
5035
-
-
-
-
-
-
-
-
-
552
-
-
-
-
-
-
-
-
-
718
-
-
-
-
-
-
-
-
-
2319
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
3482
-
-
-
-
-
-
-
-
-
3688
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
1598
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
1183
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1480
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
919
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2227
-
-
-
-
-
-
-
-
-
696
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
514
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
1388
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
536
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
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