0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
43
-
-
-
-
-
-
-
-
-
86
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
145
-
-
-
-
-
-
-
-
-
88
-
-
-
-
-
-
-
-
-
251
-
-
-
-
-
-
-
-
-
715
-
-
-
-
-
-
-
-
-
840
-
-
-
-
-
-
-
-
-
616
-
-
-
-
-
-
-
-
-
1025
-
-
-
-
-
-
-
-
-
1795
-
-
-
-
-
-
-
-
-
3331
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
2256
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
7899
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
3394
-
-
-
-
-
-
-
-
-
16
-
-
-
-
-
-
-
-
-
19
-
-
-
-
-
-
-
-
-
6677
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
926
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
70
-
-
-
-
-
-
-
-
-
2014
-
-
-
-
-
-
-
-
-
121
-
-
-
-
-
-
-
-
-
91
-
-
-
-
-
-
-
-
-
958
-
-
-
-
-
-
-
-
-
72
-
-
-
-
-
-
-
-
-
117
-
-
-
-
-
-
-
-
-
3185
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
103
-
-
-
-
-
-
-
-
-
2683
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
282
-
-
-
-
-
-
-
-
-
3378
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
1111
-
-
-
-
-
-
-
-
-
1999
-
-
-
-
-
-
-
-
-
1448
-
-
-
-
-
-
-
-
-
439
-
-
-
-
-
-
-
-
-
637
-
-
-
-
-
-
-
-
-
285
-
-
-
-
-
-
-
-
-
3543
-
-
-
-
-
-
-
-
-
604
-
-
-
-
-
-
-
-
-
760
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
95
-
-
-
-
-
-
-
-
-
45
-
-
-
-
-
-
-
-
-
65
-
-
-
-
-
-
-
-
-
346
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
526
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
1973
-
-
-
-
-
-
-
-
-
77
-
-
-
-
-
-
-
-
-
1239
-
-
-
-
-
-
-
-
-
3287
-
-
-
-
-
-
-
-
-
1020
-
-
-
-
-
-
-
-
-
1684
-
-
-
-
-
-
-
-
-
1482
-
-
-
-
-
-
-
-
-
2310
-
-
-
-
-
-
-
-
-
5136
-
-
-
-
-
-
-
-
-
7043
-
-
-
-
-
-
-
-
-
3657
-
-
-
-
-
-
-
-
-
36
-
-
-
-
-
-
-
-
-
1053
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
3008
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
2379
-
-
-
-
-
-
-
-
-
61
-
-
-
-
-
-
-
-
-
54
-
-
-
-
-
-
-
-
-
7835
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
42
-
-
-
-
-
-
-
-
-
1683
-
-
-
-
-
-
-
-
-
897
-
-
-
-
-
-
-
-
-
263
-
-
-
-
-
-
-
-
-
1647
-
-
-
-
-
-
-
-
-
176
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
2481
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
875
-
-
-
-
-
-
-
-
-
469
-
-
-
-
-
-
-
-
-
147
-
-
-
-
-
-
-
-
-
134
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
104
-
-
-
-
-
-
-
-
-
48
-
-
-
-
-
-
-
-
-
204
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
1637
-
-
-
-
-
-
-
-
-
1187
-
-
-
-
-
-
-
-
-
684
-
-
-
-
-
-
-
-
-
470
-
-
-
-
-
-
-
-
-
1284
-
-
-
-
-
-
-
-
-
2103
-
-
-
-
-
-
-
-
-
467
-
-
-
-
-
-
-
-
-
943
1021
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
9190
-
-
-
-
-
-
-
-
-
360
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
472
-
-
-
-
-
-
-
-
-
482
-
-
-
-
-
-
-
-
-
6747
-
-
-
-
-
-
-
-
-
244
-
-
-
-
-
-
-
-
-
964
-
-
-
-
-
-
-
-
-
968
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
3723
-
-
-
-
-
-
-
-
-
630
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
1173
-
-
-
-
-
-
-
-
-
373
-
-
-
-
-
-
-
-
-
2509
-
-
-
-
-
-
-
-
-
109
-
-
-
-
-
-
-
-
-
462
-
-
-
-
-
-
-
-
-
815
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
685
-
-
-
-
-
-
-
-
-
79
-
-
-
-
-
-
-
-
-
21
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
46
-
-
-
-
-
-
-
-
-
858
-
-
-
-
-
-
-
-
-
26
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
277
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
958
-
-
-
-
-
-
-
-
-
634
-
-
-
-
-
-
-
-
-
4440
-
-
-
-
-
-
-
-
-
303
-
-
-
-
-
-
-
-
-
480
-
-
-
-
-
-
-
-
-
1593
-
-
-
-
-
-
-
-
-
640
-
-
-
-
-
-
-
-
-
2030
-
-
-
-
-
-
-
-
-
649
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
2186
-
-
-
-
-
-
-
-
-
140
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
44
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
39
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
7
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
5
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0