0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1354
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
849
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
1559
-
-
-
-
-
-
-
-
-
355
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
945
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
82
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
428
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
1940
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
758
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
967
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
1862
-
-
-
-
-
-
-
-
-
293
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
508
-
-
-
-
-
-
-
-
-
1395
-
-
-
-
-
-
-
-
-
240
-
-
-
-
-
-
-
-
-
778
-
-
-
-
-
-
-
-
-
504
-
-
-
-
-
-
-
-
-
6357
-
-
-
-
-
-
-
-
-
1731
-
-
-
-
-
-
-
-
-
1497
-
-
-
-
-
-
-
-
-
808
-
-
-
-
-
-
-
-
-
803
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
1892
-
-
-
-
-
-
-
-
-
1588
-
-
-
-
-
-
-
-
-
1917
-
-
-
-
-
-
-
-
-
1602
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
4510
-
-
-
-
-
-
-
-
-
7860
-
-
-
-
-
-
-
-
-
4035
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
2093
-
-
-
-
-
-
-
-
-
5615
-
-
-
-
-
-
-
-
-
2341
-
-
-
-
-
-
-
-
-
1640
-
-
-
-
-
-
-
-
-
1562
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
852
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
1442
-
-
-
-
-
-
-
-
-
1446
-
-
-
-
-
-
-
-
-
3100
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
775
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1376
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
415
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
3243
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
146
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
364
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
4089
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
2017
-
-
-
-
-
-
-
-
-
219
-
-
-
-
-
-
-
-
-
215
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
359
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
175
-
-
-
-
-
-
-
-
-
194
-
-
-
-
-
-
-
-
-
1221
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
388
-
-
-
-
-
-
-
-
-
304
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
1860
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
1435
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
1899
-
-
-
-
-
-
-
-
-
237
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
2934
-
-
-
-
-
-
-
-
-
7207
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
7263
-
-
-
-
-
-
-
-
-
4019
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
2383
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
4311
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
294
-
-
-
-
-
-
-
-
-
2037
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
9273
-
-
-
-
-
-
-
-
-
473
-
-
-
-
-
-
-
-
-
3586
-
-
-
-
-
-
-
-
-
1302
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
3013
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
4655
-
-
-
-
-
-
-
-
-
706
-
-
-
-
-
-
-
-
-
3603
-
-
-
-
-
-
-
-
-
954
-
-
-
-
-
-
-
-
-
817
-
-
-
-
-
-
-
-
-
741
-
-
-
-
-
-
-
-
-
1849
-
-
-
-
-
-
-
-
-
872
-
-
-
-
-
-
-
-
-
7961
-
-
-
-
-
-
-
-
-
2020
-
-
-
-
-
-
-
-
-
1060
-
-
-
-
-
-
-
-
-
1630
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
6730
-
-
-
-
-
-
-
-
-
4121
-
-
-
-
-
-
-
-
-
860
-
-
-
-
-
-
-
-
-
883
-
-
-
-
-
-
-
-
-
612
-
-
-
-
-
-
-
-
-
2904
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
2769
-
-
-
-
-
-
-
-
-
1462
-
-
-
-
-
-
-
-
-
877
-
-
-
-
-
-
-
-
-
1150
-
-
-
-
-
-
-
-
-
2097
-
-
-
-
-
-
-
-
-
461
-
-
-
-
-
-
-
-
-
1503
-
-
-
-
-
-
-
-
-
1128
-
-
-
-
-
-
-
-
-
4357
-
-
-
-
-
-
-
-
-
2125
-
-
-
-
-
-
-
-
-
1960
-
-
-
-
-
-
-
-
-
1057
-
-
-
-
-
-
-
-
-
486
2374
-
-
-
-
-
-
-
-
-
1752
-
-
-
-
-
-
-
-
-
1012
-
-
-
-
-
-
-
-
-
2927
-
-
-
-
-
-
-
-
-
1441
-
-
-
-
-
-
-
-
-
2987
-
-
-
-
-
-
-
-
-
743
-
-
-
-
-
-
-
-
-
1843
-
-
-
-
-
-
-
-
-
1773
-
-
-
-
-
-
-
-
-
3884
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
5871
-
-
-
-
-
-
-
-
-
468
-
-
-
-
-
-
-
-
-
6976
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
1727
-
-
-
-
-
-
-
-
-
564
-
-
-
-
-
-
-
-
-
567
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
1023
-
-
-
-
-
-
-
-
-
2357
-
-
-
-
-
-
-
-
-
1334
-
-
-
-
-
-
-
-
-
521
-
-
-
-
-
-
-
-
-
247
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
1383
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
1.06万
-
-
-
-
-
-
-
-
-
1332
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
276
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
63
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0