0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
6
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
106
-
-
-
-
-
-
-
-
-
0
-
-
-
-
-
-
-
-
-
1
-
-
-
-
-
-
-
-
-
4
-
-
-
-
-
-
-
-
-
66
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
8
-
-
-
-
-
-
-
-
-
316
-
-
-
-
-
-
-
-
-
25
-
-
-
-
-
-
-
-
-
110
-
-
-
-
-
-
-
-
-
2
-
-
-
-
-
-
-
-
-
162
-
-
-
-
-
-
-
-
-
136
-
-
-
-
-
-
-
-
-
31
-
-
-
-
-
-
-
-
-
234
-
-
-
-
-
-
-
-
-
846
-
-
-
-
-
-
-
-
-
149
-
-
-
-
-
-
-
-
-
122
-
-
-
-
-
-
-
-
-
11
-
-
-
-
-
-
-
-
-
692
-
-
-
-
-
-
-
-
-
325
-
-
-
-
-
-
-
-
-
170
-
-
-
-
-
-
-
-
-
1056
-
-
-
-
-
-
-
-
-
374
-
-
-
-
-
-
-
-
-
643
-
-
-
-
-
-
-
-
-
84
-
-
-
-
-
-
-
-
-
329
-
-
-
-
-
-
-
-
-
500
-
-
-
-
-
-
-
-
-
627
-
-
-
-
-
-
-
-
-
485
-
-
-
-
-
-
-
-
-
797
-
-
-
-
-
-
-
-
-
159
-
-
-
-
-
-
-
-
-
440
-
-
-
-
-
-
-
-
-
308
-
-
-
-
-
-
-
-
-
1720
-
-
-
-
-
-
-
-
-
410
-
-
-
-
-
-
-
-
-
432
-
-
-
-
-
-
-
-
-
195
-
-
-
-
-
-
-
-
-
848
-
-
-
-
-
-
-
-
-
3.64万
-
-
-
-
-
-
-
-
-
889
-
-
-
-
-
-
-
-
-
331
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
977
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
158
-
-
-
-
-
-
-
-
-
229
-
-
-
-
-
-
-
-
-
47
-
-
-
-
-
-
-
-
-
29
-
-
-
-
-
-
-
-
-
129
-
-
-
-
-
-
-
-
-
253
-
-
-
-
-
-
-
-
-
343
-
-
-
-
-
-
-
-
-
2153
-
-
-
-
-
-
-
-
-
302
-
-
-
-
-
-
-
-
-
893
-
-
-
-
-
-
-
-
-
629
-
-
-
-
-
-
-
-
-
330
-
-
-
-
-
-
-
-
-
1903
-
-
-
-
-
-
-
-
-
749
-
-
-
-
-
-
-
-
-
281
-
-
-
-
-
-
-
-
-
14
-
-
-
-
-
-
-
-
-
1050
-
-
-
-
-
-
-
-
-
1030
-
-
-
-
-
-
-
-
-
160
-
-
-
-
-
-
-
-
-
378
-
-
-
-
-
-
-
-
-
2040
-
-
-
-
-
-
-
-
-
592
-
-
-
-
-
-
-
-
-
201
-
-
-
-
-
-
-
-
-
260
-
-
-
-
-
-
-
-
-
292
-
-
-
-
-
-
-
-
-
1472
-
-
-
-
-
-
-
-
-
210
-
-
-
-
-
-
-
-
-
541
-
-
-
-
-
-
-
-
-
418
-
-
-
-
-
-
-
-
-
902
-
-
-
-
-
-
-
-
-
451
-
-
-
-
-
-
-
-
-
376
-
-
-
-
-
-
-
-
-
336
-
-
-
-
-
-
-
-
-
1025
-
-
-
-
-
-
-
-
-
383
-
-
-
-
-
-
-
-
-
578
-
-
-
-
-
-
-
-
-
241
-
-
-
-
-
-
-
-
-
998
-
-
-
-
-
-
-
-
-
132
-
-
-
-
-
-
-
-
-
2460
-
-
-
-
-
-
-
-
-
601
-
-
-
-
-
-
-
-
-
1487
-
-
-
-
-
-
-
-
-
1314
-
-
-
-
-
-
-
-
-
2583
-
-
-
-
-
-
-
-
-
3126
-
-
-
-
-
-
-
-
-
2730
-
-
-
-
-
-
-
-
-
999