16
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
192
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
27
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
188
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
163
-
-
-
-
-
-
-
-
-
76
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
368
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
235
-
-
-
-
-
-
-
-
-
3.03K
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
290
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
264
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
522
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
3.89K
-
-
-
-
-
-
-
-
-
349
-
-
-
-
-
-
-
-
-
1.13K
-
-
-
-
-
-
-
-
-
279
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
444
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
667
-
-
-
-
-
-
-
-
-
2.42K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.76K
-
-
-
-
-
-
-
-
-
969
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
83
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
185
-
-
-
-
-
-
-
-
-
509
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
167
-
-
-
-
-
-
-
-
-
551
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
705
-
-
-
-
-
-
-
-
-
559
-
-
-
-
-
-
-
-
-
976
-
-
-
-
-
-
-
-
-
438
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
853
-
-
-
-
-
-
-
-
-
460
-
-
-
-
-
-
-
-
-
1.15K
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
4.18K
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
1.02K
-
-
-
-
-
-
-
-
-
1.74K
-
-
-
-
-
-
-
-
-
1.18K
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
576
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
168
-
-
-
-
-
-
-
-
-
894
-
-
-
-
-
-
-
-
-
307
-
-
-
-
-
-
-
-
-
862
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
3.38K
-
-
-
-
-
-
-
-
-
983
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
580
-
-
-
-
-
-
-
-
-
1.97K
-
-
-
-
-
-
-
-
-
809
-
-
-
-
-
-
-
-
-
2.23K
1.28K
-
-
-
-
-
-
-
-
-
3.25K
-
-
-
-
-
-
-
-
-
543
-
-
-
-
-
-
-
-
-
2.26K
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
575
-
-
-
-
-
-
-
-
-
1.64K
-
-
-
-
-
-
-
-
-
1.26K
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
5.53K
-
-
-
-
-
-
-
-
-
4.84K
-
-
-
-
-
-
-
-
-
10.50K
-
-
-
-
-
-
-
-
-
7.40K
-
-
-
-
-
-
-
-
-
5.80K
-
-
-
-
-
-
-
-
-
10.04K
-
-
-
-
-
-
-
-
-
2.94K
-
-
-
-
-
-
-
-
-
4.00K
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
2.44K
-
-
-
-
-
-
-
-
-
3.81K
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
577
-
-
-
-
-
-
-
-
-
144
-
-
-
-
-
-
-
-
-
173
-
-
-
-
-
-
-
-
-
2.05K
-
-
-
-
-
-
-
-
-
661
-
-
-
-
-
-
-
-
-
653
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
776
-
-
-
-
-
-
-
-
-
4.32K
-
-
-
-
-
-
-
-
-
872
-
-
-
-
-
-
-
-
-
1.84K
-
-
-
-
-
-
-
-
-
2.27K
-
-
-
-
-
-
-
-
-
3.14K
-
-
-
-
-
-
-
-
-
777
-
-
-
-
-
-
-
-
-
4.40K
-
-
-
-
-
-
-
-
-
2.16K
-
-
-
-
-
-
-
-
-
4.73K
-
-
-
-
-
-
-
-
-
7.28K
-
-
-
-
-
-
-
-
-
5.37K
-
-
-
-
-
-
-
-
-
3.91K
-
-
-
-
-
-
-
-
-
2.04K
-
-
-
-
-
-
-
-
-
155
-
-
-
-
-
-
-
-
-
69
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
18
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0