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
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
1066
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
1658
-
-
-
-
-
-
-
-
-
4414
-
-
-
-
-
-
-
-
-
2772
-
-
-
-
-
-
-
-
-
2289
-
-
-
-
-
-
-
-
-
2850
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1551
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
697
-
-
-
-
-
-
-
-
-
874
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
232
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
254
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
306
-
-
-
-
-
-
-
-
-
198
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
113
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
1757
-
-
-
-
-
-
-
-
-
1152
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
1274
-
-
-
-
-
-
-
-
-
4134
-
-
-
-
-
-
-
-
-
1016
-
-
-
-
-
-
-
-
-
1426
-
-
-
-
-
-
-
-
-
994
-
-
-
-
-
-
-
-
-
1273
-
-
-
-
-
-
-
-
-
1217
-
-
-
-
-
-
-
-
-
608
-
-
-
-
-
-
-
-
-
525
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
1532
-
-
-
-
-
-
-
-
-
783
-
-
-
-
-
-
-
-
-
1690
-
-
-
-
-
-
-
-
-
1148
-
-
-
-
-
-
-
-
-
1.14萬
-
-
-
-
-
-
-
-
-
2146
-
-
-
-
-
-
-
-
-
680
-
-
-
-
-
-
-
-
-
1061
-
-
-
-
-
-
-
-
-
1265
-
-
-
-
-
-
-
-
-
1024
-
-
-
-
-
-
-
-
-
4083
-
-
-
-
-
-
-
-
-
883
-
-
-
-
-
-
-
-
-
1690
-
-
-
-
-
-
-
-
-
1293
-
-
-
-
-
-
-
-
-
1044
-
-
-
-
-
-
-
-
-
3026
-
-
-
-
-
-
-
-
-
2877
-
-
-
-
-
-
-
-
-
1693
-
-
-
-
-
-
-
-
-
2133
-
-
-
-
-
-
-
-
-
1386
-
-
-
-
-
-
-
-
-
5103
-
-
-
-
-
-
-
-
-
2667
-
-
-
-
-
-
-
-
-
3077
-
-
-
-
-
-
-
-
-
2179
-
-
-
-
-
-
-
-
-
3021
-
-
-
-
-
-
-
-
-
4514
-
-
-
-
-
-
-
-
-
3383
-
-
-
-
-
-
-
-
-
5055
-
-
-
-
-
-
-
-
-
3844
2548
-
-
-
-
-
-
-
-
-
7559
-
-
-
-
-
-
-
-
-
5539
-
-
-
-
-
-
-
-
-
4776
-
-
-
-
-
-
-
-
-
6590
-
-
-
-
-
-
-
-
-
7222
-
-
-
-
-
-
-
-
-
9150
-
-
-
-
-
-
-
-
-
5246
-
-
-
-
-
-
-
-
-
4570
-
-
-
-
-
-
-
-
-
4292
-
-
-
-
-
-
-
-
-
2415
-
-
-
-
-
-
-
-
-
4634
-
-
-
-
-
-
-
-
-
2506
-
-
-
-
-
-
-
-
-
3493
-
-
-
-
-
-
-
-
-
2509
-
-
-
-
-
-
-
-
-
1724
-
-
-
-
-
-
-
-
-
2065
-
-
-
-
-
-
-
-
-
1637
-
-
-
-
-
-
-
-
-
1477
-
-
-
-
-
-
-
-
-
1597
-
-
-
-
-
-
-
-
-
2390
-
-
-
-
-
-
-
-
-
2971
-
-
-
-
-
-
-
-
-
1826
-
-
-
-
-
-
-
-
-
2187
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
857
-
-
-
-
-
-
-
-
-
1827
-
-
-
-
-
-
-
-
-
463
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
372
-
-
-
-
-
-
-
-
-
327
-
-
-
-
-
-
-
-
-
1199
-
-
-
-
-
-
-
-
-
813
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
561
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
623
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
586
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
6823
-
-
-
-
-
-
-
-
-
5498
-
-
-
-
-
-
-
-
-
2411
-
-
-
-
-
-
-
-
-
3748
-
-
-
-
-
-
-
-
-
2959
-
-
-
-
-
-
-
-
-
1942
-
-
-
-
-
-
-
-
-
2337
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
1108
-
-
-
-
-
-
-
-
-
1301
-
-
-
-
-
-
-
-
-
1388
-
-
-
-
-
-
-
-
-
1370
-
-
-
-
-
-
-
-
-
598
-
-
-
-
-
-
-
-
-
1312
-
-
-
-
-
-
-
-
-
468
-
-
-
-
-
-
-
-
-
1015
-
-
-
-
-
-
-
-
-
3329
-
-
-
-
-
-
-
-
-
1003
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
953
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
560
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0