2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
138
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
3657
-
-
-
-
-
-
-
-
-
57
-
-
-
-
-
-
-
-
-
714
-
-
-
-
-
-
-
-
-
197
-
-
-
-
-
-
-
-
-
5060
-
-
-
-
-
-
-
-
-
89
-
-
-
-
-
-
-
-
-
1277
-
-
-
-
-
-
-
-
-
295
-
-
-
-
-
-
-
-
-
141
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
401
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
1057
-
-
-
-
-
-
-
-
-
1307
-
-
-
-
-
-
-
-
-
493
-
-
-
-
-
-
-
-
-
96
-
-
-
-
-
-
-
-
-
3332
-
-
-
-
-
-
-
-
-
2052
-
-
-
-
-
-
-
-
-
2023
-
-
-
-
-
-
-
-
-
555
-
-
-
-
-
-
-
-
-
3385
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1058
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
370
-
-
-
-
-
-
-
-
-
212
-
-
-
-
-
-
-
-
-
670
-
-
-
-
-
-
-
-
-
1108
-
-
-
-
-
-
-
-
-
2725
-
-
-
-
-
-
-
-
-
892
-
-
-
-
-
-
-
-
-
332
-
-
-
-
-
-
-
-
-
208
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
357
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
915
-
-
-
-
-
-
-
-
-
341
-
-
-
-
-
-
-
-
-
2066
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
2776
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
5366
-
-
-
-
-
-
-
-
-
1985
-
-
-
-
-
-
-
-
-
2546
-
-
-
-
-
-
-
-
-
3471
-
-
-
-
-
-
-
-
-
4247
-
-
-
-
-
-
-
-
-
1189
-
-
-
-
-
-
-
-
-
563