23
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
393
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
3036
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
284
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
550
-
-
-
-
-
-
-
-
-
120
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
4086
-
-
-
-
-
-
-
-
-
347
-
-
-
-
-
-
-
-
-
1199
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
2072
-
-
-
-
-
-
-
-
-
449
-
-
-
-
-
-
-
-
-
1621
-
-
-
-
-
-
-
-
-
672
-
-
-
-
-
-
-
-
-
2599
-
-
-
-
-
-
-
-
-
1538
-
-
-
-
-
-
-
-
-
3692
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
2545
-
-
-
-
-
-
-
-
-
2027
-
-
-
-
-
-
-
-
-
1797
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
2024
-
-
-
-
-
-
-
-
-
1494
-
-
-
-
-
-
-
-
-
2403
-
-
-
-
-
-
-
-
-
6053
-
-
-
-
-
-
-
-
-
2166
-
-
-
-
-
-
-
-
-
8191
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1760
-
-
-
-
-
-
-
-
-
969
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
1602
-
-
-
-
-
-
-
-
-
704
-
-
-
-
-
-
-
-
-
556
-
-
-
-
-
-
-
-
-
973
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
1842
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
481
-
-
-
-
-
-
-
-
-
1171
-
-
-
-
-
-
-
-
-
1237
-
-
-
-
-
-
-
-
-
4161
-
-
-
-
-
-
-
-
-
1613
-
-
-
-
-
-
-
-
-
1044
-
-
-
-
-
-
-
-
-
1760
-
-
-
-
-
-
-
-
-
1206
-
-
-
-
-
-
-
-
-
2574
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
579
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
1253
-
-
-
-
-
-
-
-
-
181
-
-
-
-
-
-
-
-
-
1208
-
-
-
-
-
-
-
-
-
315
-
-
-
-
-
-
-
-
-
999
-
-
-
-
-
-
-
-
-
498
-
-
-
-
-
-
-
-
-
3108
-
-
-
-
-
-
-
-
-
993
-
-
-
-
-
-
-
-
-
1119
-
-
-
-
-
-
-
-
-
464
-
-
-
-
-
-
-
-
-
1627
-
-
-
-
-
-
-
-
-
588
-
-
-
-
-
-
-
-
-
1596
-
-
-
-
-
-
-
-
-
647
-
-
-
-
-
-
-
-
-
1857
-
-
-
-
-
-
-
-
-
708
-
-
-
-
-
-
-
-
-
3919
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
2139
-
-
-
-
-
-
-
-
-
1458
-
-
-
-
-
-
-
-
-
2951
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
3241
-
-
-
-
-
-
-
-
-
1286
-
-
-
-
-
-
-
-
-
2713
-
-
-
-
-
-
-
-
-
4591
-
-
-
-
-
-
-
-
-
4759
-
-
-
-
-
-
-
-
-
4291
7151
-
-
-
-
-
-
-
-
-
6388
-
-
-
-
-
-
-
-
-
9677
-
-
-
-
-
-
-
-
-
2957
-
-
-
-
-
-
-
-
-
3063
-
-
-
-
-
-
-
-
-
1388
-
-
-
-
-
-
-
-
-
1756
-
-
-
-
-
-
-
-
-
4735
-
-
-
-
-
-
-
-
-
1985
-
-
-
-
-
-
-
-
-
93
-
-
-
-
-
-
-
-
-
135
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
2018
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
654
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2123
-
-
-
-
-
-
-
-
-
1072
-
-
-
-
-
-
-
-
-
984
-
-
-
-
-
-
-
-
-
191
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0