0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
128
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
365
-
-
-
-
-
-
-
-
-
12
-
-
-
-
-
-
-
-
-
53
-
-
-
-
-
-
-
-
-
108
-
-
-
-
-
-
-
-
-
13
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
51
-
-
-
-
-
-
-
-
-
23
-
-
-
-
-
-
-
-
-
116
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
15
-
-
-
-
-
-
-
-
-
151
-
-
-
-
-
-
-
-
-
10
-
-
-
-
-
-
-
-
-
636
-
-
-
-
-
-
-
-
-
62
-
-
-
-
-
-
-
-
-
720
-
-
-
-
-
-
-
-
-
101
-
-
-
-
-
-
-
-
-
143
-
-
-
-
-
-
-
-
-
164
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
218
-
-
-
-
-
-
-
-
-
318
-
-
-
-
-
-
-
-
-
1165
-
-
-
-
-
-
-
-
-
533
-
-
-
-
-
-
-
-
-
345
-
-
-
-
-
-
-
-
-
1097
-
-
-
-
-
-
-
-
-
87
-
-
-
-
-
-
-
-
-
495
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
1089
-
-
-
-
-
-
-
-
-
746
-
-
-
-
-
-
-
-
-
3253
-
-
-
-
-
-
-
-
-
1233
-
-
-
-
-
-
-
-
-
3422
-
-
-
-
-
-
-
-
-
1630
-
-
-
-
-
-
-
-
-
4989
-
-
-
-
-
-
-
-
-
1067
-
-
-
-
-
-
-
-
-
6845
-
-
-
-
-
-
-
-
-
1961
-
-
-
-
-
-
-
-
-
6844
-
-
-
-
-
-
-
-
-
3224
-
-
-
-
-
-
-
-
-
9531
-
-
-
-
-
-
-
-
-
3361
-
-
-
-
-
-
-
-
-
6091
-
-
-
-
-
-
-
-
-
2422
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
200
-
-
-
-
-
-
-
-
-
650
-
-
-
-
-
-
-
-
-
922
-
-
-
-
-
-
-
-
-
1222
-
-
-
-
-
-
-
-
-
1026
-
-
-
-
-
-
-
-
-
356
-
-
-
-
-
-
-
-
-
408
-
-
-
-
-
-
-
-
-
321
-
-
-
-
-
-
-
-
-
904
-
-
-
-
-
-
-
-
-
584
-
-
-
-
-
-
-
-
-
488
-
-
-
-
-
-
-
-
-
1174
-
-
-
-
-
-
-
-
-
766
-
-
-
-
-
-
-
-
-
2254
-
-
-
-
-
-
-
-
-
844
-
-
-
-
-
-
-
-
-
502
-
-
-
-
-
-
-
-
-
1036
-
-
-
-
-
-
-
-
-
2076
-
-
-
-
-
-
-
-
-
513
-
-
-
-
-
-
-
-
-
1288
-
-
-
-
-
-
-
-
-
309
-
-
-
-
-
-
-
-
-
1734
-
-
-
-
-
-
-
-
-
402
-
-
-
-
-
-
-
-
-
4955
-
-
-
-
-
-
-
-
-
565
-
-
-
-
-
-
-
-
-
1968
-
-
-
-
-
-
-
-
-
1219
-
-
-
-
-
-
-
-
-
1823
-
-
-
-
-
-
-
-
-
756
-
-
-
-
-
-
-
-
-
3263
-
-
-
-
-
-
-
-
-
1532
-
-
-
-
-
-
-
-
-
2487
-
-
-
-
-
-
-
-
-
1738
-
-
-
-
-
-
-
-
-
5796
-
-
-
-
-
-
-
-
-
1041
-
-
-
-
-
-
-
-
-
2829
-
-
-
-
-
-
-
-
-
1992
-
-
-
-
-
-
-
-
-
4498
-
-
-
-
-
-
-
-
-
2419
-
-
-
-
-
-
-
-
-
2172
-
-
-
-
-
-
-
-
-
1423
-
-
-
-
-
-
-
-
-
2829
-
-
-
-
-
-
-
-
-
1128
-
-
-
-
-
-
-
-
-
3418
-
-
-
-
-
-
-
-
-
1990
-
-
-
-
-
-
-
-
-
5247
-
-
-
-
-
-
-
-
-
1120
-
-
-
-
-
-
-
-
-
2625
-
-
-
-
-
-
-
-
-
678
-
-
-
-
-
-
-
-
-
1820
-
-
-
-
-
-
-
-
-
835
-
-
-
-
-
-
-
-
-
297
-
-
-
-
-
-
-
-
-
101