161
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
492
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
142
-
-
-
-
-
-
-
-
-
312
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
148
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
1033
-
-
-
-
-
-
-
-
-
1102
-
-
-
-
-
-
-
-
-
1010
-
-
-
-
-
-
-
-
-
1626
-
-
-
-
-
-
-
-
-
2855
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
126
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
52
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
4055
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
2453
-
-
-
-
-
-
-
-
-
2826
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
1114
-
-
-
-
-
-
-
-
-
386
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
3646
-
-
-
-
-
-
-
-
-
656
-
-
-
-
-
-
-
-
-
2452
-
-
-
-
-
-
-
-
-
1264
-
-
-
-
-
-
-
-
-
753
-
-
-
-
-
-
-
-
-
884
-
-
-
-
-
-
-
-
-
1026
-
-
-
-
-
-
-
-
-
1078
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
698
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
367
-
-
-
-
-
-
-
-
-
470
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
1970
-
-
-
-
-
-
-
-
-
1673
-
-
-
-
-
-
-
-
-
2759
-
-
-
-
-
-
-
-
-
1123
-
-
-
-
-
-
-
-
-
1917
-
-
-
-
-
-
-
-
-
1793
-
-
-
-
-
-
-
-
-
3159
-
-
-
-
-
-
-
-
-
3331
-
-
-
-
-
-
-
-
-
6534
-
-
-
-
-
-
-
-
-
2277
-
-
-
-
-
-
-
-
-
3936
-
-
-
-
-
-
-
-
-
3466
-
-
-
-
-
-
-
-
-
4753
-
-
-
-
-
-
-
-
-
1937
-
-
-
-
-
-
-
-
-
3659
-
-
-
-
-
-
-
-
-
1.12萬
-
-
-
-
-
-
-
-
-
3070
-
-
-
-
-
-
-
-
-
2852
-
-
-
-
-
-
-
-
-
2786
-
-
-
-
-
-
-
-
-
3111
4726
-
-
-
-
-
-
-
-
-
4640
-
-
-
-
-
-
-
-
-
4946
-
-
-
-
-
-
-
-
-
4693
-
-
-
-
-
-
-
-
-
4769
-
-
-
-
-
-
-
-
-
5549
-
-
-
-
-
-
-
-
-
1.10萬
-
-
-
-
-
-
-
-
-
2962
-
-
-
-
-
-
-
-
-
3679
-
-
-
-
-
-
-
-
-
1768
-
-
-
-
-
-
-
-
-
3067
-
-
-
-
-
-
-
-
-
1515
-
-
-
-
-
-
-
-
-
1580
-
-
-
-
-
-
-
-
-
670
-
-
-
-
-
-
-
-
-
2235
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
1926
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
1073
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
213
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2123
-
-
-
-
-
-
-
-
-
1761
-
-
-
-
-
-
-
-
-
1709
-
-
-
-
-
-
-
-
-
1844
-
-
-
-
-
-
-
-
-
1518
-
-
-
-
-
-
-
-
-
1781
-
-
-
-
-
-
-
-
-
997
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0