2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
1129
-
-
-
-
-
-
-
-
-
574
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
1011
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
257
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
1036
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1100
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
842
-
-
-
-
-
-
-
-
-
1054
-
-
-
-
-
-
-
-
-
656
-
-
-
-
-
-
-
-
-
190
-
-
-
-
-
-
-
-
-
1.17万
-
-
-
-
-
-
-
-
-
371
-
-
-
-
-
-
-
-
-
2023
-
-
-
-
-
-
-
-
-
144
822
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
1070
-
-
-
-
-
-
-
-
-
366
-
-
-
-
-
-
-
-
-
6016
-
-
-
-
-
-
-
-
-
1464
-
-
-
-
-
-
-
-
-
2476
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
1647
-
-
-
-
-
-
-
-
-
972
-
-
-
-
-
-
-
-
-
6199
-
-
-
-
-
-
-
-
-
1154
-
-
-
-
-
-
-
-
-
1278
-
-
-
-
-
-
-
-
-
537
-
-
-
-
-
-
-
-
-
1010
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
892
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
1553
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
2029
-
-
-
-
-
-
-
-
-
8110
-
-
-
-
-
-
-
-
-
548
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
398
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
775
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1661
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
733
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
223
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0