2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
866
-
-
-
-
-
-
-
-
-
883
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
1119
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
224
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
392
-
-
-
-
-
-
-
-
-
1687
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
1023
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
3578
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
1000
-
-
-
-
-
-
-
-
-
644
-
-
-
-
-
-
-
-
-
1737
-
-
-
-
-
-
-
-
-
2344
-
-
-
-
-
-
-
-
-
6805
-
-
-
-
-
-
-
-
-
4027
-
-
-
-
-
-
-
-
-
6039
-
-
-
-
-
-
-
-
-
3080
-
-
-
-
-
-
-
-
-
4286
-
-
-
-
-
-
-
-
-
1.47万
-
-
-
-
-
-
-
-
-
3943
-
-
-
-
-
-
-
-
-
4170
-
-
-
-
-
-
-
-
-
5529
-
-
-
-
-
-
-
-
-
2312
-
-
-
-
-
-
-
-
-
9885
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
887
-
-
-
-
-
-
-
-
-
1717
-
-
-
-
-
-
-
-
-
558
-
-
-
-
-
-
-
-
-
2378
-
-
-
-
-
-
-
-
-
2126
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
1709
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
524
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
1143
-
-
-
-
-
-
-
-
-
996
-
-
-
-
-
-
-
-
-
1.17万
-
-
-
-
-
-
-
-
-
786
-
-
-
-
-
-
-
-
-
379
-
-
-
-
-
-
-
-
-
935
-
-
-
-
-
-
-
-
-
789
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
1509
-
-
-
-
-
-
-
-
-
1537
-
-
-
-
-
-
-
-
-
1509
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1458
-
-
-
-
-
-
-
-
-
663
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
1267
-
-
-
-
-
-
-
-
-
1877
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
174
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
3222
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
2524
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
3967
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
196
-
-
-
-
-
-
-
-
-
2150
-
-
-
-
-
-
-
-
-
2.13万
-
-
-
-
-
-
-
-
-
1416
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
9368
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
1.87万
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
595
-
-
-
-
-
-
-
-
-
1243
-
-
-
-
-
-
-
-
-
1330
-
-
-
-
-
-
-
-
-
1.62万
-
-
-
-
-
-
-
-
-
1.14万
-
-
-
-
-
-
-
-
-
1638
-
-
-
-
-
-
-
-
-
2802
-
-
-
-
-
-
-
-
-
893
-
-
-
-
-
-
-
-
-
1.22万
-
-
-
-
-
-
-
-
-
2269
-
-
-
-
-
-
-
-
-
2480
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
1684
-
-
-
-
-
-
-
-
-
1519
-
-
-
-
-
-
-
-
-
1.06万
-
-
-
-
-
-
-
-
-
1365
-
-
-
-
-
-
-
-
-
1093
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
2049
-
-
-
-
-
-
-
-
-
3032
-
-
-
-
-
-
-
-
-
1.46万
-
-
-
-
-
-
-
-
-
3162
-
-
-
-
-
-
-
-
-
5671
-
-
-
-
-
-
-
-
-
2418
-
-
-
-
-
-
-
-
-
2036
-
-
-
-
-
-
-
-
-
3049
-
-
-
-
-
-
-
-
-
8007
-
-
-
-
-
-
-
-
-
4307
-
-
-
-
-
-
-
-
-
4592
-
-
-
-
-
-
-
-
-
971
-
-
-
-
-
-
-
-
-
3355
-
-
-
-
-
-
-
-
-
2914
-
-
-
-
-
-
-
-
-
1.68万
-
-
-
-
-
-
-
-
-
4645
-
-
-
-
-
-
-
-
-
3288
-
-
-
-
-
-
-
-
-
1621
-
-
-
-
-
-
-
-
-
6126
-
-
-
-
-
-
-
-
-
3946
-
-
-
-
-
-
-
-
-
1.07万
-
-
-
-
-
-
-
-
-
3252
-
-
-
-
-
-
-
-
-
5118
-
-
-
-
-
-
-
-
-
4197
-
-
-
-
-
-
-
-
-
2786
-
-
-
-
-
-
-
-
-
4564
-
-
-
-
-
-
-
-
-
1016
-
-
-
-
-
-
-
-
-
1057
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
1053
7877
-
-
-
-
-
-
-
-
-
2304
-
-
-
-
-
-
-
-
-
3208
-
-
-
-
-
-
-
-
-
2837
-
-
-
-
-
-
-
-
-
4765
-
-
-
-
-
-
-
-
-
3244
-
-
-
-
-
-
-
-
-
4149
-
-
-
-
-
-
-
-
-
717
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
1931
-
-
-
-
-
-
-
-
-
6359
-
-
-
-
-
-
-
-
-
2530
-
-
-
-
-
-
-
-
-
557
-
-
-
-
-
-
-
-
-
520
-
-
-
-
-
-
-
-
-
913
-
-
-
-
-
-
-
-
-
1703
-
-
-
-
-
-
-
-
-
3684
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
2087
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
622
-
-
-
-
-
-
-
-
-
3047
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
819
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
2378
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
1459
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
1122
-
-
-
-
-
-
-
-
-
391
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
299
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
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