0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
501
-
-
-
-
-
-
-
-
-
35
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
380
-
-
-
-
-
-
-
-
-
130
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
100
-
-
-
-
-
-
-
-
-
59
-
-
-
-
-
-
-
-
-
85
-
-
-
-
-
-
-
-
-
339
-
-
-
-
-
-
-
-
-
3
-
-
-
-
-
-
-
-
-
74
-
-
-
-
-
-
-
-
-
9
-
-
-
-
-
-
-
-
-
1,524
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
429
-
-
-
-
-
-
-
-
-
64
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
32
-
-
-
-
-
-
-
-
-
166
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
1,154
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
207
-
-
-
-
-
-
-
-
-
1,008
-
-
-
-
-
-
-
-
-
542
-
-
-
-
-
-
-
-
-
2,264
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
1,011
-
-
-
-
-
-
-
-
-
770
-
-
-
-
-
-
-
-
-
831
-
-
-
-
-
-
-
-
-
1,038
-
-
-
-
-
-
-
-
-
394
-
-
-
-
-
-
-
-
-
1,021
-
-
-
-
-
-
-
-
-
588
-
-
-
-
-
-
-
-
-
291
-
-
-
-
-
-
-
-
-
1,375
-
-
-
-
-
-
-
-
-
1,277
-
-
-
-
-
-
-
-
-
269
-
-
-
-
-
-
-
-
-
905
-
-
-
-
-
-
-
-
-
1,105
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
22
-
-
-
-
-
-
-
-
-
98
-
-
-
-
-
-
-
-
-
56
-
-
-
-
-
-
-
-
-
222
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
238
-
-
-
-
-
-
-
-
-
437
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
228
-
-
-
-
-
-
-
-
-
40
-
-
-
-
-
-
-
-
-
112
-
-
-
-
-
-
-
-
-
28
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
20
-
-
-
-
-
-
-
-
-
171
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
1,157
-
-
-
-
-
-
-
-
-
347
-
-
-
-
-
-
-
-
-
206
-
-
-
-
-
-
-
-
-
165
-
-
-
-
-
-
-
-
-
323
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
-
-
-
-
249
-
-
-
-
-
-
-
-
-
105
-
-
-
-
-
-
-
-
-
412
-
-
-
-
-
-
-
-
-
1,143
-
-
-
-
-
-
-
-
-
1,066
-
-
-
-
-
-
-
-
-
566
-
-
-
-
-
-
-
-
-
340
-
-
-
-
-
-
-
-
-
712
-
-
-
-
-
-
-
-
-
608
-
-
-
-
-
-
-
-
-
1,681
-
-
-
-
-
-
-
-
-
335
-
-
-
-
-
-
-
-
-
395
-
-
-
-
-
-
-
-
-
722
-
-
-
-
-
-
-
-
-
655
-
-
-
-
-
-
-
-
-
1,465
-
-
-
-
-
-
-
-
-
617
-
-
-
-
-
-
-
-
-
777
-
-
-
-
-
-
-
-
-
884
-
-
-
-
-
-
-
-
-
320
-
-
-
-
-
-
-
-
-
686
-
-
-
-
-
-
-
-
-
674
-
-
-
-
-
-
-
-
-
1,203
-
-
-
-
-
-
-
-
-
314
-
-
-
-
-
-
-
-
-
267