0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
384
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
216
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
574
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
725
-
-
-
-
-
-
-
-
-
477
-
-
-
-
-
-
-
-
-
189
-
-
-
-
-
-
-
-
-
2.34K
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
1.82K
-
-
-
-
-
-
-
-
-
4.23K
-
-
-
-
-
-
-
-
-
1.34K
-
-
-
-
-
-
-
-
-
3.82K
-
-
-
-
-
-
-
-
-
3.00K
-
-
-
-
-
-
-
-
-
727
-
-
-
-
-
-
-
-
-
4.30K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
4.43K
-
-
-
-
-
-
-
-
-
8.19K
-
-
-
-
-
-
-
-
-
631
-
-
-
-
-
-
-
-
-
820
-
-
-
-
-
-
-
-
-
589
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
980
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
94
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
523
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3.11K
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
1.76K
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
272
-
-
-
-
-
-
-
-
-
512
-
-
-
-
-
-
-
-
-
991
-
-
-
-
-
-
-
-
-
645
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
618
-
-
-
-
-
-
-
-
-
1.03K
-
-
-
-
-
-
-
-
-
2.61K
-
-
-
-
-
-
-
-
-
1.28K
-
-
-
-
-
-
-
-
-
724
-
-
-
-
-
-
-
-
-
2.76K
-
-
-
-
-
-
-
-
-
968
-
-
-
-
-
-
-
-
-
625
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
1.97K
-
-
-
-
-
-
-
-
-
774
-
-
-
-
-
-
-
-
-
2.81K
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
4.71K
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
716
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
267
-
-
-
-
-
-
-
-
-
313
-
-
-
-
-
-
-
-
-
182
-
-
-
-
-
-
-
-
-
621
7.58K
-
-
-
-
-
-
-
-
-
4.29K
-
-
-
-
-
-
-
-
-
2.04K
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
1.42K
-
-
-
-
-
-
-
-
-
1.73K
-
-
-
-
-
-
-
-
-
4.09K
-
-
-
-
-
-
-
-
-
18.94K
-
-
-
-
-
-
-
-
-
1.07K
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
593
-
-
-
-
-
-
-
-
-
3.65K
-
-
-
-
-
-
-
-
-
537
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
2.80K
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
424
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
413
-
-
-
-
-
-
-
-
-
1.91K
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
511
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0