0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
154
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
60
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
73
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
1355
-
-
-
-
-
-
-
-
-
38
-
-
-
-
-
-
-
-
-
124
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
530
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
855
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
1559
-
-
-
-
-
-
-
-
-
354
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
936
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
90
-
-
-
-
-
-
-
-
-
81
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
137
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
403
-
-
-
-
-
-
-
-
-
161
-
-
-
-
-
-
-
-
-
1973
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
271
-
-
-
-
-
-
-
-
-
765
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
390
-
-
-
-
-
-
-
-
-
965
-
-
-
-
-
-
-
-
-
67
-
-
-
-
-
-
-
-
-
1851
-
-
-
-
-
-
-
-
-
217
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
245
-
-
-
-
-
-
-
-
-
545
-
-
-
-
-
-
-
-
-
1579
-
-
-
-
-
-
-
-
-
342
-
-
-
-
-
-
-
-
-
1004
-
-
-
-
-
-
-
-
-
666
-
-
-
-
-
-
-
-
-
5602
-
-
-
-
-
-
-
-
-
2041
-
-
-
-
-
-
-
-
-
2261
-
-
-
-
-
-
-
-
-
2300
-
-
-
-
-
-
-
-
-
2305
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
506
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
572
-
-
-
-
-
-
-
-
-
1892
-
-
-
-
-
-
-
-
-
1588
-
-
-
-
-
-
-
-
-
1917
-
-
-
-
-
-
-
-
-
1601
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
4510
-
-
-
-
-
-
-
-
-
7860
-
-
-
-
-
-
-
-
-
4035
-
-
-
-
-
-
-
-
-
675
-
-
-
-
-
-
-
-
-
2093
-
-
-
-
-
-
-
-
-
5615
-
-
-
-
-
-
-
-
-
2341
-
-
-
-
-
-
-
-
-
1640
-
-
-
-
-
-
-
-
-
1562
-
-
-
-
-
-
-
-
-
426
-
-
-
-
-
-
-
-
-
852
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
1442
-
-
-
-
-
-
-
-
-
1446
-
-
-
-
-
-
-
-
-
4111
-
-
-
-
-
-
-
-
-
399
-
-
-
-
-
-
-
-
-
775
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
1475
-
-
-
-
-
-
-
-
-
409
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
425
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
3788
-
-
-
-
-
-
-
-
-
283
-
-
-
-
-
-
-
-
-
150
-
-
-
-
-
-
-
-
-
1512
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
4442
-
-
-
-
-
-
-
-
-
97
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
458
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
220
-
-
-
-
-
-
-
-
-
544
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
3919
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
334
-
-
-
-
-
-
-
-
-
1908
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
2232
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
362
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
311
-
-
-
-
-
-
-
-
-
580
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
727
-
-
-
-
-
-
-
-
-
566
-
-
-
-
-
-
-
-
-
759
-
-
-
-
-
-
-
-
-
1861
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
1443
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
1900
-
-
-
-
-
-
-
-
-
248
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
2976
-
-
-
-
-
-
-
-
-
2328
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
385
-
-
-
-
-
-
-
-
-
2378
-
-
-
-
-
-
-
-
-
4018
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
2383
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
4681
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
305
-
-
-
-
-
-
-
-
-
2038
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
9302
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
3586
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
3269
-
-
-
-
-
-
-
-
-
476
-
-
-
-
-
-
-
-
-
4796
-
-
-
-
-
-
-
-
-
940
-
-
-
-
-
-
-
-
-
3647
-
-
-
-
-
-
-
-
-
1284
-
-
-
-
-
-
-
-
-
900
-
-
-
-
-
-
-
-
-
952
-
-
-
-
-
-
-
-
-
2518
-
-
-
-
-
-
-
-
-
1059
-
-
-
-
-
-
-
-
-
8576
-
-
-
-
-
-
-
-
-
2102
-
-
-
-
-
-
-
-
-
1369
-
-
-
-
-
-
-
-
-
1886
-
-
-
-
-
-
-
-
-
1547
-
-
-
-
-
-
-
-
-
7117
-
-
-
-
-
-
-
-
-
4795
-
-
-
-
-
-
-
-
-
1520
-
-
-
-
-
-
-
-
-
1918
-
-
-
-
-
-
-
-
-
3341
-
-
-
-
-
-
-
-
-
4845
-
-
-
-
-
-
-
-
-
1486
-
-
-
-
-
-
-
-
-
4168
-
-
-
-
-
-
-
-
-
4861
-
-
-
-
-
-
-
-
-
2365
-
-
-
-
-
-
-
-
-
2628
-
-
-
-
-
-
-
-
-
3996
-
-
-
-
-
-
-
-
-
2042
-
-
-
-
-
-
-
-
-
3078
-
-
-
-
-
-
-
-
-
2388
-
-
-
-
-
-
-
-
-
5948
-
-
-
-
-
-
-
-
-
3956
-
-
-
-
-
-
-
-
-
3935
-
-
-
-
-
-
-
-
-
2373
-
-
-
-
-
-
-
-
-
2901
3863
-
-
-
-
-
-
-
-
-
2999
-
-
-
-
-
-
-
-
-
4557
-
-
-
-
-
-
-
-
-
5453
-
-
-
-
-
-
-
-
-
3629
-
-
-
-
-
-
-
-
-
5273
-
-
-
-
-
-
-
-
-
3657
-
-
-
-
-
-
-
-
-
5110
-
-
-
-
-
-
-
-
-
4239
-
-
-
-
-
-
-
-
-
4853
-
-
-
-
-
-
-
-
-
2212
-
-
-
-
-
-
-
-
-
6298
-
-
-
-
-
-
-
-
-
854
-
-
-
-
-
-
-
-
-
7017
-
-
-
-
-
-
-
-
-
931
-
-
-
-
-
-
-
-
-
1799
-
-
-
-
-
-
-
-
-
834
-
-
-
-
-
-
-
-
-
1282
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
1648
-
-
-
-
-
-
-
-
-
2801
-
-
-
-
-
-
-
-
-
1340
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
497
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
1415
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
177
-
-
-
-
-
-
-
-
-
202
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
1.06万
-
-
-
-
-
-
-
-
-
1328
-
-
-
-
-
-
-
-
-
187
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
49
-
-
-
-
-
-
-
-
-
423
-
-
-
-
-
-
-
-
-
68
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
300
-
-
-
-
-
-
-
-
-
1180
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1250
-
-
-
-
-
-
-
-
-
1003
-
-
-
-
-
-
-
-
-
638
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
298
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
24
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0