0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
1537
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
784
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
605
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
382
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
351
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
1083
-
-
-
-
-
-
-
-
-
665
-
-
-
-
-
-
-
-
-
3570
-
-
-
-
-
-
-
-
-
1170
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
4893
-
-
-
-
-
-
-
-
-
554
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
1728
-
-
-
-
-
-
-
-
-
1657
-
-
-
-
-
-
-
-
-
571
-
-
-
-
-
-
-
-
-
973
-
-
-
-
-
-
-
-
-
4059
-
-
-
-
-
-
-
-
-
1116
-
-
-
-
-
-
-
-
-
9700
-
-
-
-
-
-
-
-
-
8597
-
-
-
-
-
-
-
-
-
1.10万
-
-
-
-
-
-
-
-
-
4676
-
-
-
-
-
-
-
-
-
3077
-
-
-
-
-
-
-
-
-
1017
-
-
-
-
-
-
-
-
-
2130
-
-
-
-
-
-
-
-
-
639
-
-
-
-
-
-
-
-
-
5071
-
-
-
-
-
-
-
-
-
3817
-
-
-
-
-
-
-
-
-
4099
-
-
-
-
-
-
-
-
-
2147
-
-
-
-
-
-
-
-
-
2703
-
-
-
-
-
-
-
-
-
875
-
-
-
-
-
-
-
-
-
752
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
635
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
2141
-
-
-
-
-
-
-
-
-
812
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
1032
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
491
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
496
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
1273
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
1316
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
4262
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
623
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
869
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
1281
-
-
-
-
-
-
-
-
-
683
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
131
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
2007
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
866
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
740
-
-
-
-
-
-
-
-
-
2066
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
535
-
-
-
-
-
-
-
-
-
937
-
-
-
-
-
-
-
-
-
9782
-
-
-
-
-
-
-
-
-
1095
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
455
-
-
-
-
-
-
-
-
-
896
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
974
-
-
-
-
-
-
-
-
-
4235
-
-
-
-
-
-
-
-
-
790
-
-
-
-
-
-
-
-
-
2213
-
-
-
-
-
-
-
-
-
2139
-
-
-
-
-
-
-
-
-
1055
-
-
-
-
-
-
-
-
-
3573
-
-
-
-
-
-
-
-
-
3615
-
-
-
-
-
-
-
-
-
4853
-
-
-
-
-
-
-
-
-
5723
-
-
-
-
-
-
-
-
-
1989
-
-
-
-
-
-
-
-
-
4259
-
-
-
-
-
-
-
-
-
1577
-
-
-
-
-
-
-
-
-
1303
-
-
-
-
-
-
-
-
-
5812
-
-
-
-
-
-
-
-
-
3912
-
-
-
-
-
-
-
-
-
1609
-
-
-
-
-
-
-
-
-
1503
-
-
-
-
-
-
-
-
-
1825
-
-
-
-
-
-
-
-
-
7762
-
-
-
-
-
-
-
-
-
3918
-
-
-
-
-
-
-
-
-
1901
-
-
-
-
-
-
-
-
-
2096
-
-
-
-
-
-
-
-
-
2537
-
-
-
-
-
-
-
-
-
3883
-
-
-
-
-
-
-
-
-
1306
-
-
-
-
-
-
-
-
-
3241
-
-
-
-
-
-
-
-
-
1093
-
-
-
-
-
-
-
-
-
1595
-
-
-
-
-
-
-
-
-
2231
-
-
-
-
-
-
-
-
-
8194
-
-
-
-
-
-
-
-
-
7463
-
-
-
-
-
-
-
-
-
2156
-
-
-
-
-
-
-
-
-
1107
-
-
-
-
-
-
-
-
-
4046
-
-
-
-
-
-
-
-
-
1316
2455
-
-
-
-
-
-
-
-
-
2101
-
-
-
-
-
-
-
-
-
3252
-
-
-
-
-
-
-
-
-
8474
-
-
-
-
-
-
-
-
-
8842
-
-
-
-
-
-
-
-
-
3093
-
-
-
-
-
-
-
-
-
6216
-
-
-
-
-
-
-
-
-
2104
-
-
-
-
-
-
-
-
-
6216
-
-
-
-
-
-
-
-
-
2102
-
-
-
-
-
-
-
-
-
2242
-
-
-
-
-
-
-
-
-
1677
-
-
-
-
-
-
-
-
-
1729
-
-
-
-
-
-
-
-
-
1454
-
-
-
-
-
-
-
-
-
830
-
-
-
-
-
-
-
-
-
1604
-
-
-
-
-
-
-
-
-
852
-
-
-
-
-
-
-
-
-
1241
-
-
-
-
-
-
-
-
-
6793
-
-
-
-
-
-
-
-
-
7116
-
-
-
-
-
-
-
-
-
1716
-
-
-
-
-
-
-
-
-
904
-
-
-
-
-
-
-
-
-
1242
-
-
-
-
-
-
-
-
-
2254
-
-
-
-
-
-
-
-
-
1051
-
-
-
-
-
-
-
-
-
1006
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
1726
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
890
-
-
-
-
-
-
-
-
-
1.22万
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
701
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
478
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
608
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1520
-
-
-
-
-
-
-
-
-
823
-
-
-
-
-
-
-
-
-
1295
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
617
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
2175
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0