20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
459
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
225
-
-
-
-
-
-
-
-
-
157
-
-
-
-
-
-
-
-
-
517
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
624
-
-
-
-
-
-
-
-
-
1072
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
1274
-
-
-
-
-
-
-
-
-
1376
-
-
-
-
-
-
-
-
-
1747
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
778
-
-
-
-
-
-
-
-
-
1170
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
1729
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
1040
-
-
-
-
-
-
-
-
-
1851
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
2580
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
344
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
1164
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1418
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
718
-
-
-
-
-
-
-
-
-
606
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
1775
-
-
-
-
-
-
-
-
-
301
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
4379
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
859
-
-
-
-
-
-
-
-
-
1070
-
-
-
-
-
-
-
-
-
2193
-
-
-
-
-
-
-
-
-
720
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
496
-
-
-
-
-
-
-
-
-
927
-
-
-
-
-
-
-
-
-
5723
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
660
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
326
-
-
-
-
-
-
-
-
-
3121
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
788
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
573
-
-
-
-
-
-
-
-
-
747
-
-
-
-
-
-
-
-
-
1279
-
-
-
-
-
-
-
-
-
1268
-
-
-
-
-
-
-
-
-
4011
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
2519
-
-
-
-
-
-
-
-
-
8275
-
-
-
-
-
-
-
-
-
2606
-
-
-
-
-
-
-
-
-
1005
-
-
-
-
-
-
-
-
-
731
-
-
-
-
-
-
-
-
-
818
-
-
-
-
-
-
-
-
-
1.13萬
-
-
-
-
-
-
-
-
-
1407
-
-
-
-
-
-
-
-
-
2365
-
-
-
-
-
-
-
-
-
2110
-
-
-
-
-
-
-
-
-
590
-
-
-
-
-
-
-
-
-
2875
-
-
-
-
-
-
-
-
-
1731
-
-
-
-
-
-
-
-
-
1827
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
2214
-
-
-
-
-
-
-
-
-
7937
-
-
-
-
-
-
-
-
-
1013
-
-
-
-
-
-
-
-
-
3692
-
-
-
-
-
-
-
-
-
1619
-
-
-
-
-
-
-
-
-
2535
3186
-
-
-
-
-
-
-
-
-
1967
-
-
-
-
-
-
-
-
-
1541
-
-
-
-
-
-
-
-
-
3587
-
-
-
-
-
-
-
-
-
1175
-
-
-
-
-
-
-
-
-
7539
-
-
-
-
-
-
-
-
-
2045
-
-
-
-
-
-
-
-
-
2540
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
1048
-
-
-
-
-
-
-
-
-
6027
-
-
-
-
-
-
-
-
-
2048
-
-
-
-
-
-
-
-
-
2024
-
-
-
-
-
-
-
-
-
1246
-
-
-
-
-
-
-
-
-
1598
-
-
-
-
-
-
-
-
-
7631
-
-
-
-
-
-
-
-
-
1259
-
-
-
-
-
-
-
-
-
1283
-
-
-
-
-
-
-
-
-
587
-
-
-
-
-
-
-
-
-
435
-
-
-
-
-
-
-
-
-
3046
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
258
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
3275
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
193
-
-
-
-
-
-
-
-
-
199
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
1384
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
178
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5778
-
-
-
-
-
-
-
-
-
1596
-
-
-
-
-
-
-
-
-
4168
-
-
-
-
-
-
-
-
-
4528
-
-
-
-
-
-
-
-
-
1545
-
-
-
-
-
-
-
-
-
4556
-
-
-
-
-
-
-
-
-
793
-
-
-
-
-
-
-
-
-
483
-
-
-
-
-
-
-
-
-
445
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
1500
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
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