0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1711
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
214
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
1442
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
656
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
1353
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
800
-
-
-
-
-
-
-
-
-
451
-
-
-
-
-
-
-
-
-
871
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
510
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
319
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
289
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
4654
-
-
-
-
-
-
-
-
-
3507
-
-
-
-
-
-
-
-
-
4905
-
-
-
-
-
-
-
-
-
7966
-
-
-
-
-
-
-
-
-
5894
-
-
-
-
-
-
-
-
-
8914
-
-
-
-
-
-
-
-
-
1.25萬
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3065
-
-
-
-
-
-
-
-
-
5567
-
-
-
-
-
-
-
-
-
1850
-
-
-
-
-
-
-
-
-
4075
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
2229
-
-
-
-
-
-
-
-
-
78
-
-
-
-
-
-
-
-
-
256
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
2547
-
-
-
-
-
-
-
-
-
2442
-
-
-
-
-
-
-
-
-
1092
-
-
-
-
-
-
-
-
-
2005
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
1255
-
-
-
-
-
-
-
-
-
1311
-
-
-
-
-
-
-
-
-
2236
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
205
-
-
-
-
-
-
-
-
-
762
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
133
-
-
-
-
-
-
-
-
-
1829
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
599
-
-
-
-
-
-
-
-
-
1472
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
902
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
186
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
115
-
-
-
-
-
-
-
-
-
1573
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
1066
-
-
-
-
-
-
-
-
-
1324
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
2189
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
6080
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
796
-
-
-
-
-
-
-
-
-
1742
-
-
-
-
-
-
-
-
-
1100
-
-
-
-
-
-
-
-
-
4161
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
1248
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
5918
-
-
-
-
-
-
-
-
-
745
-
-
-
-
-
-
-
-
-
1537
-
-
-
-
-
-
-
-
-
531
-
-
-
-
-
-
-
-
-
916
-
-
-
-
-
-
-
-
-
1970
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
2562
-
-
-
-
-
-
-
-
-
1503
-
-
-
-
-
-
-
-
-
8786
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
2222
-
-
-
-
-
-
-
-
-
2009
-
-
-
-
-
-
-
-
-
3211
-
-
-
-
-
-
-
-
-
3330
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
825
-
-
-
-
-
-
-
-
-
1098
-
-
-
-
-
-
-
-
-
773
-
-
-
-
-
-
-
-
-
5361
-
-
-
-
-
-
-
-
-
4167
-
-
-
-
-
-
-
-
-
1361
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
2665
-
-
-
-
-
-
-
-
-
4358
-
-
-
-
-
-
-
-
-
1200
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
1499
-
-
-
-
-
-
-
-
-
615
-
-
-
-
-
-
-
-
-
4612
-
-
-
-
-
-
-
-
-
1167
-
-
-
-
-
-
-
-
-
1820
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
1056
-
-
-
-
-
-
-
-
-
1570
-
-
-
-
-
-
-
-
-
1066
-
-
-
-
-
-
-
-
-
923
-
-
-
-
-
-
-
-
-
1244
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
4628
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
2051
-
-
-
-
-
-
-
-
-
1259
-
-
-
-
-
-
-
-
-
4146
-
-
-
-
-
-
-
-
-
4604
-
-
-
-
-
-
-
-
-
1328
-
-
-
-
-
-
-
-
-
941
656
-
-
-
-
-
-
-
-
-
554
-
-
-
-
-
-
-
-
-
2268
-
-
-
-
-
-
-
-
-
562
-
-
-
-
-
-
-
-
-
2667
-
-
-
-
-
-
-
-
-
1134
-
-
-
-
-
-
-
-
-
2586
-
-
-
-
-
-
-
-
-
1790
-
-
-
-
-
-
-
-
-
1874
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
2317
-
-
-
-
-
-
-
-
-
1296
-
-
-
-
-
-
-
-
-
6376
-
-
-
-
-
-
-
-
-
4639
-
-
-
-
-
-
-
-
-
2087
-
-
-
-
-
-
-
-
-
2042
-
-
-
-
-
-
-
-
-
1826
-
-
-
-
-
-
-
-
-
1952
-
-
-
-
-
-
-
-
-
4117
-
-
-
-
-
-
-
-
-
2200
-
-
-
-
-
-
-
-
-
4744
-
-
-
-
-
-
-
-
-
1949
-
-
-
-
-
-
-
-
-
7182
-
-
-
-
-
-
-
-
-
1444
-
-
-
-
-
-
-
-
-
5019
-
-
-
-
-
-
-
-
-
2282
-
-
-
-
-
-
-
-
-
1520
-
-
-
-
-
-
-
-
-
989
-
-
-
-
-
-
-
-
-
939
-
-
-
-
-
-
-
-
-
1488
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
912
-
-
-
-
-
-
-
-
-
3744
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
1283
-
-
-
-
-
-
-
-
-
1142
-
-
-
-
-
-
-
-
-
958
-
-
-
-
-
-
-
-
-
3838
-
-
-
-
-
-
-
-
-
851
-
-
-
-
-
-
-
-
-
1703
-
-
-
-
-
-
-
-
-
988
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
4202
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
781
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
1800
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
102
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
3024
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1050
-
-
-
-
-
-
-
-
-
824
-
-
-
-
-
-
-
-
-
1877
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
932
-
-
-
-
-
-
-
-
-
764
-
-
-
-
-
-
-
-
-
1355
-
-
-
-
-
-
-
-
-
452
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
919
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
1715
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
363
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2