0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
2092
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
184
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
596
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
518
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
886
-
-
-
-
-
-
-
-
-
371
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
665
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
725
-
-
-
-
-
-
-
-
-
487
-
-
-
-
-
-
-
-
-
4272
-
-
-
-
-
-
-
-
-
620
-
-
-
-
-
-
-
-
-
1660
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
3123
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
1817
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
2401
-
-
-
-
-
-
-
-
-
2487
-
-
-
-
-
-
-
-
-
1991
-
-
-
-
-
-
-
-
-
1544
-
-
-
-
-
-
-
-
-
2109
-
-
-
-
-
-
-
-
-
1439
-
-
-
-
-
-
-
-
-
8705
-
-
-
-
-
-
-
-
-
1.28万
-
-
-
-
-
-
-
-
-
2337
-
-
-
-
-
-
-
-
-
3738
-
-
-
-
-
-
-
-
-
2743
-
-
-
-
-
-
-
-
-
2154
-
-
-
-
-
-
-
-
-
2438
-
-
-
-
-
-
-
-
-
3162
-
-
-
-
-
-
-
-
-
1326
-
-
-
-
-
-
-
-
-
3679
-
-
-
-
-
-
-
-
-
1256
-
-
-
-
-
-
-
-
-
3359
-
-
-
-
-
-
-
-
-
2179
-
-
-
-
-
-
-
-
-
5000
-
-
-
-
-
-
-
-
-
3646
-
-
-
-
-
-
-
-
-
4153
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
5612
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
1357
-
-
-
-
-
-
-
-
-
4804
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
2489
-
-
-
-
-
-
-
-
-
233
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
1203
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
1083
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
569
-
-
-
-
-
-
-
-
-
2372
-
-
-
-
-
-
-
-
-
1081
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
3385
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
414
-
-
-
-
-
-
-
-
-
262
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
1491
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
864
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
466
-
-
-
-
-
-
-
-
-
667
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
3357
-
-
-
-
-
-
-
-
-
2520
-
-
-
-
-
-
-
-
-
2550
-
-
-
-
-
-
-
-
-
3933
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
2263
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
2267
-
-
-
-
-
-
-
-
-
870
-
-
-
-
-
-
-
-
-
836
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
1667
-
-
-
-
-
-
-
-
-
3097
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
1425
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
3480
-
-
-
-
-
-
-
-
-
2459
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
1633
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
7663
-
-
-
-
-
-
-
-
-
1173
-
-
-
-
-
-
-
-
-
656
-
-
-
-
-
-
-
-
-
4665
-
-
-
-
-
-
-
-
-
2359
-
-
-
-
-
-
-
-
-
1958
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
1580
-
-
-
-
-
-
-
-
-
1678
-
-
-
-
-
-
-
-
-
6033
-
-
-
-
-
-
-
-
-
3343
-
-
-
-
-
-
-
-
-
3598
-
-
-
-
-
-
-
-
-
2827
-
-
-
-
-
-
-
-
-
1677
-
-
-
-
-
-
-
-
-
2546
-
-
-
-
-
-
-
-
-
1843
-
-
-
-
-
-
-
-
-
2158
-
-
-
-
-
-
-
-
-
1228
-
-
-
-
-
-
-
-
-
1346
-
-
-
-
-
-
-
-
-
1368
-
-
-
-
-
-
-
-
-
3865
-
-
-
-
-
-
-
-
-
1536
-
-
-
-
-
-
-
-
-
1833
-
-
-
-
-
-
-
-
-
1039
-
-
-
-
-
-
-
-
-
1775
4384
-
-
-
-
-
-
-
-
-
2840
-
-
-
-
-
-
-
-
-
1516
-
-
-
-
-
-
-
-
-
3377
-
-
-
-
-
-
-
-
-
2333
-
-
-
-
-
-
-
-
-
4600
-
-
-
-
-
-
-
-
-
2608
-
-
-
-
-
-
-
-
-
3971
-
-
-
-
-
-
-
-
-
4337
-
-
-
-
-
-
-
-
-
6641
-
-
-
-
-
-
-
-
-
5921
-
-
-
-
-
-
-
-
-
3273
-
-
-
-
-
-
-
-
-
1469
-
-
-
-
-
-
-
-
-
2174
-
-
-
-
-
-
-
-
-
699
-
-
-
-
-
-
-
-
-
2662
-
-
-
-
-
-
-
-
-
1705
-
-
-
-
-
-
-
-
-
1974
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
1201
-
-
-
-
-
-
-
-
-
226
-
-
-
-
-
-
-
-
-
534
-
-
-
-
-
-
-
-
-
6599
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
3953
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
1716
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
1132
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
828
-
-
-
-
-
-
-
-
-
875
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1259
-
-
-
-
-
-
-
-
-
422
-
-
-
-
-
-
-
-
-
322
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
114
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1814
-
-
-
-
-
-
-
-
-
1687
-
-
-
-
-
-
-
-
-
711
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
1931
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0