0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
34
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
123
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
872
-
-
-
-
-
-
-
-
-
751
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
1629
-
-
-
-
-
-
-
-
-
3576
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
118
-
-
-
-
-
-
-
-
-
252
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
1705
-
-
-
-
-
-
-
-
-
287
-
-
-
-
-
-
-
-
-
1739
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
9447
-
-
-
-
-
-
-
-
-
1611
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
406
-
-
-
-
-
-
-
-
-
688
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
1829
-
-
-
-
-
-
-
-
-
1721
-
-
-
-
-
-
-
-
-
1108
-
-
-
-
-
-
-
-
-
1783
-
-
-
-
-
-
-
-
-
7110
-
-
-
-
-
-
-
-
-
6232
-
-
-
-
-
-
-
-
-
2948
-
-
-
-
-
-
-
-
-
651
-
-
-
-
-
-
-
-
-
926
-
-
-
-
-
-
-
-
-
6713
-
-
-
-
-
-
-
-
-
4218
-
-
-
-
-
-
-
-
-
4490
-
-
-
-
-
-
-
-
-
1494
-
-
-
-
-
-
-
-
-
2430
-
-
-
-
-
-
-
-
-
2589
-
-
-
-
-
-
-
-
-
7125
-
-
-
-
-
-
-
-
-
5086
-
-
-
-
-
-
-
-
-
2385
-
-
-
-
-
-
-
-
-
2848
-
-
-
-
-
-
-
-
-
2606
3688
-
-
-
-
-
-
-
-
-
3646
-
-
-
-
-
-
-
-
-
3527
-
-
-
-
-
-
-
-
-
3061
-
-
-
-
-
-
-
-
-
3515
-
-
-
-
-
-
-
-
-
4479
-
-
-
-
-
-
-
-
-
1745
-
-
-
-
-
-
-
-
-
2524
-
-
-
-
-
-
-
-
-
2730
-
-
-
-
-
-
-
-
-
3174
-
-
-
-
-
-
-
-
-
5107
-
-
-
-
-
-
-
-
-
3427
-
-
-
-
-
-
-
-
-
4307
-
-
-
-
-
-
-
-
-
1.52萬
-
-
-
-
-
-
-
-
-
1460
-
-
-
-
-
-
-
-
-
4887
-
-
-
-
-
-
-
-
-
1266
-
-
-
-
-
-
-
-
-
6364
-
-
-
-
-
-
-
-
-
1253
-
-
-
-
-
-
-
-
-
2082
-
-
-
-
-
-
-
-
-
2437
-
-
-
-
-
-
-
-
-
1069
-
-
-
-
-
-
-
-
-
1221
-
-
-
-
-
-
-
-
-
1311
-
-
-
-
-
-
-
-
-
1710
-
-
-
-
-
-
-
-
-
2293
-
-
-
-
-
-
-
-
-
2502
-
-
-
-
-
-
-
-
-
1431
-
-
-
-
-
-
-
-
-
1289
-
-
-
-
-
-
-
-
-
2068
-
-
-
-
-
-
-
-
-
701
-
-
-
-
-
-
-
-
-
894
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
538
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
1368
-
-
-
-
-
-
-
-
-
652
-
-
-
-
-
-
-
-
-
350
-
-
-
-
-
-
-
-
-
273
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
3706
-
-
-
-
-
-
-
-
-
2200
-
-
-
-
-
-
-
-
-
1241
-
-
-
-
-
-
-
-
-
3127
-
-
-
-
-
-
-
-
-
582
-
-
-
-
-
-
-
-
-
3158
-
-
-
-
-
-
-
-
-
695
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
1006
-
-
-
-
-
-
-
-
-
111
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
434
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
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