0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
37
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
80
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
99
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
1.31K
-
-
-
-
-
-
-
-
-
513
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
242
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
3.47K
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
489
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
2.75K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
41
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
107
-
-
-
-
-
-
-
-
-
337
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
581
-
-
-
-
-
-
-
-
-
211
-
-
-
-
-
-
-
-
-
286
-
-
-
-
-
-
-
-
-
668
-
-
-
-
-
-
-
-
-
288
-
-
-
-
-
-
-
-
-
3.17K
-
-
-
-
-
-
-
-
-
280
-
-
-
-
-
-
-
-
-
1.11K
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
3.58K
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
571
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
338
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
2.94K
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
296
-
-
-
-
-
-
-
-
-
1.87K
-
-
-
-
-
-
-
-
-
169
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
1.06K
-
-
-
-
-
-
-
-
-
1.44K
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
175
301
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
3.29K
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
594
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
No Data
No Data
No Data
No Data