5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
400
-
-
-
-
-
-
-
-
-
55
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
71
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
50
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
255
-
-
-
-
-
-
-
-
-
203
-
-
-
-
-
-
-
-
-
180
-
-
-
-
-
-
-
-
-
882
-
-
-
-
-
-
-
-
-
642
-
-
-
-
-
-
-
-
-
529
-
-
-
-
-
-
-
-
-
957
-
-
-
-
-
-
-
-
-
723
-
-
-
-
-
-
-
-
-
6.53K
-
-
-
-
-
-
-
-
-
818
-
-
-
-
-
-
-
-
-
377
-
-
-
-
-
-
-
-
-
270
-
-
-
-
-
-
-
-
-
1.60K
-
-
-
-
-
-
-
-
-
1.51K
-
-
-
-
-
-
-
-
-
221
-
-
-
-
-
-
-
-
-
763
-
-
-
-
-
-
-
-
-
236
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
3.76K
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
1.16K
-
-
-
-
-
-
-
-
-
554
-
-
-
-
-
-
-
-
-
540
-
-
-
-
-
-
-
-
-
1.83K
-
-
-
-
-
-
-
-
-
1.71K
-
-
-
-
-
-
-
-
-
92
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
369
-
-
-
-
-
-
-
-
-
1.25K
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
621
-
-
-
-
-
-
-
-
-
3.88K
-
-
-
-
-
-
-
-
-
546
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
1.01K
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
6.23K
-
-
-
-
-
-
-
-
-
1.52K
-
-
-
-
-
-
-
-
-
465
-
-
-
-
-
-
-
-
-
762
-
-
-
-
-
-
-
-
-
183
-
-
-
-
-
-
-
-
-
5.09K
-
-
-
-
-
-
-
-
-
3.68K
-
-
-
-
-
-
-
-
-
2.12K
-
-
-
-
-
-
-
-
-
1.55K
-
-
-
-
-
-
-
-
-
960
-
-
-
-
-
-
-
-
-
8.40K
-
-
-
-
-
-
-
-
-
2.18K
-
-
-
-
-
-
-
-
-
2.30K
-
-
-
-
-
-
-
-
-
2.18K
-
-
-
-
-
-
-
-
-
2.56K
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
243
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
33
-
-
-
-
-
-
-
-
-
127
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
152
-
-
-
-
-
-
-
-
-
17
-
-
-
-
-
-
-
-
-
58
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
2.28K
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
231
-
-
-
-
-
-
-
-
-
1.04K
-
-
-
-
-
-
-
-
-
798
-
-
-
-
-
-
-
-
-
430
-
-
-
-
-
-
-
-
-
979
-
-
-
-
-
-
-
-
-
139
-
-
-
-
-
-
-
-
-
5.93K
-
-
-
-
-
-
-
-
-
179
-
-
-
-
-
-
-
-
-
431
-
-
-
-
-
-
-
-
-
456
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
3.49K
-
-
-
-
-
-
-
-
-
230
-
-
-
-
-
-
-
-
-
792
-
-
-
-
-
-
-
-
-
1.86K
-
-
-
-
-
-
-
-
-
4.88K
-
-
-
-
-
-
-
-
-
4.53K
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
911
-
-
-
-
-
-
-
-
-
209
-
-
-
-
-
-
-
-
-
3.12K
-
-
-
-
-
-
-
-
-
647
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
768
-
-
-
-
-
-
-
-
-
2.13K
-
-
-
-
-
-
-
-
-
3.91K
-
-
-
-
-
-
-
-
-
381
-
-
-
-
-
-
-
-
-
539
-
-
-
-
-
-
-
-
-
564
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
2.72K
-
-
-
-
-
-
-
-
-
1.33K
-
-
-
-
-
-
-
-
-
1.78K
-
-
-
-
-
-
-
-
-
603
-
-
-
-
-
-
-
-
-
585
-
-
-
-
-
-
-
-
-
7.65K
-
-
-
-
-
-
-
-
-
689
-
-
-
-
-
-
-
-
-
3.03K
-
-
-
-
-
-
-
-
-
1.14K
-
-
-
-
-
-
-
-
-
1.35K
-
-
-
-
-
-
-
-
-
4.35K
-
-
-
-
-
-
-
-
-
4.96K
-
-
-
-
-
-
-
-
-
1.90K
-
-
-
-
-
-
-
-
-
1.56K
-
-
-
-
-
-
-
-
-
1.63K
-
-
-
-
-
-
-
-
-
6.90K
-
-
-
-
-
-
-
-
-
898
-
-
-
-
-
-
-
-
-
1.29K
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
914
11.54K
-
-
-
-
-
-
-
-
-
2.21K
-
-
-
-
-
-
-
-
-
1.98K
-
-
-
-
-
-
-
-
-
2.52K
-
-
-
-
-
-
-
-
-
2.35K
-
-
-
-
-
-
-
-
-
10.17K
-
-
-
-
-
-
-
-
-
1.05K
-
-
-
-
-
-
-
-
-
2.70K
-
-
-
-
-
-
-
-
-
1.68K
-
-
-
-
-
-
-
-
-
4.34K
-
-
-
-
-
-
-
-
-
8.74K
-
-
-
-
-
-
-
-
-
1.36K
-
-
-
-
-
-
-
-
-
583
-
-
-
-
-
-
-
-
-
991
-
-
-
-
-
-
-
-
-
4.67K
-
-
-
-
-
-
-
-
-
15.10K
-
-
-
-
-
-
-
-
-
1.62K
-
-
-
-
-
-
-
-
-
4.71K
-
-
-
-
-
-
-
-
-
4.72K
-
-
-
-
-
-
-
-
-
4.12K
-
-
-
-
-
-
-
-
-
759
-
-
-
-
-
-
-
-
-
1.81K
-
-
-
-
-
-
-
-
-
427
-
-
-
-
-
-
-
-
-
3.29K
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
1.96K
-
-
-
-
-
-
-
-
-
450
-
-
-
-
-
-
-
-
-
1.93K
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
687
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
125
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
723
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
5.15K
-
-
-
-
-
-
-
-
-
824
-
-
-
-
-
-
-
-
-
1.89K
-
-
-
-
-
-
-
-
-
1.46K
-
-
-
-
-
-
-
-
-
671
-
-
-
-
-
-
-
-
-
4.56K
-
-
-
-
-
-
-
-
-
804
-
-
-
-
-
-
-
-
-
825
-
-
-
-
-
-
-
-
-
1.23K
-
-
-
-
-
-
-
-
-
1.53K
-
-
-
-
-
-
-
-
-
1.30K
-
-
-
-
-
-
-
-
-
172
-
-
-
-
-
-
-
-
-
75
-
-
-
-
-
-
-
-
-
156
-
-
-
-
-
-
-
-
-
30
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
246
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0